↑ Up

Toma---0.7.SAT-Ass.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Toma---0.7
% Problem  : CAT002-10 : TPTP v9.0.0. Released v7.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_Leo-III %s %d THM

% Computer : n010.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  : 300s
% DateTime : Tue Jul 15 06:16:18 AM UTC 2025

% Result   : Satisfiable 7.58s 7.73s
% Output   : Assurance 0s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.11  % Problem  : CAT002-10 : TPTP v9.0.0. Released v7.3.0.
% 0.11/0.11  % Command  : run_Leo-III %s %d THM
% 0.11/0.32  % Computer : n010.cluster.edu
% 0.11/0.32  % Model    : x86_64 x86_64
% 0.11/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.32  % Memory   : 8042.1875MB
% 0.11/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.11/0.33  % CPULimit : 300
% 0.11/0.33  % WCLimit  : 300
% 0.11/0.33  % DateTime : Mon Jul 14 04:37:04 EDT 2025
% 0.11/0.33  % CPUTime  : 
% 7.58/7.73  % SZS status Satisfiable
% 7.58/7.73  The following TRS is a complete presentation of the axioms, but the goal is not joinable.
% 7.58/7.73  2: domain(b) -> codomain(a)
% 7.58/7.73  3: codomain(domain(X)) -> domain(X)
% 7.58/7.73  4: domain(codomain(X)) -> codomain(X)
% 7.58/7.73  5: codomain(codomain(X)) -> codomain(X)
% 7.58/7.73  6: domain(domain(X)) -> domain(X)
% 7.58/7.73  7: compose(X, codomain(X)) -> X
% 7.58/7.73  8: compose(domain(X), X) -> X
% 7.58/7.73  10: domain(compose(a, b)) -> codomain(h)
% 7.58/7.73  12: codomain(h) -> codomain(g)
% 7.58/7.73  13: ifeq(X, X, Y, Z) -> Y
% 7.58/7.73  14: compose(h, codomain(g)) -> h
% 7.58/7.73  15: compose(codomain(a), b) -> b
% 7.58/7.73  16: compose(codomain(X), codomain(X)) -> codomain(X)
% 7.58/7.73  17: compose(domain(X), domain(X)) -> domain(X)
% 7.58/7.73  18: compose(h, compose(a, b)) -> compose(g, compose(a, b))
% 7.58/7.73  19: compose(codomain(g), compose(a, b)) -> compose(a, b)
% 7.58/7.73  20: ifeq(codomain(X), domain(Y), codomain(compose(X, Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  21: codomain(compose(g, compose(a, b))) -> codomain(compose(a, b))
% 7.58/7.73  22: ifeq(codomain(X), domain(Y), domain(compose(X, Y)), domain(X)) -> domain(X)
% 7.58/7.73  23: domain(a) -> codomain(g)
% 7.58/7.73  24: compose(codomain(g), a) -> a
% 7.58/7.73  25: domain(compose(g, compose(a, b))) -> domain(h)
% 7.58/7.73  26: domain(h) -> domain(g)
% 7.58/7.73  27: compose(domain(g), h) -> h
% 7.58/7.73  28: compose(domain(g), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  29: ifeq(codomain(g), domain(X), codomain(compose(h, X)), codomain(X)) -> codomain(X)
% 7.58/7.73  30: codomain(compose(h, a)) -> codomain(a)
% 7.58/7.73  31: compose(compose(h, a), codomain(a)) -> compose(h, a)
% 7.58/7.73  32: ifeq(codomain(X), codomain(a), domain(compose(X, b)), domain(X)) -> domain(X)
% 7.58/7.73  33: domain(compose(compose(h, a), b)) -> domain(compose(h, a))
% 7.58/7.73  34: ifeq(codomain(g), domain(X), domain(compose(h, X)), domain(g)) -> domain(g)
% 7.58/7.73  35: domain(compose(h, a)) -> domain(g)
% 7.58/7.73  36: compose(domain(g), compose(h, a)) -> compose(h, a)
% 7.58/7.73  37: ifeq(codomain(X), domain(g), codomain(compose(X, h)), codomain(g)) -> codomain(g)
% 7.58/7.73  38: ifeq(codomain(b), domain(X), domain(compose(b, X)), codomain(a)) -> codomain(a)
% 7.58/7.73  39: ifeq(codomain(X), codomain(a), codomain(compose(X, b)), codomain(b)) -> codomain(b)
% 7.58/7.73  40: codomain(compose(a, b)) -> codomain(b)
% 7.58/7.73  41: codomain(compose(compose(h, a), b)) -> codomain(b)
% 7.58/7.73  42: compose(compose(a, b), codomain(b)) -> compose(a, b)
% 7.58/7.73  43: compose(compose(compose(h, a), b), codomain(b)) -> compose(compose(h, a), b)
% 7.58/7.73  44: ifeq(codomain(X), codomain(g), domain(compose(X, a)), domain(X)) -> domain(X)
% 7.58/7.73  45: domain(compose(g, a)) -> domain(g)
% 7.58/7.73  46: compose(domain(g), compose(g, a)) -> compose(g, a)
% 7.58/7.73  47: ifeq(domain(X), domain(Y), domain(compose(domain(X), Y)), domain(X)) -> domain(X)
% 7.58/7.73  48: ifeq(codomain(X), codomain(Y), codomain(compose(X, codomain(Y))), codomain(Y)) -> codomain(Y)
% 7.58/7.73  49: ifeq(codomain(X), codomain(Y), domain(compose(X, codomain(Y))), domain(X)) -> domain(X)
% 7.58/7.73  50: ifeq(codomain(X), domain(Y), codomain(compose(X, domain(Y))), domain(Y)) -> domain(Y)
% 7.58/7.73  51: ifeq(domain(X), domain(Y), codomain(compose(domain(X), Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  52: ifeq(codomain(X), domain(Y), domain(compose(codomain(X), Y)), codomain(X)) -> codomain(X)
% 7.58/7.73  53: ifeq(codomain(a), domain(X), domain(compose(a, X)), codomain(g)) -> codomain(g)
% 7.58/7.73  54: ifeq(codomain(X), codomain(g), codomain(compose(X, a)), codomain(a)) -> codomain(a)
% 7.58/7.73  55: codomain(compose(g, a)) -> codomain(a)
% 7.58/7.73  56: codomain(compose(compose(g, a), b)) -> codomain(b)
% 7.58/7.73  57: domain(compose(compose(g, a), b)) -> domain(g)
% 7.58/7.73  58: compose(compose(g, a), codomain(a)) -> compose(g, a)
% 7.58/7.73  59: compose(domain(g), compose(compose(g, a), b)) -> compose(compose(g, a), b)
% 7.58/7.73  60: compose(compose(compose(g, a), b), codomain(b)) -> compose(compose(g, a), b)
% 7.58/7.73  61: compose(compose(g, compose(a, b)), codomain(b)) -> compose(g, compose(a, b))
% 7.58/7.73  62: ifeq(codomain(g), domain(g), codomain(compose(h, h)), codomain(g)) -> codomain(g)
% 7.58/7.73  63: ifeq(codomain(g), codomain(a), codomain(compose(h, b)), codomain(b)) -> codomain(b)
% 7.58/7.73  64: ifeq(codomain(g), codomain(a), domain(compose(h, b)), domain(g)) -> domain(g)
% 7.58/7.73  65: ifeq(codomain(b), codomain(a), domain(compose(b, b)), codomain(a)) -> codomain(a)
% 7.58/7.73  66: ifeq(codomain(b), codomain(g), domain(compose(b, a)), codomain(a)) -> codomain(a)
% 7.58/7.73  67: ifeq(codomain(X), domain(g), domain(compose(X, h)), domain(X)) -> domain(X)
% 7.58/7.73  68: ifeq(codomain(X), domain(Y), codomain(compose(codomain(X), Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  69: ifeq(codomain(X), domain(Y), domain(compose(X, domain(Y))), domain(X)) -> domain(X)
% 7.58/7.73  70: ifeq(codomain(X), codomain(a), domain(compose(codomain(X), b)), codomain(X)) -> codomain(X)
% 7.58/7.73  71: ifeq(domain(X), codomain(a), domain(compose(domain(X), b)), domain(X)) -> domain(X)
% 7.58/7.73  72: ifeq(codomain(g), domain(X), codomain(compose(h, domain(X))), domain(X)) -> domain(X)
% 7.58/7.73  73: ifeq(codomain(g), codomain(X), codomain(compose(h, codomain(X))), codomain(X)) -> codomain(X)
% 7.58/7.73  74: ifeq(codomain(X), codomain(g), domain(compose(codomain(X), a)), codomain(X)) -> codomain(X)
% 7.58/7.73  75: ifeq(domain(X), codomain(g), domain(compose(domain(X), a)), domain(X)) -> domain(X)
% 7.58/7.73  76: ifeq(codomain(b), domain(g), domain(compose(b, h)), codomain(a)) -> codomain(a)
% 7.58/7.73  77: ifeq(codomain(a), domain(g), domain(compose(a, h)), codomain(g)) -> codomain(g)
% 7.58/7.73  78: ifeq(codomain(a), codomain(g), domain(compose(a, a)), codomain(g)) -> codomain(g)
% 7.58/7.73  79: ifeq(codomain(g), domain(g), domain(compose(h, h)), domain(g)) -> domain(g)
% 7.58/7.73  80: ifeq(codomain(X), codomain(a), codomain(compose(codomain(X), b)), codomain(b)) -> codomain(b)
% 7.58/7.73  81: ifeq(domain(X), codomain(a), codomain(compose(domain(X), b)), codomain(b)) -> codomain(b)
% 7.58/7.73  82: ifeq(domain(X), domain(g), codomain(compose(domain(X), h)), codomain(g)) -> codomain(g)
% 7.58/7.73  83: ifeq(codomain(g), codomain(X), domain(compose(h, codomain(X))), domain(g)) -> domain(g)
% 7.58/7.73  84: ifeq(codomain(b), domain(X), domain(compose(b, domain(X))), codomain(a)) -> codomain(a)
% 7.58/7.73  85: ifeq(codomain(b), codomain(X), domain(compose(b, codomain(X))), codomain(a)) -> codomain(a)
% 7.58/7.73  86: ifeq(codomain(X), domain(g), codomain(compose(codomain(X), h)), codomain(g)) -> codomain(g)
% 7.58/7.73  87: ifeq(domain(X), codomain(g), codomain(compose(domain(X), a)), codomain(a)) -> codomain(a)
% 7.58/7.73  88: ifeq(codomain(g), domain(X), domain(compose(h, domain(X))), domain(g)) -> domain(g)
% 7.58/7.73  89: ifeq(codomain(a), codomain(X), domain(compose(a, codomain(X))), codomain(g)) -> codomain(g)
% 7.58/7.73  90: compose(domain(g), compose(compose(h, a), b)) -> compose(compose(h, a), b)
% 7.58/7.73  91: ifeq(codomain(X), codomain(g), domain(compose(X, compose(a, b))), domain(X)) -> domain(X)
% 7.58/7.73  92: ifeq(domain(X), domain(g), domain(compose(domain(X), h)), domain(X)) -> domain(X)
% 7.58/7.73  93: ifeq(codomain(X), domain(g), domain(compose(codomain(X), h)), codomain(X)) -> codomain(X)
% 7.58/7.73  94: ifeq(domain(X), domain(Y), codomain(compose(domain(X), domain(Y))), domain(Y)) -> domain(Y)
% 7.58/7.73  95: ifeq(codomain(X), codomain(Y), domain(compose(codomain(X), codomain(Y))), codomain(X)) -> codomain(X)
% 7.58/7.73  96: ifeq(domain(X), codomain(Y), domain(compose(domain(X), codomain(Y))), domain(X)) -> domain(X)
% 7.58/7.73  97: ifeq(domain(X), codomain(Y), codomain(compose(domain(X), codomain(Y))), codomain(Y)) -> codomain(Y)
% 7.58/7.73  98: ifeq(codomain(X), codomain(Y), codomain(compose(codomain(X), codomain(Y))), codomain(Y)) -> codomain(Y)
% 7.58/7.73  99: ifeq(codomain(X), domain(Y), domain(compose(codomain(X), domain(Y))), codomain(X)) -> codomain(X)
% 7.58/7.73  100: ifeq(codomain(X), domain(Y), codomain(compose(codomain(X), domain(Y))), domain(Y)) -> domain(Y)
% 7.58/7.73  101: ifeq(domain(X), domain(Y), domain(compose(domain(X), domain(Y))), domain(X)) -> domain(X)
% 7.58/7.73  102: ifeq(codomain(a), domain(X), domain(compose(a, domain(X))), codomain(g)) -> codomain(g)
% 7.58/7.73  103: ifeq(codomain(X), codomain(g), codomain(compose(codomain(X), a)), codomain(a)) -> codomain(a)
% 7.58/7.73  104: ifeq(codomain(a), codomain(g), domain(compose(a, compose(a, b))), codomain(g)) -> codomain(g)
% 7.58/7.73  105: ifeq(codomain(b), codomain(g), domain(compose(b, compose(a, b))), codomain(a)) -> codomain(a)
% 7.58/7.73  106: ifeq(codomain(a), domain(X), codomain(compose(compose(h, a), X)), codomain(X)) -> codomain(X)
% 7.58/7.73  107: ifeq(codomain(X), domain(g), domain(compose(X, compose(h, a))), domain(X)) -> domain(X)
% 7.58/7.73  108: ifeq(codomain(b), domain(X), codomain(compose(compose(a, b), X)), codomain(X)) -> codomain(X)
% 7.58/7.73  109: ifeq(codomain(a), domain(X), domain(compose(compose(h, a), X)), domain(g)) -> domain(g)
% 7.58/7.73  110: ifeq(codomain(X), domain(g), codomain(compose(X, compose(h, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  111: ifeq(codomain(b), domain(X), domain(compose(compose(a, b), X)), codomain(g)) -> codomain(g)
% 7.58/7.73  112: ifeq(codomain(X), codomain(g), codomain(compose(X, compose(a, b))), codomain(b)) -> codomain(b)
% 7.58/7.73  113: ifeq(codomain(X), codomain(g), domain(compose(codomain(X), compose(a, b))), codomain(X)) -> codomain(X)
% 7.58/7.73  114: ifeq(domain(X), codomain(g), domain(compose(domain(X), compose(a, b))), domain(X)) -> domain(X)
% 7.58/7.73  115: ifeq(codomain(b), codomain(g), domain(compose(compose(a, b), a)), codomain(g)) -> codomain(g)
% 7.58/7.73  116: ifeq(codomain(b), domain(g), domain(compose(b, compose(h, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  117: ifeq(codomain(b), domain(g), codomain(compose(compose(a, b), h)), codomain(g)) -> codomain(g)
% 7.58/7.73  118: ifeq(codomain(b), codomain(a), codomain(compose(compose(a, b), b)), codomain(b)) -> codomain(b)
% 7.58/7.73  119: ifeq(codomain(b), codomain(a), domain(compose(compose(a, b), b)), codomain(g)) -> codomain(g)
% 7.58/7.73  120: ifeq(codomain(a), codomain(g), domain(compose(compose(h, a), a)), domain(g)) -> domain(g)
% 7.58/7.73  121: ifeq(codomain(a), codomain(g), codomain(compose(compose(h, a), a)), codomain(a)) -> codomain(a)
% 7.58/7.73  122: ifeq(codomain(g), domain(g), domain(compose(h, compose(h, a))), domain(g)) -> domain(g)
% 7.58/7.73  123: ifeq(codomain(g), domain(g), codomain(compose(h, compose(h, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  124: ifeq(codomain(a), domain(g), codomain(compose(compose(h, a), h)), codomain(g)) -> codomain(g)
% 7.58/7.73  125: ifeq(codomain(b), codomain(g), codomain(compose(compose(a, b), a)), codomain(a)) -> codomain(a)
% 7.58/7.73  126: ifeq(codomain(a), domain(g), domain(compose(a, compose(h, a))), codomain(g)) -> codomain(g)
% 7.58/7.73  127: ifeq(codomain(a), domain(X), codomain(compose(compose(g, a), X)), codomain(X)) -> codomain(X)
% 7.58/7.73  128: ifeq(codomain(X), domain(g), domain(compose(X, compose(g, a))), domain(X)) -> domain(X)
% 7.58/7.73  129: ifeq(codomain(b), codomain(X), domain(compose(compose(a, b), codomain(X))), codomain(g)) -> codomain(g)
% 7.58/7.73  130: ifeq(domain(X), codomain(g), codomain(compose(domain(X), compose(a, b))), codomain(b)) -> codomain(b)
% 7.58/7.73  131: ifeq(codomain(X), domain(g), codomain(compose(X, compose(g, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  132: ifeq(codomain(a), domain(X), domain(compose(compose(g, a), X)), domain(g)) -> domain(g)
% 7.58/7.73  133: ifeq(codomain(b), codomain(X), codomain(compose(compose(a, b), codomain(X))), codomain(X)) -> codomain(X)
% 7.58/7.73  134: ifeq(codomain(a), codomain(X), codomain(compose(compose(h, a), codomain(X))), codomain(X)) -> codomain(X)
% 7.58/7.73  135: ifeq(codomain(X), domain(g), domain(compose(codomain(X), compose(h, a))), codomain(X)) -> codomain(X)
% 7.58/7.73  136: ifeq(codomain(b), domain(X), codomain(compose(compose(a, b), domain(X))), domain(X)) -> domain(X)
% 7.58/7.73  137: ifeq(domain(X), domain(g), domain(compose(domain(X), compose(h, a))), domain(X)) -> domain(X)
% 7.58/7.73  138: ifeq(codomain(a), domain(X), codomain(compose(compose(h, a), domain(X))), domain(X)) -> domain(X)
% 7.58/7.73  139: ifeq(codomain(b), domain(g), domain(compose(compose(a, b), h)), codomain(g)) -> codomain(g)
% 7.58/7.73  140: ifeq(codomain(a), domain(g), domain(compose(compose(h, a), h)), domain(g)) -> domain(g)
% 7.58/7.73  141: ifeq(codomain(b), domain(g), domain(compose(b, compose(g, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  142: ifeq(codomain(a), domain(g), domain(compose(compose(g, a), h)), domain(g)) -> domain(g)
% 7.58/7.73  143: ifeq(codomain(a), domain(g), domain(compose(a, compose(g, a))), codomain(g)) -> codomain(g)
% 7.58/7.73  144: ifeq(codomain(g), domain(g), domain(compose(h, compose(g, a))), domain(g)) -> domain(g)
% 7.58/7.73  145: ifeq(codomain(a), codomain(g), codomain(compose(compose(g, a), a)), codomain(a)) -> codomain(a)
% 7.58/7.73  146: ifeq(codomain(a), codomain(g), domain(compose(compose(g, a), a)), domain(g)) -> domain(g)
% 7.58/7.73  147: ifeq(codomain(a), domain(g), codomain(compose(compose(g, a), h)), codomain(g)) -> codomain(g)
% 7.58/7.73  148: ifeq(codomain(g), domain(g), codomain(compose(h, compose(g, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  149: ifeq(codomain(a), codomain(X), domain(compose(compose(h, a), codomain(X))), domain(g)) -> domain(g)
% 7.58/7.73  150: ifeq(codomain(b), domain(X), domain(compose(compose(a, b), domain(X))), codomain(g)) -> codomain(g)
% 7.58/7.73  151: ifeq(codomain(X), codomain(g), codomain(compose(codomain(X), compose(a, b))), codomain(b)) -> codomain(b)
% 7.58/7.73  152: ifeq(domain(X), domain(g), codomain(compose(domain(X), compose(h, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  153: ifeq(codomain(a), domain(X), domain(compose(compose(h, a), domain(X))), domain(g)) -> domain(g)
% 7.58/7.73  154: ifeq(codomain(X), domain(g), codomain(compose(codomain(X), compose(h, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  155: ifeq(codomain(X), domain(g), domain(compose(X, compose(g, compose(a, b)))), domain(X)) -> domain(X)
% 7.58/7.73  156: ifeq(codomain(X), domain(g), domain(compose(codomain(X), compose(g, a))), codomain(X)) -> codomain(X)
% 7.58/7.73  157: ifeq(codomain(a), domain(X), codomain(compose(compose(g, a), domain(X))), domain(X)) -> domain(X)
% 7.58/7.73  158: ifeq(codomain(a), codomain(X), codomain(compose(compose(g, a), codomain(X))), codomain(X)) -> codomain(X)
% 7.58/7.73  159: ifeq(domain(X), domain(g), domain(compose(domain(X), compose(g, a))), domain(X)) -> domain(X)
% 7.58/7.73  160: ifeq(domain(X), domain(g), codomain(compose(domain(X), compose(g, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  161: ifeq(codomain(a), codomain(X), domain(compose(compose(g, a), codomain(X))), domain(g)) -> domain(g)
% 7.58/7.73  162: ifeq(codomain(X), domain(g), codomain(compose(codomain(X), compose(g, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  163: ifeq(codomain(a), domain(X), domain(compose(compose(g, a), domain(X))), domain(g)) -> domain(g)
% 7.58/7.73  164: ifeq(codomain(g), domain(g), domain(compose(h, compose(g, compose(a, b)))), domain(g)) -> domain(g)
% 7.58/7.73  165: ifeq(codomain(b), domain(g), domain(compose(b, compose(g, compose(a, b)))), codomain(a)) -> codomain(a)
% 7.58/7.73  166: ifeq(codomain(b), codomain(g), domain(compose(compose(a, b), compose(a, b))), codomain(g)) -> codomain(g)
% 7.58/7.73  167: ifeq(codomain(X), domain(g), domain(compose(codomain(X), compose(g, compose(a, b)))), codomain(X)) -> codomain(X)
% 7.58/7.73  168: ifeq(codomain(b), domain(X), codomain(compose(compose(g, compose(a, b)), domain(X))), domain(X)) -> domain(X)
% 7.58/7.73  169: ifeq(codomain(b), codomain(X), codomain(compose(compose(g, compose(a, b)), codomain(X))), codomain(X)) -> codomain(X)
% 7.58/7.73  170: ifeq(domain(X), domain(g), domain(compose(domain(X), compose(g, compose(a, b)))), domain(X)) -> domain(X)
% 7.58/7.73  171: ifeq(codomain(a), codomain(g), domain(compose(compose(h, a), compose(a, b))), domain(g)) -> domain(g)
% 7.58/7.73  172: ifeq(codomain(a), domain(g), domain(compose(a, compose(g, compose(a, b)))), codomain(g)) -> codomain(g)
% 7.58/7.73  173: ifeq(codomain(b), codomain(g), domain(compose(compose(g, compose(a, b)), a)), domain(g)) -> domain(g)
% 7.58/7.73  174: ifeq(codomain(b), codomain(g), codomain(compose(compose(g, compose(a, b)), a)), codomain(a)) -> codomain(a)
% 7.58/7.73  175: ifeq(codomain(b), domain(X), codomain(compose(compose(compose(h, a), b), X)), codomain(X)) -> codomain(X)
% 7.58/7.73  176: ifeq(codomain(b), codomain(X), domain(compose(compose(g, compose(a, b)), codomain(X))), domain(g)) -> domain(g)
% 7.58/7.73  177: ifeq(domain(X), domain(g), codomain(compose(domain(X), compose(g, compose(a, b)))), codomain(b)) -> codomain(b)
% 7.58/7.73  178: ifeq(codomain(X), domain(g), codomain(compose(X, compose(compose(h, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  179: ifeq(codomain(b), domain(X), domain(compose(compose(compose(h, a), b), X)), domain(g)) -> domain(g)
% 7.58/7.73  180: ifeq(codomain(a), codomain(g), codomain(compose(compose(h, a), compose(a, b))), codomain(b)) -> codomain(b)
% 7.58/7.73  181: ifeq(codomain(b), codomain(g), domain(compose(compose(compose(h, a), b), a)), domain(g)) -> domain(g)
% 7.58/7.73  182: ifeq(codomain(b), domain(g), domain(compose(compose(a, b), compose(g, a))), codomain(g)) -> codomain(g)
% 7.58/7.73  183: ifeq(codomain(b), domain(g), domain(compose(compose(a, b), compose(h, a))), codomain(g)) -> codomain(g)
% 7.58/7.73  184: ifeq(codomain(a), domain(g), domain(compose(compose(h, a), compose(h, a))), domain(g)) -> domain(g)
% 7.58/7.73  185: ifeq(codomain(a), domain(g), codomain(compose(compose(h, a), compose(h, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  186: ifeq(codomain(a), domain(g), domain(compose(compose(h, a), compose(g, a))), domain(g)) -> domain(g)
% 7.58/7.73  187: ifeq(codomain(a), domain(g), domain(compose(compose(g, a), compose(h, a))), domain(g)) -> domain(g)
% 7.58/7.73  188: ifeq(codomain(a), codomain(g), domain(compose(compose(g, a), compose(a, b))), domain(g)) -> domain(g)
% 7.58/7.73  189: ifeq(codomain(b), domain(g), domain(compose(b, compose(compose(h, a), b))), codomain(a)) -> codomain(a)
% 7.58/7.73  190: ifeq(codomain(b), codomain(g), codomain(compose(compose(a, b), compose(a, b))), codomain(b)) -> codomain(b)
% 7.58/7.73  191: ifeq(codomain(a), codomain(g), codomain(compose(compose(g, a), compose(a, b))), codomain(b)) -> codomain(b)
% 7.58/7.73  192: ifeq(codomain(b), domain(g), codomain(compose(compose(compose(h, a), b), h)), codomain(g)) -> codomain(g)
% 7.58/7.73  193: ifeq(codomain(b), codomain(a), codomain(compose(compose(compose(h, a), b), b)), codomain(b)) -> codomain(b)
% 7.58/7.73  194: ifeq(codomain(b), codomain(a), domain(compose(compose(compose(h, a), b), b)), domain(g)) -> domain(g)
% 7.58/7.73  195: ifeq(codomain(b), domain(g), domain(compose(compose(g, compose(a, b)), h)), domain(g)) -> domain(g)
% 7.58/7.73  196: ifeq(codomain(b), domain(g), codomain(compose(compose(a, b), compose(h, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  197: ifeq(codomain(a), domain(g), codomain(compose(compose(g, a), compose(h, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  198: ifeq(codomain(a), domain(g), codomain(compose(compose(h, a), compose(g, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  199: ifeq(codomain(b), domain(g), codomain(compose(compose(a, b), compose(g, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  200: ifeq(codomain(a), domain(g), domain(compose(a, compose(compose(h, a), b))), codomain(g)) -> codomain(g)
% 7.58/7.73  201: ifeq(codomain(b), domain(g), domain(compose(compose(compose(h, a), b), h)), domain(g)) -> domain(g)
% 7.58/7.73  202: ifeq(codomain(g), domain(g), codomain(compose(h, compose(compose(h, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  203: ifeq(codomain(b), codomain(g), codomain(compose(compose(compose(h, a), b), a)), codomain(a)) -> codomain(a)
% 7.58/7.73  204: ifeq(codomain(X), domain(g), domain(compose(X, compose(compose(g, a), b))), domain(X)) -> domain(X)
% 7.58/7.73  205: ifeq(codomain(b), domain(X), codomain(compose(compose(compose(g, a), b), X)), codomain(X)) -> codomain(X)
% 7.58/7.73  206: ifeq(codomain(b), domain(X), domain(compose(compose(g, compose(a, b)), domain(X))), domain(g)) -> domain(g)
% 7.58/7.73  207: ifeq(codomain(X), domain(g), codomain(compose(codomain(X), compose(g, compose(a, b)))), codomain(b)) -> codomain(b)
% 7.58/7.73  208: ifeq(codomain(b), domain(X), domain(compose(compose(compose(g, a), b), X)), domain(g)) -> domain(g)
% 7.58/7.73  209: ifeq(codomain(X), domain(g), codomain(compose(X, compose(compose(g, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  210: ifeq(codomain(b), domain(X), codomain(compose(compose(g, compose(a, b)), X)), codomain(X)) -> codomain(X)
% 7.58/7.73  211: ifeq(codomain(b), codomain(a), codomain(compose(compose(g, compose(a, b)), b)), codomain(b)) -> codomain(b)
% 7.58/7.73  212: ifeq(codomain(b), domain(g), codomain(compose(compose(g, compose(a, b)), h)), codomain(g)) -> codomain(g)
% 7.58/7.73  213: ifeq(domain(X), domain(g), domain(compose(domain(X), compose(compose(h, a), b))), domain(X)) -> domain(X)
% 7.58/7.73  214: ifeq(codomain(X), domain(g), domain(compose(codomain(X), compose(compose(h, a), b))), codomain(X)) -> codomain(X)
% 7.58/7.73  215: ifeq(codomain(b), codomain(X), codomain(compose(compose(compose(h, a), b), codomain(X))), codomain(X)) -> codomain(X)
% 7.58/7.73  216: ifeq(codomain(b), domain(X), codomain(compose(compose(compose(h, a), b), domain(X))), domain(X)) -> domain(X)
% 7.58/7.73  217: ifeq(codomain(g), domain(g), codomain(compose(h, compose(compose(g, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  218: ifeq(codomain(b), domain(X), domain(compose(compose(g, compose(a, b)), X)), domain(g)) -> domain(g)
% 7.58/7.73  219: ifeq(codomain(b), codomain(a), domain(compose(compose(g, compose(a, b)), b)), domain(g)) -> domain(g)
% 7.58/7.73  220: ifeq(codomain(b), domain(g), domain(compose(compose(compose(g, a), b), h)), domain(g)) -> domain(g)
% 7.58/7.73  221: ifeq(codomain(a), domain(g), domain(compose(compose(g, a), compose(g, a))), domain(g)) -> domain(g)
% 7.58/7.73  222: ifeq(codomain(a), domain(g), codomain(compose(compose(g, a), compose(g, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  223: ifeq(codomain(b), domain(g), codomain(compose(compose(compose(g, a), b), h)), codomain(g)) -> codomain(g)
% 7.58/7.73  224: ifeq(codomain(b), codomain(a), codomain(compose(compose(compose(g, a), b), b)), codomain(b)) -> codomain(b)
% 7.58/7.73  225: ifeq(codomain(a), domain(g), domain(compose(a, compose(compose(g, a), b))), codomain(g)) -> codomain(g)
% 7.58/7.73  226: ifeq(codomain(b), codomain(g), domain(compose(compose(compose(g, a), b), a)), domain(g)) -> domain(g)
% 7.58/7.73  227: ifeq(codomain(g), domain(g), domain(compose(h, compose(compose(g, a), b))), domain(g)) -> domain(g)
% 7.58/7.73  228: ifeq(codomain(b), domain(g), domain(compose(b, compose(compose(g, a), b))), codomain(a)) -> codomain(a)
% 7.58/7.73  229: ifeq(codomain(b), codomain(a), domain(compose(compose(compose(g, a), b), b)), domain(g)) -> domain(g)
% 7.58/7.73  230: ifeq(codomain(b), codomain(g), codomain(compose(compose(compose(g, a), b), a)), codomain(a)) -> codomain(a)
% 7.58/7.73  231: ifeq(codomain(b), domain(X), domain(compose(compose(compose(h, a), b), domain(X))), domain(g)) -> domain(g)
% 7.58/7.73  232: ifeq(domain(X), domain(g), codomain(compose(domain(X), compose(compose(h, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  233: ifeq(codomain(b), codomain(X), domain(compose(compose(compose(h, a), b), codomain(X))), domain(g)) -> domain(g)
% 7.58/7.73  234: ifeq(codomain(X), domain(g), codomain(compose(codomain(X), compose(compose(h, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  235: ifeq(codomain(b), codomain(g), domain(compose(compose(g, compose(a, b)), compose(a, b))), domain(g)) -> domain(g)
% 7.58/7.73  236: ifeq(codomain(X), domain(g), codomain(compose(X, compose(g, compose(a, b)))), codomain(b)) -> codomain(b)
% 7.58/7.73  237: ifeq(codomain(g), domain(g), codomain(compose(h, compose(g, compose(a, b)))), codomain(b)) -> codomain(b)
% 7.58/7.73  238: ifeq(codomain(X), domain(g), domain(compose(codomain(X), compose(compose(g, a), b))), codomain(X)) -> codomain(X)
% 7.58/7.73  239: ifeq(codomain(b), domain(X), codomain(compose(compose(compose(g, a), b), domain(X))), domain(X)) -> domain(X)
% 7.58/7.73  240: ifeq(codomain(b), codomain(X), codomain(compose(compose(compose(g, a), b), codomain(X))), codomain(X)) -> codomain(X)
% 7.58/7.73  241: ifeq(domain(X), domain(g), domain(compose(domain(X), compose(compose(g, a), b))), domain(X)) -> domain(X)
% 7.58/7.73  242: ifeq(codomain(X), domain(g), codomain(compose(codomain(X), compose(compose(g, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  243: ifeq(codomain(b), domain(X), domain(compose(compose(compose(g, a), b), domain(X))), domain(g)) -> domain(g)
% 7.58/7.73  244: ifeq(codomain(b), codomain(X), domain(compose(compose(compose(g, a), b), codomain(X))), domain(g)) -> domain(g)
% 7.58/7.73  245: ifeq(domain(X), domain(g), codomain(compose(domain(X), compose(compose(g, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  246: ifeq(codomain(b), codomain(g), codomain(compose(compose(g, compose(a, b)), compose(a, b))), codomain(b)) -> codomain(b)
% 7.58/7.73  247: ifeq(codomain(b), domain(g), codomain(compose(compose(g, compose(a, b)), compose(h, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  248: ifeq(codomain(b), domain(g), domain(compose(compose(a, b), compose(g, compose(a, b)))), codomain(g)) -> codomain(g)
% 7.58/7.73  249: ifeq(codomain(b), domain(g), domain(compose(compose(g, compose(a, b)), compose(h, a))), domain(g)) -> domain(g)
% 7.58/7.73  250: ifeq(codomain(b), domain(g), codomain(compose(compose(a, b), compose(g, compose(a, b)))), codomain(b)) -> codomain(b)
% 7.58/7.73  251: ifeq(codomain(a), domain(g), codomain(compose(compose(h, a), compose(g, compose(a, b)))), codomain(b)) -> codomain(b)
% 7.58/7.73  252: ifeq(codomain(a), domain(g), domain(compose(compose(h, a), compose(g, compose(a, b)))), domain(g)) -> domain(g)
% 7.58/7.73  253: ifeq(codomain(X), domain(g), domain(compose(X, compose(compose(h, a), b))), domain(X)) -> domain(X)
% 7.58/7.73  254: ifeq(codomain(g), domain(g), domain(compose(h, compose(compose(h, a), b))), domain(g)) -> domain(g)
% 7.58/7.73  255: ifeq(codomain(b), domain(g), codomain(compose(compose(a, b), compose(compose(h, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  256: ifeq(codomain(b), domain(g), domain(compose(compose(compose(h, a), b), compose(h, a))), domain(g)) -> domain(g)
% 7.58/7.73  257: ifeq(codomain(a), domain(g), domain(compose(compose(g, a), compose(g, compose(a, b)))), domain(g)) -> domain(g)
% 7.58/7.73  258: ifeq(codomain(b), codomain(g), codomain(compose(compose(compose(h, a), b), compose(a, b))), codomain(b)) -> codomain(b)
% 7.58/7.73  259: ifeq(codomain(b), codomain(g), domain(compose(compose(compose(h, a), b), compose(a, b))), domain(g)) -> domain(g)
% 7.58/7.73  260: ifeq(codomain(b), domain(g), domain(compose(compose(g, compose(a, b)), compose(g, a))), domain(g)) -> domain(g)
% 7.58/7.73  261: ifeq(codomain(b), domain(g), codomain(compose(compose(compose(h, a), b), compose(h, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  262: ifeq(codomain(b), domain(g), codomain(compose(compose(g, compose(a, b)), compose(g, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  263: ifeq(codomain(a), domain(g), domain(compose(compose(h, a), compose(compose(h, a), b))), domain(g)) -> domain(g)
% 7.58/7.73  264: ifeq(codomain(a), domain(g), codomain(compose(compose(h, a), compose(compose(h, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  265: ifeq(codomain(b), domain(g), domain(compose(compose(a, b), compose(compose(h, a), b))), codomain(g)) -> codomain(g)
% 7.58/7.73  266: ifeq(codomain(a), domain(g), codomain(compose(compose(g, a), compose(g, compose(a, b)))), codomain(b)) -> codomain(b)
% 7.58/7.73  267: ifeq(codomain(a), domain(g), codomain(compose(compose(h, a), compose(compose(g, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  268: ifeq(codomain(b), domain(g), codomain(compose(compose(compose(h, a), b), compose(g, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  269: ifeq(codomain(b), domain(g), domain(compose(compose(compose(g, a), b), compose(g, a))), domain(g)) -> domain(g)
% 7.58/7.73  270: ifeq(codomain(b), domain(g), domain(compose(compose(compose(h, a), b), compose(g, a))), domain(g)) -> domain(g)
% 7.58/7.73  271: ifeq(codomain(b), codomain(g), domain(compose(compose(compose(g, a), b), compose(a, b))), domain(g)) -> domain(g)
% 7.58/7.73  272: ifeq(codomain(a), domain(g), codomain(compose(compose(g, a), compose(compose(g, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  273: ifeq(codomain(a), domain(g), domain(compose(compose(h, a), compose(compose(g, a), b))), domain(g)) -> domain(g)
% 7.58/7.73  274: ifeq(codomain(a), domain(g), codomain(compose(compose(g, a), compose(compose(h, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  275: ifeq(codomain(b), domain(g), domain(compose(compose(compose(g, a), b), compose(h, a))), domain(g)) -> domain(g)
% 7.58/7.73  276: ifeq(codomain(a), domain(g), domain(compose(compose(g, a), compose(compose(h, a), b))), domain(g)) -> domain(g)
% 7.58/7.73  277: ifeq(codomain(b), domain(g), codomain(compose(compose(compose(g, a), b), compose(g, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  278: ifeq(codomain(a), domain(g), domain(compose(compose(g, a), compose(compose(g, a), b))), domain(g)) -> domain(g)
% 7.58/7.73  279: ifeq(codomain(b), domain(g), codomain(compose(compose(compose(g, a), b), compose(h, a))), codomain(a)) -> codomain(a)
% 7.58/7.73  280: ifeq(codomain(b), domain(g), codomain(compose(compose(a, b), compose(compose(g, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  281: ifeq(codomain(b), domain(g), domain(compose(compose(a, b), compose(compose(g, a), b))), codomain(g)) -> codomain(g)
% 7.58/7.73  282: ifeq(codomain(b), codomain(g), codomain(compose(compose(compose(g, a), b), compose(a, b))), codomain(b)) -> codomain(b)
% 7.58/7.73  283: ifeq(codomain(b), domain(g), domain(compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), domain(g)) -> domain(g)
% 7.58/7.73  284: ifeq(codomain(b), domain(g), codomain(compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), codomain(b)) -> codomain(b)
% 7.58/7.73  285: ifeq(codomain(b), domain(g), domain(compose(compose(g, compose(a, b)), compose(compose(h, a), b))), domain(g)) -> domain(g)
% 7.58/7.73  286: ifeq(codomain(b), domain(g), domain(compose(compose(compose(h, a), b), compose(g, compose(a, b)))), domain(g)) -> domain(g)
% 7.58/7.73  287: ifeq(codomain(b), domain(g), codomain(compose(compose(g, compose(a, b)), compose(compose(h, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  288: ifeq(codomain(b), domain(g), codomain(compose(compose(compose(h, a), b), compose(g, compose(a, b)))), codomain(b)) -> codomain(b)
% 7.58/7.73  289: ifeq(codomain(b), domain(g), domain(compose(compose(compose(g, a), b), compose(compose(h, a), b))), domain(g)) -> domain(g)
% 7.58/7.73  290: ifeq(codomain(b), domain(g), domain(compose(compose(g, compose(a, b)), compose(compose(g, a), b))), domain(g)) -> domain(g)
% 7.58/7.73  291: ifeq(codomain(b), domain(g), codomain(compose(compose(compose(g, a), b), compose(g, compose(a, b)))), codomain(b)) -> codomain(b)
% 7.58/7.73  292: ifeq(codomain(b), domain(g), domain(compose(compose(compose(h, a), b), compose(compose(h, a), b))), domain(g)) -> domain(g)
% 7.58/7.73  293: ifeq(codomain(b), domain(g), domain(compose(compose(compose(g, a), b), compose(g, compose(a, b)))), domain(g)) -> domain(g)
% 7.58/7.73  294: ifeq(codomain(b), domain(g), codomain(compose(compose(compose(h, a), b), compose(compose(g, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  295: ifeq(codomain(b), domain(g), codomain(compose(compose(compose(h, a), b), compose(compose(h, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  296: ifeq(codomain(b), domain(g), domain(compose(compose(compose(h, a), b), compose(compose(g, a), b))), domain(g)) -> domain(g)
% 7.58/7.73  297: ifeq(codomain(b), domain(g), codomain(compose(compose(compose(g, a), b), compose(compose(h, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  298: ifeq(codomain(b), domain(g), codomain(compose(compose(g, compose(a, b)), compose(compose(g, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  299: ifeq(codomain(b), domain(g), codomain(compose(compose(compose(g, a), b), compose(compose(g, a), b))), codomain(b)) -> codomain(b)
% 7.58/7.73  300: ifeq(codomain(b), domain(g), domain(compose(compose(compose(g, a), b), compose(compose(g, a), b))), domain(g)) -> domain(g)
% 7.58/7.73  302: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(Y, b), Z, ifeq(compose(X, b), Z, X, Y), Y), Y), Y) -> Y
% 7.58/7.73  303: ifeq(codomain(X), codomain(a), ifeq(compose(X, b), Y, ifeq(compose(g, b), Y, g, X), X), X) -> X
% 7.58/7.73  304: ifeq(compose(a, b), X, ifeq(compose(g, b), X, g, a), a) -> a
% 7.58/7.73  305: ifeq(compose(g, b), compose(a, b), g, a) -> a
% 7.58/7.73  306: ifeq(compose(a, b), compose(g, b), g, a) -> a
% 7.58/7.73  307: ifeq(b, X, ifeq(compose(g, b), X, g, codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  308: ifeq(compose(g, b), b, g, codomain(a)) -> codomain(a)
% 7.58/7.73  309: ifeq(b, compose(g, b), g, codomain(a)) -> codomain(a)
% 7.58/7.73  310: ifeq(codomain(X), codomain(a), ifeq(compose(X, b), compose(g, b), g, X), X) -> X
% 7.58/7.73  311: ifeq(codomain(g), codomain(a), g, g) -> g
% 7.58/7.73  312: ifeq(compose(compose(h, a), b), compose(g, b), g, compose(h, a)) -> compose(h, a)
% 7.58/7.73  313: ifeq(codomain(X), codomain(a), ifeq(compose(g, b), compose(X, b), g, X), X) -> X
% 7.58/7.73  314: ifeq(compose(g, b), compose(compose(h, a), b), g, compose(h, a)) -> compose(h, a)
% 7.58/7.73  315: ifeq(compose(compose(g, a), b), compose(g, b), g, compose(g, a)) -> compose(g, a)
% 7.58/7.73  316: ifeq(compose(g, b), compose(compose(g, a), b), g, compose(g, a)) -> compose(g, a)
% 7.58/7.73  317: ifeq(codomain(g), codomain(a), ifeq(compose(g, b), compose(h, b), g, h), h) -> h
% 7.58/7.73  318: ifeq(codomain(g), codomain(a), ifeq(compose(h, b), compose(g, b), g, h), h) -> h
% 7.58/7.73  319: ifeq(codomain(X), codomain(a), ifeq(compose(X, b), Y, ifeq(compose(h, b), Y, h, X), X), X) -> X
% 7.58/7.73  320: ifeq(compose(a, b), X, ifeq(compose(h, b), X, h, a), a) -> a
% 7.58/7.73  321: ifeq(compose(h, b), compose(a, b), h, a) -> a
% 7.58/7.73  322: ifeq(compose(a, b), compose(h, b), h, a) -> a
% 7.58/7.73  323: ifeq(b, X, ifeq(compose(h, b), X, h, codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  324: ifeq(compose(h, b), b, h, codomain(a)) -> codomain(a)
% 7.58/7.73  325: ifeq(b, compose(h, b), h, codomain(a)) -> codomain(a)
% 7.58/7.73  326: ifeq(codomain(X), codomain(a), ifeq(compose(X, b), compose(h, b), h, X), X) -> X
% 7.58/7.73  327: ifeq(codomain(g), codomain(a), h, h) -> h
% 7.58/7.73  328: ifeq(compose(compose(h, a), b), compose(h, b), h, compose(h, a)) -> compose(h, a)
% 7.58/7.73  329: ifeq(codomain(X), codomain(a), ifeq(compose(h, b), compose(X, b), h, X), X) -> X
% 7.58/7.73  330: ifeq(compose(h, b), compose(compose(h, a), b), h, compose(h, a)) -> compose(h, a)
% 7.58/7.73  331: ifeq(compose(compose(g, a), b), compose(h, b), h, compose(g, a)) -> compose(g, a)
% 7.58/7.73  332: ifeq(compose(h, b), compose(compose(g, a), b), h, compose(g, a)) -> compose(g, a)
% 7.58/7.73  333: ifeq(codomain(X), codomain(g), ifeq(compose(a, b), Y, ifeq(compose(X, b), Y, X, a), a), a) -> a
% 7.58/7.73  334: ifeq(codomain(X), codomain(g), ifeq(compose(X, b), compose(a, b), X, a), a) -> a
% 7.58/7.73  335: ifeq(codomain(a), codomain(g), a, a) -> a
% 7.58/7.73  336: ifeq(codomain(a), codomain(g), ifeq(b, compose(a, b), codomain(a), a), a) -> a
% 7.58/7.73  337: ifeq(codomain(X), codomain(g), ifeq(compose(a, b), compose(X, b), X, a), a) -> a
% 7.58/7.73  338: ifeq(codomain(a), codomain(g), ifeq(compose(a, b), b, codomain(a), a), a) -> a
% 7.58/7.73  339: ifeq(domain(X), codomain(g), ifeq(compose(a, b), compose(domain(X), b), domain(X), a), a) -> a
% 7.58/7.73  340: ifeq(compose(a, b), compose(codomain(g), b), codomain(g), a) -> a
% 7.58/7.73  341: ifeq(domain(X), codomain(g), ifeq(compose(domain(X), b), compose(a, b), domain(X), a), a) -> a
% 7.58/7.73  342: ifeq(compose(codomain(g), b), compose(a, b), codomain(g), a) -> a
% 7.58/7.73  343: ifeq(codomain(X), codomain(g), ifeq(compose(a, b), compose(codomain(X), b), codomain(X), a), a) -> a
% 7.58/7.73  344: ifeq(codomain(X), codomain(g), ifeq(compose(codomain(X), b), compose(a, b), codomain(X), a), a) -> a
% 7.58/7.73  345: ifeq(codomain(a), codomain(g), ifeq(compose(a, b), X, ifeq(b, X, codomain(a), a), a), a) -> a
% 7.58/7.73  346: ifeq(codomain(X), codomain(a), ifeq(compose(h, b), compose(codomain(X), b), h, codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  347: ifeq(domain(X), codomain(a), ifeq(compose(h, b), compose(domain(X), b), h, domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  348: ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), compose(h, b), h, codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  349: ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), compose(h, b), h, domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  350: ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), compose(g, b), g, domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  351: ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), compose(g, b), g, codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  352: ifeq(codomain(X), codomain(a), ifeq(compose(g, b), compose(codomain(X), b), g, codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  353: ifeq(domain(X), codomain(a), ifeq(compose(g, b), compose(domain(X), b), g, domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  354: ifeq(codomain(g), codomain(a), ifeq(compose(h, b), X, ifeq(compose(g, b), X, g, h), h), h) -> h
% 7.58/7.73  355: ifeq(codomain(g), codomain(a), ifeq(compose(h, b), X, ifeq(compose(h, b), X, h, h), h), h) -> h
% 7.58/7.73  356: ifeq(codomain(X), codomain(g), ifeq(b, Y, ifeq(compose(X, b), Y, X, codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  357: ifeq(codomain(X), codomain(g), ifeq(compose(X, b), b, X, codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  358: ifeq(codomain(a), codomain(g), codomain(a), codomain(a)) -> codomain(a)
% 7.58/7.73  359: ifeq(codomain(X), codomain(g), ifeq(b, compose(X, b), X, codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  360: ifeq(codomain(X), codomain(g), ifeq(b, compose(codomain(X), b), codomain(X), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  361: ifeq(b, compose(codomain(g), b), codomain(g), codomain(a)) -> codomain(a)
% 7.58/7.73  362: ifeq(domain(X), codomain(g), ifeq(b, compose(domain(X), b), domain(X), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  363: ifeq(domain(X), codomain(g), ifeq(compose(domain(X), b), b, domain(X), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  364: ifeq(compose(codomain(g), b), b, codomain(g), codomain(a)) -> codomain(a)
% 7.58/7.73  365: ifeq(codomain(X), codomain(g), ifeq(compose(codomain(X), b), b, codomain(X), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  366: ifeq(codomain(a), codomain(g), ifeq(b, X, ifeq(b, X, codomain(a), codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  367: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(Y, b), compose(X, b), X, Y), Y), Y) -> Y
% 7.58/7.73  368: ifeq(codomain(X), codomain(g), ifeq(codomain(X), codomain(a), X, X), X) -> X
% 7.58/7.73  369: ifeq(codomain(a), codomain(g), compose(h, a), compose(h, a)) -> compose(h, a)
% 7.58/7.73  370: ifeq(codomain(a), codomain(g), compose(g, a), compose(g, a)) -> compose(g, a)
% 7.58/7.73  371: ifeq(codomain(X), codomain(g), ifeq(codomain(X), codomain(a), codomain(X), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  372: ifeq(codomain(g), codomain(a), codomain(g), codomain(g)) -> codomain(g)
% 7.58/7.73  373: ifeq(domain(X), codomain(g), ifeq(domain(X), codomain(a), domain(X), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  374: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, b), b, codomain(a), X), X), X) -> X
% 7.58/7.73  375: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(X, b), compose(Y, b), X, Y), Y), Y) -> Y
% 7.58/7.73  376: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(b, compose(X, b), codomain(a), X), X), X) -> X
% 7.58/7.73  377: ifeq(codomain(b), codomain(g), ifeq(compose(a, b), compose(compose(a, b), b), compose(a, b), a), a) -> a
% 7.58/7.73  378: ifeq(codomain(b), codomain(g), ifeq(compose(compose(a, b), b), compose(a, b), compose(a, b), a), a) -> a
% 7.58/7.73  379: ifeq(codomain(a), codomain(g), ifeq(compose(a, b), compose(compose(h, a), b), compose(h, a), a), a) -> a
% 7.58/7.73  380: ifeq(codomain(a), codomain(g), ifeq(compose(compose(h, a), b), compose(a, b), compose(h, a), a), a) -> a
% 7.58/7.73  381: ifeq(compose(compose(h, a), b), X, ifeq(compose(h, b), X, h, compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  382: ifeq(compose(compose(h, a), b), X, ifeq(compose(g, b), X, g, compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  383: ifeq(codomain(b), codomain(g), ifeq(compose(compose(a, b), b), b, compose(a, b), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  384: ifeq(codomain(a), codomain(g), ifeq(compose(compose(h, a), b), b, compose(h, a), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  385: ifeq(codomain(b), codomain(g), ifeq(b, compose(compose(a, b), b), compose(a, b), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  386: ifeq(codomain(a), codomain(g), ifeq(b, compose(compose(h, a), b), compose(h, a), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  387: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), compose(a, b), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  388: ifeq(codomain(a), codomain(g), ifeq(compose(a, b), compose(compose(g, a), b), compose(g, a), a), a) -> a
% 7.58/7.73  389: ifeq(codomain(a), codomain(g), ifeq(compose(compose(g, a), b), compose(a, b), compose(g, a), a), a) -> a
% 7.58/7.73  390: ifeq(codomain(X), codomain(g), ifeq(compose(a, b), Y, ifeq(compose(codomain(X), b), Y, codomain(X), a), a), a) -> a
% 7.58/7.73  391: ifeq(compose(a, b), X, ifeq(compose(codomain(g), b), X, codomain(g), a), a) -> a
% 7.58/7.73  392: ifeq(domain(X), codomain(g), ifeq(compose(a, b), Y, ifeq(compose(domain(X), b), Y, domain(X), a), a), a) -> a
% 7.58/7.73  393: ifeq(compose(compose(g, a), b), X, ifeq(compose(h, b), X, h, compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  394: ifeq(compose(compose(g, a), b), X, ifeq(compose(g, b), X, g, compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  395: ifeq(codomain(a), codomain(g), ifeq(b, compose(compose(g, a), b), compose(g, a), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  396: ifeq(codomain(a), codomain(g), ifeq(compose(compose(g, a), b), b, compose(g, a), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  397: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), b, codomain(a), h), h), h) -> h
% 7.58/7.73  398: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), compose(X, b), X, h), h), h) -> h
% 7.58/7.73  399: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(b, compose(h, b), codomain(a), h), h), h) -> h
% 7.58/7.73  400: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(X, b), compose(h, b), X, h), h), h) -> h
% 7.58/7.73  401: ifeq(codomain(a), codomain(g), ifeq(b, compose(compose(h, a), b), codomain(a), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  402: ifeq(codomain(a), codomain(g), ifeq(compose(compose(h, a), b), b, codomain(a), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  403: ifeq(domain(X), codomain(g), ifeq(b, Y, ifeq(compose(domain(X), b), Y, domain(X), codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  404: ifeq(b, X, ifeq(compose(codomain(g), b), X, codomain(g), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  405: ifeq(codomain(X), codomain(g), ifeq(b, Y, ifeq(compose(codomain(X), b), Y, codomain(X), codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  406: ifeq(codomain(X), codomain(g), ifeq(compose(compose(h, a), b), compose(X, b), X, compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  407: ifeq(codomain(a), codomain(g), ifeq(compose(compose(g, a), b), b, codomain(a), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  408: ifeq(codomain(X), codomain(g), ifeq(compose(X, b), compose(compose(h, a), b), X, compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  409: ifeq(codomain(a), codomain(g), ifeq(b, compose(compose(g, a), b), codomain(a), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  410: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(X), b), compose(Y, b), codomain(X), Y), Y), Y) -> Y
% 7.58/7.73  411: ifeq(codomain(X), codomain(a), ifeq(compose(codomain(g), b), compose(X, b), codomain(g), X), X) -> X
% 7.58/7.73  412: ifeq(compose(codomain(g), b), compose(compose(g, a), b), codomain(g), compose(g, a)) -> compose(g, a)
% 7.58/7.73  413: ifeq(compose(codomain(g), b), compose(compose(h, a), b), codomain(g), compose(h, a)) -> compose(h, a)
% 7.58/7.73  414: ifeq(codomain(g), codomain(a), ifeq(compose(codomain(g), b), compose(h, b), codomain(g), h), h) -> h
% 7.58/7.73  415: ifeq(domain(X), codomain(a), ifeq(compose(codomain(g), b), compose(domain(X), b), codomain(g), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  416: ifeq(codomain(X), codomain(a), ifeq(compose(codomain(g), b), compose(codomain(X), b), codomain(g), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  417: ifeq(domain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(domain(X), b), compose(Y, b), domain(X), Y), Y), Y) -> Y
% 7.58/7.73  418: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(Y, b), compose(codomain(X), b), codomain(X), Y), Y), Y) -> Y
% 7.58/7.73  419: ifeq(codomain(X), codomain(a), ifeq(compose(X, b), compose(codomain(g), b), codomain(g), X), X) -> X
% 7.58/7.73  420: ifeq(compose(compose(g, a), b), compose(codomain(g), b), codomain(g), compose(g, a)) -> compose(g, a)
% 7.58/7.73  421: ifeq(compose(compose(h, a), b), compose(codomain(g), b), codomain(g), compose(h, a)) -> compose(h, a)
% 7.58/7.73  422: ifeq(codomain(g), codomain(a), ifeq(compose(h, b), compose(codomain(g), b), codomain(g), h), h) -> h
% 7.58/7.73  423: ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), compose(codomain(g), b), codomain(g), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  424: ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), compose(codomain(g), b), codomain(g), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  425: ifeq(domain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(Y, b), compose(domain(X), b), domain(X), Y), Y), Y) -> Y
% 7.58/7.73  426: ifeq(codomain(b), codomain(a), ifeq(compose(g, b), compose(compose(a, b), b), g, compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  427: ifeq(codomain(b), codomain(a), ifeq(compose(h, b), compose(compose(a, b), b), h, compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  428: ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), compose(h, b), h, compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  429: ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), compose(g, b), g, compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  430: ifeq(codomain(X), codomain(g), ifeq(compose(X, b), compose(compose(g, a), b), X, compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  431: ifeq(codomain(X), codomain(g), ifeq(compose(compose(g, a), b), compose(X, b), X, compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  432: ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), Y, ifeq(compose(g, b), Y, g, codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  433: ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), Y, ifeq(compose(h, b), Y, h, codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  434: ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), Y, ifeq(compose(h, b), Y, h, domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  435: ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), Y, ifeq(compose(g, b), Y, g, domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  436: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, b), Y, ifeq(b, Y, codomain(a), X), X), X), X) -> X
% 7.58/7.73  438: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(Y, a), Z, ifeq(compose(X, a), Z, X, Y), Y), Y), Y) -> Y
% 7.58/7.73  439: ifeq(codomain(X), codomain(a), ifeq(compose(X, a), Y, ifeq(a, Y, codomain(g), X), X), X) -> X
% 7.58/7.73  440: ifeq(compose(a, a), X, ifeq(a, X, codomain(g), a), a) -> a
% 7.58/7.73  441: ifeq(a, compose(a, a), codomain(g), a) -> a
% 7.58/7.73  442: ifeq(compose(a, a), a, codomain(g), a) -> a
% 7.58/7.73  443: ifeq(codomain(X), codomain(a), ifeq(a, compose(X, a), codomain(g), X), X) -> X
% 7.58/7.73  444: ifeq(a, compose(compose(h, a), a), codomain(g), compose(h, a)) -> compose(h, a)
% 7.58/7.73  445: ifeq(codomain(X), codomain(a), ifeq(compose(X, a), a, codomain(g), X), X) -> X
% 7.58/7.73  446: ifeq(compose(compose(h, a), a), a, codomain(g), compose(h, a)) -> compose(h, a)
% 7.58/7.73  447: ifeq(a, compose(compose(g, a), a), codomain(g), compose(g, a)) -> compose(g, a)
% 7.58/7.73  448: ifeq(compose(compose(g, a), a), a, codomain(g), compose(g, a)) -> compose(g, a)
% 7.58/7.73  449: ifeq(codomain(g), codomain(a), ifeq(compose(h, a), a, codomain(g), h), h) -> h
% 7.58/7.73  450: ifeq(codomain(g), codomain(a), ifeq(a, compose(h, a), codomain(g), h), h) -> h
% 7.58/7.73  451: ifeq(domain(X), codomain(a), ifeq(a, compose(domain(X), a), codomain(g), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  452: ifeq(a, compose(codomain(a), a), codomain(g), codomain(a)) -> codomain(a)
% 7.58/7.73  453: ifeq(domain(X), codomain(a), ifeq(compose(domain(X), a), a, codomain(g), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  454: ifeq(compose(codomain(a), a), a, codomain(g), codomain(a)) -> codomain(a)
% 7.58/7.73  455: ifeq(codomain(X), codomain(a), ifeq(a, compose(codomain(X), a), codomain(g), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  456: ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), a), a, codomain(g), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  457: ifeq(codomain(X), codomain(a), ifeq(compose(X, a), Y, ifeq(compose(g, a), Y, g, X), X), X) -> X
% 7.58/7.73  458: ifeq(compose(a, a), X, ifeq(compose(g, a), X, g, a), a) -> a
% 7.58/7.73  459: ifeq(compose(g, a), compose(a, a), g, a) -> a
% 7.58/7.73  460: ifeq(compose(a, a), compose(g, a), g, a) -> a
% 7.58/7.73  461: ifeq(codomain(X), codomain(a), ifeq(compose(g, a), compose(X, a), g, X), X) -> X
% 7.58/7.73  462: ifeq(compose(g, a), compose(compose(h, a), a), g, compose(h, a)) -> compose(h, a)
% 7.58/7.73  463: ifeq(codomain(X), codomain(a), ifeq(compose(X, a), compose(g, a), g, X), X) -> X
% 7.58/7.73  464: ifeq(compose(compose(h, a), a), compose(g, a), g, compose(h, a)) -> compose(h, a)
% 7.58/7.73  465: ifeq(compose(g, a), compose(compose(g, a), a), g, compose(g, a)) -> compose(g, a)
% 7.58/7.73  466: ifeq(compose(compose(g, a), a), compose(g, a), g, compose(g, a)) -> compose(g, a)
% 7.58/7.73  467: ifeq(codomain(g), codomain(a), ifeq(compose(h, a), compose(g, a), g, h), h) -> h
% 7.58/7.73  468: ifeq(codomain(g), codomain(a), ifeq(compose(g, a), compose(h, a), g, h), h) -> h
% 7.58/7.73  469: ifeq(codomain(g), codomain(a), ifeq(a, compose(g, a), g, codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  470: ifeq(codomain(g), codomain(a), ifeq(compose(g, a), a, g, codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  471: ifeq(codomain(X), codomain(a), ifeq(compose(X, a), Y, ifeq(compose(h, a), Y, h, X), X), X) -> X
% 7.58/7.73  472: ifeq(compose(a, a), X, ifeq(compose(h, a), X, h, a), a) -> a
% 7.58/7.73  473: ifeq(compose(h, a), compose(a, a), h, a) -> a
% 7.58/7.73  474: ifeq(compose(a, a), compose(h, a), h, a) -> a
% 7.58/7.73  475: ifeq(codomain(X), codomain(a), ifeq(compose(h, a), compose(X, a), h, X), X) -> X
% 7.58/7.73  476: ifeq(compose(h, a), compose(compose(h, a), a), h, compose(h, a)) -> compose(h, a)
% 7.58/7.73  477: ifeq(codomain(X), codomain(a), ifeq(compose(X, a), compose(h, a), h, X), X) -> X
% 7.58/7.73  478: ifeq(compose(compose(h, a), a), compose(h, a), h, compose(h, a)) -> compose(h, a)
% 7.58/7.73  479: ifeq(compose(h, a), compose(compose(g, a), a), h, compose(g, a)) -> compose(g, a)
% 7.58/7.73  480: ifeq(compose(compose(g, a), a), compose(h, a), h, compose(g, a)) -> compose(g, a)
% 7.58/7.73  481: ifeq(codomain(g), codomain(a), ifeq(a, compose(h, a), h, codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  482: ifeq(codomain(g), codomain(a), ifeq(compose(h, a), a, h, codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  483: ifeq(codomain(X), codomain(g), ifeq(compose(a, a), Y, ifeq(compose(X, a), Y, X, a), a), a) -> a
% 7.58/7.73  484: ifeq(codomain(X), codomain(g), ifeq(compose(X, a), compose(a, a), X, a), a) -> a
% 7.58/7.73  485: ifeq(codomain(X), codomain(g), ifeq(compose(a, a), compose(X, a), X, a), a) -> a
% 7.58/7.73  486: ifeq(codomain(X), codomain(g), ifeq(compose(a, a), compose(codomain(X), a), codomain(X), a), a) -> a
% 7.58/7.73  487: ifeq(domain(X), codomain(g), ifeq(compose(a, a), compose(domain(X), a), domain(X), a), a) -> a
% 7.58/7.73  488: ifeq(codomain(X), codomain(g), ifeq(compose(codomain(X), a), compose(a, a), codomain(X), a), a) -> a
% 7.58/7.73  489: ifeq(domain(X), codomain(g), ifeq(compose(domain(X), a), compose(a, a), domain(X), a), a) -> a
% 7.58/7.73  490: ifeq(codomain(g), codomain(a), ifeq(compose(h, a), X, ifeq(a, X, codomain(g), h), h), h) -> h
% 7.58/7.73  491: ifeq(codomain(X), codomain(a), ifeq(compose(g, a), compose(codomain(X), a), g, codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  492: ifeq(compose(g, a), compose(codomain(a), a), g, codomain(a)) -> codomain(a)
% 7.58/7.73  493: ifeq(domain(X), codomain(a), ifeq(compose(domain(X), a), compose(g, a), g, domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  494: ifeq(compose(codomain(a), a), compose(g, a), g, codomain(a)) -> codomain(a)
% 7.58/7.73  495: ifeq(domain(X), codomain(a), ifeq(compose(g, a), compose(domain(X), a), g, domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  496: ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), a), compose(g, a), g, codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  497: ifeq(codomain(X), codomain(a), ifeq(compose(h, a), compose(codomain(X), a), h, codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  498: ifeq(compose(h, a), compose(codomain(a), a), h, codomain(a)) -> codomain(a)
% 7.58/7.73  499: ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), a), compose(h, a), h, codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  500: ifeq(compose(codomain(a), a), compose(h, a), h, codomain(a)) -> codomain(a)
% 7.58/7.73  501: ifeq(domain(X), codomain(a), ifeq(compose(domain(X), a), compose(h, a), h, domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  502: ifeq(domain(X), codomain(a), ifeq(compose(h, a), compose(domain(X), a), h, domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  503: ifeq(codomain(g), codomain(a), ifeq(compose(h, a), X, ifeq(compose(h, a), X, h, h), h), h) -> h
% 7.58/7.73  504: ifeq(codomain(g), codomain(a), ifeq(compose(h, a), X, ifeq(compose(g, a), X, g, h), h), h) -> h
% 7.58/7.73  505: ifeq(compose(compose(h, a), a), X, ifeq(a, X, codomain(g), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  506: ifeq(codomain(g), codomain(a), ifeq(a, X, ifeq(a, X, codomain(g), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  507: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(Y, a), compose(X, a), X, Y), Y), Y) -> Y
% 7.58/7.73  508: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(X, a), compose(Y, a), X, Y), Y), Y) -> Y
% 7.58/7.73  509: ifeq(compose(compose(g, a), a), X, ifeq(a, X, codomain(g), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  510: ifeq(codomain(b), codomain(g), ifeq(compose(a, a), compose(compose(a, b), a), compose(a, b), a), a) -> a
% 7.58/7.73  511: ifeq(codomain(a), codomain(g), ifeq(compose(compose(h, a), a), compose(a, a), compose(h, a), a), a) -> a
% 7.58/7.73  512: ifeq(codomain(a), codomain(g), ifeq(compose(a, a), compose(compose(h, a), a), compose(h, a), a), a) -> a
% 7.58/7.73  513: ifeq(codomain(b), codomain(g), ifeq(compose(compose(a, b), a), compose(a, a), compose(a, b), a), a) -> a
% 7.58/7.73  514: ifeq(compose(compose(h, a), a), X, ifeq(compose(g, a), X, g, compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  515: ifeq(compose(compose(h, a), a), X, ifeq(compose(h, a), X, h, compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  516: ifeq(codomain(g), codomain(a), ifeq(a, X, ifeq(compose(h, a), X, h, codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  517: ifeq(codomain(g), codomain(a), ifeq(a, X, ifeq(compose(g, a), X, g, codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  518: ifeq(codomain(a), codomain(g), ifeq(compose(a, a), compose(compose(g, a), a), compose(g, a), a), a) -> a
% 7.58/7.73  519: ifeq(codomain(a), codomain(g), ifeq(compose(compose(g, a), a), compose(a, a), compose(g, a), a), a) -> a
% 7.58/7.73  520: ifeq(codomain(X), codomain(g), ifeq(compose(a, a), Y, ifeq(compose(codomain(X), a), Y, codomain(X), a), a), a) -> a
% 7.58/7.73  521: ifeq(domain(X), codomain(g), ifeq(compose(a, a), Y, ifeq(compose(domain(X), a), Y, domain(X), a), a), a) -> a
% 7.58/7.73  522: ifeq(compose(compose(g, a), a), X, ifeq(compose(g, a), X, g, compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  523: ifeq(compose(compose(g, a), a), X, ifeq(compose(h, a), X, h, compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  524: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(X, a), compose(h, a), X, h), h), h) -> h
% 7.58/7.73  525: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, a), compose(X, a), X, h), h), h) -> h
% 7.58/7.73  526: ifeq(codomain(b), codomain(a), ifeq(a, compose(compose(a, b), a), codomain(g), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  527: ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), a, codomain(g), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  528: ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), a), Y, ifeq(a, Y, codomain(g), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  529: ifeq(compose(codomain(a), a), X, ifeq(a, X, codomain(g), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  530: ifeq(domain(X), codomain(a), ifeq(compose(domain(X), a), Y, ifeq(a, Y, codomain(g), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  531: ifeq(codomain(X), codomain(g), ifeq(compose(compose(h, a), a), compose(X, a), X, compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  532: ifeq(codomain(X), codomain(g), ifeq(compose(X, a), compose(compose(h, a), a), X, compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  533: ifeq(domain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(Y, a), compose(domain(X), a), domain(X), Y), Y), Y) -> Y
% 7.58/7.73  534: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(X, a), a, X, codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  535: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(Y, a), compose(codomain(X), a), codomain(X), Y), Y), Y) -> Y
% 7.58/7.73  536: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(X), a), compose(Y, a), codomain(X), Y), Y), Y) -> Y
% 7.58/7.73  537: ifeq(domain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(domain(X), a), compose(Y, a), domain(X), Y), Y), Y) -> Y
% 7.58/7.73  538: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(a, compose(X, a), X, codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  539: ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), compose(h, a), h, compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  540: ifeq(codomain(b), codomain(a), ifeq(compose(h, a), compose(compose(a, b), a), h, compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  541: ifeq(codomain(b), codomain(a), ifeq(compose(g, a), compose(compose(a, b), a), g, compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  542: ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), compose(g, a), g, compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  543: ifeq(domain(X), codomain(a), ifeq(compose(domain(X), a), Y, ifeq(compose(h, a), Y, h, domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  544: ifeq(compose(codomain(a), a), X, ifeq(compose(h, a), X, h, codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  545: ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), a), Y, ifeq(compose(g, a), Y, g, codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  546: ifeq(compose(codomain(a), a), X, ifeq(compose(g, a), X, g, codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  547: ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), a), Y, ifeq(compose(h, a), Y, h, codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  548: ifeq(domain(X), codomain(a), ifeq(compose(domain(X), a), Y, ifeq(compose(g, a), Y, g, domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  549: ifeq(codomain(X), codomain(g), ifeq(compose(X, a), compose(compose(g, a), a), X, compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  550: ifeq(codomain(X), codomain(g), ifeq(compose(compose(g, a), a), compose(X, a), X, compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  551: ifeq(codomain(X), domain(Y), ifeq(codomain(Z), domain(X), compose(Z, compose(X, Y)), compose(compose(Z, X), Y)), compose(compose(Z, X), Y)) -> compose(compose(Z, X), Y)
% 7.58/7.73  552: compose(compose(h, a), b) -> compose(g, compose(a, b))
% 7.58/7.73  553: ifeq(codomain(X), domain(Y), compose(X, compose(codomain(X), Y)), compose(X, Y)) -> compose(X, Y)
% 7.58/7.73  554: ifeq(codomain(X), domain(Y), compose(domain(X), compose(X, Y)), compose(X, Y)) -> compose(X, Y)
% 7.58/7.73  555: ifeq(codomain(X), domain(Y), compose(X, Y), compose(compose(X, domain(Y)), Y)) -> compose(compose(X, domain(Y)), Y)
% 7.58/7.73  556: ifeq(codomain(X), domain(Y), compose(X, Y), compose(compose(X, Y), codomain(Y))) -> compose(compose(X, Y), codomain(Y))
% 7.58/7.73  557: ifeq(codomain(X), codomain(g), compose(X, compose(codomain(X), a)), compose(X, a)) -> compose(X, a)
% 7.58/7.73  558: ifeq(codomain(X), codomain(a), compose(X, compose(codomain(X), b)), compose(X, b)) -> compose(X, b)
% 7.58/7.73  559: ifeq(codomain(X), codomain(a), compose(domain(X), compose(X, b)), compose(X, b)) -> compose(X, b)
% 7.58/7.73  560: ifeq(codomain(X), codomain(g), compose(domain(X), compose(X, a)), compose(X, a)) -> compose(X, a)
% 7.58/7.73  561: ifeq(codomain(g), domain(X), compose(h, compose(codomain(g), X)), compose(h, X)) -> compose(h, X)
% 7.58/7.73  562: ifeq(codomain(b), domain(X), compose(codomain(a), compose(b, X)), compose(b, X)) -> compose(b, X)
% 7.58/7.73  563: ifeq(codomain(a), domain(X), compose(codomain(g), compose(a, X)), compose(a, X)) -> compose(a, X)
% 7.58/7.73  564: ifeq(codomain(g), domain(X), compose(domain(g), compose(h, X)), compose(h, X)) -> compose(h, X)
% 7.58/7.73  565: ifeq(compose(g, compose(a, b)), compose(g, b), g, compose(h, a)) -> compose(h, a)
% 7.58/7.73  566: ifeq(compose(h, b), compose(g, compose(a, b)), h, compose(h, a)) -> compose(h, a)
% 7.58/7.73  567: ifeq(compose(g, b), compose(g, compose(a, b)), g, compose(h, a)) -> compose(h, a)
% 7.58/7.73  568: ifeq(compose(g, compose(a, b)), compose(h, b), h, compose(h, a)) -> compose(h, a)
% 7.58/7.73  569: ifeq(codomain(X), domain(g), compose(X, compose(codomain(X), h)), compose(X, h)) -> compose(X, h)
% 7.58/7.73  570: ifeq(codomain(X), domain(g), compose(domain(X), compose(X, h)), compose(X, h)) -> compose(X, h)
% 7.58/7.73  571: ifeq(codomain(g), domain(X), compose(h, X), compose(compose(h, X), codomain(X))) -> compose(compose(h, X), codomain(X))
% 7.58/7.73  572: ifeq(codomain(g), domain(X), compose(h, X), compose(compose(h, domain(X)), X)) -> compose(compose(h, domain(X)), X)
% 7.58/7.73  573: ifeq(codomain(X), codomain(a), compose(X, b), compose(compose(X, codomain(a)), b)) -> compose(compose(X, codomain(a)), b)
% 7.58/7.73  574: ifeq(codomain(X), codomain(g), compose(X, a), compose(compose(X, codomain(g)), a)) -> compose(compose(X, codomain(g)), a)
% 7.58/7.73  575: ifeq(codomain(X), domain(g), compose(X, h), compose(compose(X, h), codomain(g))) -> compose(compose(X, h), codomain(g))
% 7.58/7.73  576: ifeq(codomain(X), codomain(g), compose(X, a), compose(compose(X, a), codomain(a))) -> compose(compose(X, a), codomain(a))
% 7.58/7.73  577: ifeq(codomain(X), codomain(a), compose(X, b), compose(compose(X, b), codomain(b))) -> compose(compose(X, b), codomain(b))
% 7.58/7.73  578: ifeq(codomain(g), codomain(a), compose(h, compose(codomain(g), b)), compose(h, b)) -> compose(h, b)
% 7.58/7.73  579: ifeq(codomain(g), domain(g), compose(h, compose(codomain(g), h)), compose(h, h)) -> compose(h, h)
% 7.58/7.73  580: ifeq(codomain(g), codomain(a), compose(domain(g), compose(h, b)), compose(h, b)) -> compose(h, b)
% 7.58/7.73  581: ifeq(codomain(b), codomain(a), compose(codomain(a), compose(b, b)), compose(b, b)) -> compose(b, b)
% 7.58/7.73  582: ifeq(codomain(g), domain(g), compose(domain(g), compose(h, h)), compose(h, h)) -> compose(h, h)
% 7.58/7.73  583: ifeq(codomain(a), domain(g), compose(codomain(g), compose(a, h)), compose(a, h)) -> compose(a, h)
% 7.58/7.73  584: ifeq(codomain(b), domain(g), compose(codomain(a), compose(b, h)), compose(b, h)) -> compose(b, h)
% 7.58/7.73  585: ifeq(codomain(b), codomain(g), compose(codomain(a), compose(b, a)), compose(b, a)) -> compose(b, a)
% 7.58/7.73  586: ifeq(codomain(a), codomain(g), compose(codomain(g), compose(a, a)), compose(a, a)) -> compose(a, a)
% 7.58/7.73  587: ifeq(codomain(X), domain(g), compose(X, h), compose(compose(X, domain(g)), h)) -> compose(compose(X, domain(g)), h)
% 7.58/7.73  588: ifeq(domain(X), domain(Y), compose(domain(X), compose(domain(X), Y)), compose(domain(X), Y)) -> compose(domain(X), Y)
% 7.58/7.73  589: ifeq(codomain(X), domain(Y), compose(domain(X), compose(X, domain(Y))), compose(X, domain(Y))) -> compose(X, domain(Y))
% 7.58/7.73  590: ifeq(codomain(X), domain(Y), compose(codomain(X), compose(codomain(X), Y)), compose(codomain(X), Y)) -> compose(codomain(X), Y)
% 7.58/7.73  591: ifeq(codomain(X), codomain(Y), compose(domain(X), compose(X, codomain(Y))), compose(X, codomain(Y))) -> compose(X, codomain(Y))
% 7.58/7.73  592: ifeq(codomain(X), domain(Y), compose(X, compose(codomain(X), domain(Y))), compose(X, domain(Y))) -> compose(X, domain(Y))
% 7.58/7.73  593: ifeq(codomain(X), codomain(Y), compose(X, compose(codomain(X), codomain(Y))), compose(X, codomain(Y))) -> compose(X, codomain(Y))
% 7.58/7.73  594: ifeq(codomain(g), codomain(a), compose(h, b), compose(compose(h, b), codomain(b))) -> compose(compose(h, b), codomain(b))
% 7.58/7.73  595: ifeq(codomain(g), domain(g), compose(h, h), compose(compose(h, h), codomain(g))) -> compose(compose(h, h), codomain(g))
% 7.58/7.73  596: ifeq(codomain(g), codomain(a), compose(h, b), compose(compose(h, codomain(a)), b)) -> compose(compose(h, codomain(a)), b)
% 7.58/7.73  597: ifeq(codomain(g), domain(g), compose(h, h), compose(compose(h, domain(g)), h)) -> compose(compose(h, domain(g)), h)
% 7.58/7.73  598: ifeq(codomain(X), codomain(Y), compose(X, codomain(Y)), compose(compose(X, codomain(Y)), codomain(Y))) -> compose(compose(X, codomain(Y)), codomain(Y))
% 7.58/7.73  599: ifeq(domain(X), domain(Y), compose(domain(X), Y), compose(compose(domain(X), Y), codomain(Y))) -> compose(compose(domain(X), Y), codomain(Y))
% 7.58/7.73  600: ifeq(codomain(X), domain(Y), compose(X, domain(Y)), compose(compose(X, domain(Y)), domain(Y))) -> compose(compose(X, domain(Y)), domain(Y))
% 7.58/7.73  601: ifeq(codomain(X), domain(Y), compose(codomain(X), Y), compose(compose(codomain(X), Y), codomain(Y))) -> compose(compose(codomain(X), Y), codomain(Y))
% 7.58/7.73  602: ifeq(domain(X), domain(Y), compose(domain(X), Y), compose(compose(domain(X), domain(Y)), Y)) -> compose(compose(domain(X), domain(Y)), Y)
% 7.58/7.73  603: ifeq(codomain(X), domain(Y), compose(codomain(X), Y), compose(compose(codomain(X), domain(Y)), Y)) -> compose(compose(codomain(X), domain(Y)), Y)
% 7.58/7.73  604: ifeq(compose(codomain(g), b), compose(g, compose(a, b)), codomain(g), compose(h, a)) -> compose(h, a)
% 7.58/7.73  605: ifeq(compose(g, compose(a, b)), compose(codomain(g), b), codomain(g), compose(h, a)) -> compose(h, a)
% 7.58/7.73  606: ifeq(codomain(X), codomain(g), compose(codomain(X), compose(codomain(X), a)), compose(codomain(X), a)) -> compose(codomain(X), a)
% 7.58/7.73  607: ifeq(codomain(X), codomain(a), compose(codomain(X), compose(codomain(X), b)), compose(codomain(X), b)) -> compose(codomain(X), b)
% 7.58/7.73  608: ifeq(domain(X), codomain(a), compose(domain(X), compose(domain(X), b)), compose(domain(X), b)) -> compose(domain(X), b)
% 7.58/7.73  609: ifeq(codomain(X), domain(g), compose(codomain(X), compose(codomain(X), h)), compose(codomain(X), h)) -> compose(codomain(X), h)
% 7.58/7.73  610: ifeq(domain(X), codomain(g), compose(domain(X), compose(domain(X), a)), compose(domain(X), a)) -> compose(domain(X), a)
% 7.58/7.73  611: ifeq(domain(X), domain(g), compose(domain(X), compose(domain(X), h)), compose(domain(X), h)) -> compose(domain(X), h)
% 7.58/7.73  612: ifeq(codomain(g), codomain(X), compose(h, compose(codomain(g), codomain(X))), compose(h, codomain(X))) -> compose(h, codomain(X))
% 7.58/7.73  613: ifeq(codomain(g), domain(X), compose(domain(g), compose(h, domain(X))), compose(h, domain(X))) -> compose(h, domain(X))
% 7.58/7.73  614: ifeq(codomain(b), domain(X), compose(codomain(a), compose(b, domain(X))), compose(b, domain(X))) -> compose(b, domain(X))
% 7.58/7.73  615: ifeq(codomain(a), domain(X), compose(codomain(g), compose(a, domain(X))), compose(a, domain(X))) -> compose(a, domain(X))
% 7.58/7.73  616: ifeq(codomain(g), domain(X), compose(h, compose(codomain(g), domain(X))), compose(h, domain(X))) -> compose(h, domain(X))
% 7.58/7.73  617: ifeq(codomain(g), codomain(X), compose(domain(g), compose(h, codomain(X))), compose(h, codomain(X))) -> compose(h, codomain(X))
% 7.58/7.73  618: ifeq(codomain(b), codomain(X), compose(codomain(a), compose(b, codomain(X))), compose(b, codomain(X))) -> compose(b, codomain(X))
% 7.58/7.73  619: ifeq(codomain(a), codomain(X), compose(codomain(g), compose(a, codomain(X))), compose(a, codomain(X))) -> compose(a, codomain(X))
% 7.58/7.73  620: ifeq(codomain(g), codomain(X), compose(h, codomain(X)), compose(compose(h, codomain(X)), codomain(X))) -> compose(compose(h, codomain(X)), codomain(X))
% 7.58/7.73  621: ifeq(codomain(g), domain(X), compose(h, domain(X)), compose(compose(h, domain(X)), domain(X))) -> compose(compose(h, domain(X)), domain(X))
% 7.58/7.73  622: ifeq(domain(X), codomain(a), compose(domain(X), b), compose(compose(domain(X), b), codomain(b))) -> compose(compose(domain(X), b), codomain(b))
% 7.58/7.73  623: ifeq(codomain(X), codomain(g), compose(codomain(X), a), compose(compose(codomain(X), a), codomain(a))) -> compose(compose(codomain(X), a), codomain(a))
% 7.58/7.73  624: ifeq(codomain(X), codomain(g), compose(codomain(X), a), compose(compose(codomain(X), codomain(g)), a)) -> compose(compose(codomain(X), codomain(g)), a)
% 7.58/7.73  625: ifeq(codomain(X), codomain(a), compose(codomain(X), b), compose(compose(codomain(X), codomain(a)), b)) -> compose(compose(codomain(X), codomain(a)), b)
% 7.58/7.73  626: ifeq(codomain(X), domain(g), compose(codomain(X), h), compose(compose(codomain(X), domain(g)), h)) -> compose(compose(codomain(X), domain(g)), h)
% 7.58/7.73  627: ifeq(codomain(X), codomain(a), compose(codomain(X), b), compose(compose(codomain(X), b), codomain(b))) -> compose(compose(codomain(X), b), codomain(b))
% 7.58/7.73  628: ifeq(domain(X), codomain(g), compose(domain(X), a), compose(compose(domain(X), a), codomain(a))) -> compose(compose(domain(X), a), codomain(a))
% 7.58/7.73  629: ifeq(domain(X), domain(g), compose(domain(X), h), compose(compose(domain(X), h), codomain(g))) -> compose(compose(domain(X), h), codomain(g))
% 7.58/7.73  630: ifeq(domain(X), codomain(a), compose(domain(X), b), compose(compose(domain(X), codomain(a)), b)) -> compose(compose(domain(X), codomain(a)), b)
% 7.58/7.73  631: ifeq(domain(X), domain(g), compose(domain(X), h), compose(compose(domain(X), domain(g)), h)) -> compose(compose(domain(X), domain(g)), h)
% 7.58/7.73  632: ifeq(codomain(X), domain(g), compose(codomain(X), h), compose(compose(codomain(X), h), codomain(g))) -> compose(compose(codomain(X), h), codomain(g))
% 7.58/7.73  633: ifeq(domain(X), codomain(g), compose(domain(X), a), compose(compose(domain(X), codomain(g)), a)) -> compose(compose(domain(X), codomain(g)), a)
% 7.58/7.73  634: ifeq(codomain(X), codomain(g), compose(X, compose(codomain(X), compose(a, b))), compose(X, compose(a, b))) -> compose(X, compose(a, b))
% 7.58/7.73  635: ifeq(codomain(X), codomain(g), compose(domain(X), compose(X, compose(a, b))), compose(X, compose(a, b))) -> compose(X, compose(a, b))
% 7.58/7.73  636: ifeq(domain(X), codomain(Y), compose(domain(X), compose(domain(X), codomain(Y))), compose(domain(X), codomain(Y))) -> compose(domain(X), codomain(Y))
% 7.58/7.73  637: ifeq(codomain(X), domain(Y), compose(codomain(X), compose(codomain(X), domain(Y))), compose(codomain(X), domain(Y))) -> compose(codomain(X), domain(Y))
% 7.58/7.73  638: ifeq(codomain(X), codomain(Y), compose(codomain(X), compose(codomain(X), codomain(Y))), compose(codomain(X), codomain(Y))) -> compose(codomain(X), codomain(Y))
% 7.58/7.73  639: ifeq(domain(X), domain(Y), compose(domain(X), compose(domain(X), domain(Y))), compose(domain(X), domain(Y))) -> compose(domain(X), domain(Y))
% 7.58/7.73  640: ifeq(codomain(b), domain(X), compose(codomain(g), compose(compose(a, b), X)), compose(compose(a, b), X)) -> compose(compose(a, b), X)
% 7.58/7.73  641: ifeq(codomain(X), domain(g), compose(domain(X), compose(X, compose(h, a))), compose(X, compose(h, a))) -> compose(X, compose(h, a))
% 7.58/7.73  642: ifeq(codomain(X), domain(g), compose(X, compose(codomain(X), compose(h, a))), compose(X, compose(h, a))) -> compose(X, compose(h, a))
% 7.58/7.73  643: ifeq(codomain(b), domain(X), compose(compose(a, b), compose(codomain(b), X)), compose(compose(a, b), X)) -> compose(compose(a, b), X)
% 7.58/7.73  644: ifeq(codomain(a), domain(X), compose(compose(h, a), compose(codomain(a), X)), compose(compose(h, a), X)) -> compose(compose(h, a), X)
% 7.58/7.73  645: ifeq(codomain(a), domain(X), compose(domain(g), compose(compose(h, a), X)), compose(compose(h, a), X)) -> compose(compose(h, a), X)
% 7.58/7.73  646: ifeq(codomain(X), domain(Y), compose(codomain(X), domain(Y)), compose(compose(codomain(X), domain(Y)), domain(Y))) -> compose(compose(codomain(X), domain(Y)), domain(Y))
% 7.58/7.73  647: ifeq(domain(X), domain(Y), compose(domain(X), domain(Y)), compose(compose(domain(X), domain(Y)), domain(Y))) -> compose(compose(domain(X), domain(Y)), domain(Y))
% 7.58/7.73  648: ifeq(compose(g, compose(a, b)), X, ifeq(compose(g, b), X, g, compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  649: ifeq(domain(X), codomain(Y), compose(domain(X), codomain(Y)), compose(compose(domain(X), codomain(Y)), codomain(Y))) -> compose(compose(domain(X), codomain(Y)), codomain(Y))
% 7.58/7.73  650: ifeq(codomain(X), codomain(Y), compose(codomain(X), codomain(Y)), compose(compose(codomain(X), codomain(Y)), codomain(Y))) -> compose(compose(codomain(X), codomain(Y)), codomain(Y))
% 7.58/7.73  651: ifeq(compose(g, compose(a, b)), X, ifeq(compose(h, b), X, h, compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  652: ifeq(codomain(X), codomain(g), compose(X, compose(a, b)), compose(compose(X, compose(a, b)), codomain(b))) -> compose(compose(X, compose(a, b)), codomain(b))
% 7.58/7.73  653: ifeq(codomain(X), codomain(g), compose(X, compose(a, b)), compose(compose(X, codomain(g)), compose(a, b))) -> compose(compose(X, codomain(g)), compose(a, b))
% 7.58/7.73  654: ifeq(codomain(X), domain(g), compose(X, compose(g, compose(a, b))), compose(compose(X, h), compose(a, b))) -> compose(compose(X, h), compose(a, b))
% 7.58/7.73  655: ifeq(codomain(b), domain(X), compose(h, compose(compose(a, b), X)), compose(compose(g, compose(a, b)), X)) -> compose(compose(g, compose(a, b)), X)
% 7.58/7.73  656: ifeq(codomain(X), domain(g), compose(domain(X), compose(X, compose(g, a))), compose(X, compose(g, a))) -> compose(X, compose(g, a))
% 7.58/7.73  657: ifeq(codomain(X), domain(g), compose(X, compose(codomain(X), compose(g, a))), compose(X, compose(g, a))) -> compose(X, compose(g, a))
% 7.58/7.73  658: ifeq(codomain(b), domain(g), compose(codomain(a), compose(b, compose(h, a))), compose(b, compose(h, a))) -> compose(b, compose(h, a))
% 7.58/7.73  659: ifeq(codomain(a), codomain(g), compose(codomain(g), compose(a, compose(a, b))), compose(a, compose(a, b))) -> compose(a, compose(a, b))
% 7.58/7.73  660: ifeq(codomain(b), codomain(g), compose(codomain(a), compose(b, compose(a, b))), compose(b, compose(a, b))) -> compose(b, compose(a, b))
% 7.58/7.73  661: ifeq(codomain(b), codomain(g), compose(codomain(g), compose(compose(a, b), a)), compose(compose(a, b), a)) -> compose(compose(a, b), a)
% 7.58/7.73  662: ifeq(codomain(a), codomain(g), compose(domain(g), compose(compose(h, a), a)), compose(compose(h, a), a)) -> compose(compose(h, a), a)
% 7.58/7.73  663: ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(codomain(b), a)), compose(compose(a, b), a)) -> compose(compose(a, b), a)
% 7.58/7.73  664: ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(codomain(a), a)), compose(compose(h, a), a)) -> compose(compose(h, a), a)
% 7.58/7.73  665: ifeq(codomain(b), codomain(a), compose(codomain(g), compose(compose(a, b), b)), compose(compose(a, b), b)) -> compose(compose(a, b), b)
% 7.58/7.73  666: ifeq(codomain(g), domain(g), compose(h, compose(codomain(g), compose(h, a))), compose(h, compose(h, a))) -> compose(h, compose(h, a))
% 7.58/7.73  667: ifeq(codomain(b), codomain(a), compose(compose(a, b), compose(codomain(b), b)), compose(compose(a, b), b)) -> compose(compose(a, b), b)
% 7.58/7.73  668: ifeq(codomain(g), domain(g), compose(domain(g), compose(h, compose(h, a))), compose(h, compose(h, a))) -> compose(h, compose(h, a))
% 7.58/7.73  669: ifeq(codomain(a), domain(g), compose(codomain(g), compose(a, compose(h, a))), compose(a, compose(h, a))) -> compose(a, compose(h, a))
% 7.58/7.73  670: ifeq(codomain(b), domain(g), compose(codomain(g), compose(compose(a, b), h)), compose(compose(a, b), h)) -> compose(compose(a, b), h)
% 7.58/7.73  671: ifeq(codomain(a), codomain(g), ifeq(compose(a, b), compose(g, compose(a, b)), compose(h, a), a), a) -> a
% 7.58/7.73  672: ifeq(codomain(a), codomain(g), ifeq(compose(g, compose(a, b)), compose(a, b), compose(h, a), a), a) -> a
% 7.58/7.73  673: ifeq(codomain(a), domain(X), compose(domain(g), compose(compose(g, a), X)), compose(compose(g, a), X)) -> compose(compose(g, a), X)
% 7.58/7.73  674: ifeq(codomain(a), domain(X), compose(compose(g, a), compose(codomain(a), X)), compose(compose(g, a), X)) -> compose(compose(g, a), X)
% 7.58/7.73  675: ifeq(codomain(a), domain(X), compose(compose(h, a), X), compose(compose(compose(h, a), X), codomain(X))) -> compose(compose(compose(h, a), X), codomain(X))
% 7.58/7.73  676: ifeq(codomain(b), domain(X), compose(compose(a, b), X), compose(compose(compose(a, b), X), codomain(X))) -> compose(compose(compose(a, b), X), codomain(X))
% 7.58/7.73  677: ifeq(codomain(a), domain(X), compose(compose(h, a), X), compose(compose(compose(h, a), domain(X)), X)) -> compose(compose(compose(h, a), domain(X)), X)
% 7.58/7.73  678: ifeq(codomain(b), domain(X), compose(compose(a, b), X), compose(compose(compose(a, b), domain(X)), X)) -> compose(compose(compose(a, b), domain(X)), X)
% 7.58/7.73  679: ifeq(codomain(a), codomain(g), ifeq(compose(g, compose(a, b)), b, compose(h, a), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  680: ifeq(codomain(a), codomain(g), ifeq(b, compose(g, compose(a, b)), compose(h, a), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  681: ifeq(codomain(X), domain(g), compose(X, compose(h, a)), compose(compose(X, domain(g)), compose(h, a))) -> compose(compose(X, domain(g)), compose(h, a))
% 7.58/7.73  682: ifeq(codomain(X), domain(g), compose(X, compose(h, a)), compose(compose(X, compose(h, a)), codomain(a))) -> compose(compose(X, compose(h, a)), codomain(a))
% 7.58/7.73  683: ifeq(codomain(X), domain(g), compose(X, compose(g, compose(a, b))), compose(compose(X, compose(h, a)), b)) -> compose(compose(X, compose(h, a)), b)
% 7.58/7.73  684: ifeq(codomain(b), domain(X), compose(compose(h, a), compose(b, X)), compose(compose(g, compose(a, b)), X)) -> compose(compose(g, compose(a, b)), X)
% 7.58/7.73  685: ifeq(codomain(a), domain(g), compose(domain(g), compose(compose(g, a), h)), compose(compose(g, a), h)) -> compose(compose(g, a), h)
% 7.58/7.73  686: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(codomain(b), h)), compose(compose(a, b), h)) -> compose(compose(a, b), h)
% 7.58/7.73  687: ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(codomain(a), a)), compose(compose(g, a), a)) -> compose(compose(g, a), a)
% 7.58/7.73  688: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(codomain(a), h)), compose(compose(h, a), h)) -> compose(compose(h, a), h)
% 7.58/7.73  689: ifeq(codomain(a), domain(g), compose(domain(g), compose(compose(h, a), h)), compose(compose(h, a), h)) -> compose(compose(h, a), h)
% 7.58/7.73  690: ifeq(codomain(a), codomain(g), compose(domain(g), compose(compose(g, a), a)), compose(compose(g, a), a)) -> compose(compose(g, a), a)
% 7.58/7.73  691: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(codomain(a), h)), compose(compose(g, a), h)) -> compose(compose(g, a), h)
% 7.58/7.73  692: ifeq(codomain(g), domain(g), compose(domain(g), compose(h, compose(g, a))), compose(h, compose(g, a))) -> compose(h, compose(g, a))
% 7.58/7.73  693: ifeq(codomain(b), domain(g), compose(codomain(a), compose(b, compose(g, a))), compose(b, compose(g, a))) -> compose(b, compose(g, a))
% 7.58/7.73  694: ifeq(codomain(g), domain(g), compose(h, compose(codomain(g), compose(g, a))), compose(h, compose(g, a))) -> compose(h, compose(g, a))
% 7.58/7.73  695: ifeq(codomain(a), domain(g), compose(codomain(g), compose(a, compose(g, a))), compose(a, compose(g, a))) -> compose(a, compose(g, a))
% 7.58/7.73  696: ifeq(codomain(a), domain(X), compose(compose(g, a), X), compose(compose(compose(g, a), domain(X)), X)) -> compose(compose(compose(g, a), domain(X)), X)
% 7.58/7.73  697: ifeq(codomain(a), domain(X), compose(compose(g, a), X), compose(compose(compose(g, a), X), codomain(X))) -> compose(compose(compose(g, a), X), codomain(X))
% 7.58/7.73  698: ifeq(codomain(b), codomain(a), compose(compose(a, b), b), compose(compose(compose(a, b), codomain(a)), b)) -> compose(compose(compose(a, b), codomain(a)), b)
% 7.58/7.73  699: ifeq(codomain(a), codomain(g), compose(compose(h, a), a), compose(compose(compose(h, a), a), codomain(a))) -> compose(compose(compose(h, a), a), codomain(a))
% 7.58/7.73  700: ifeq(codomain(g), domain(g), compose(h, compose(h, a)), compose(compose(h, domain(g)), compose(h, a))) -> compose(compose(h, domain(g)), compose(h, a))
% 7.58/7.73  701: ifeq(codomain(g), domain(g), compose(h, compose(h, a)), compose(compose(h, compose(h, a)), codomain(a))) -> compose(compose(h, compose(h, a)), codomain(a))
% 7.58/7.73  702: ifeq(codomain(b), codomain(a), compose(compose(a, b), b), compose(compose(compose(a, b), b), codomain(b))) -> compose(compose(compose(a, b), b), codomain(b))
% 7.58/7.73  703: ifeq(codomain(a), codomain(g), compose(compose(h, a), a), compose(compose(compose(h, a), codomain(g)), a)) -> compose(compose(compose(h, a), codomain(g)), a)
% 7.58/7.73  704: ifeq(codomain(a), domain(g), compose(compose(h, a), h), compose(compose(compose(h, a), h), codomain(g))) -> compose(compose(compose(h, a), h), codomain(g))
% 7.58/7.73  705: ifeq(codomain(b), codomain(g), compose(compose(a, b), a), compose(compose(compose(a, b), codomain(g)), a)) -> compose(compose(compose(a, b), codomain(g)), a)
% 7.58/7.73  706: ifeq(codomain(b), codomain(g), compose(compose(a, b), a), compose(compose(compose(a, b), a), codomain(a))) -> compose(compose(compose(a, b), a), codomain(a))
% 7.58/7.73  707: ifeq(codomain(b), domain(g), compose(compose(a, b), h), compose(compose(compose(a, b), h), codomain(g))) -> compose(compose(compose(a, b), h), codomain(g))
% 7.58/7.73  708: ifeq(codomain(X), domain(g), compose(X, compose(g, a)), compose(compose(X, domain(g)), compose(g, a))) -> compose(compose(X, domain(g)), compose(g, a))
% 7.58/7.73  709: ifeq(codomain(X), domain(g), compose(X, compose(g, a)), compose(compose(X, compose(g, a)), codomain(a))) -> compose(compose(X, compose(g, a)), codomain(a))
% 7.58/7.73  710: ifeq(codomain(g), domain(g), compose(h, compose(g, compose(a, b))), compose(compose(h, h), compose(a, b))) -> compose(compose(h, h), compose(a, b))
% 7.58/7.73  711: ifeq(codomain(b), codomain(a), compose(h, compose(compose(a, b), b)), compose(compose(g, compose(a, b)), b)) -> compose(compose(g, compose(a, b)), b)
% 7.58/7.73  712: ifeq(codomain(b), codomain(g), compose(h, compose(compose(a, b), a)), compose(compose(g, compose(a, b)), a)) -> compose(compose(g, compose(a, b)), a)
% 7.58/7.73  713: ifeq(codomain(g), domain(g), compose(h, compose(g, a)), compose(compose(h, compose(g, a)), codomain(a))) -> compose(compose(h, compose(g, a)), codomain(a))
% 7.58/7.73  714: ifeq(codomain(b), domain(g), compose(compose(a, b), h), compose(compose(compose(a, b), domain(g)), h)) -> compose(compose(compose(a, b), domain(g)), h)
% 7.58/7.73  715: ifeq(codomain(a), domain(g), compose(compose(h, a), h), compose(compose(compose(h, a), domain(g)), h)) -> compose(compose(compose(h, a), domain(g)), h)
% 7.58/7.73  716: ifeq(codomain(a), domain(g), compose(compose(g, a), h), compose(compose(compose(g, a), domain(g)), h)) -> compose(compose(compose(g, a), domain(g)), h)
% 7.58/7.73  717: ifeq(codomain(a), codomain(g), compose(compose(g, a), a), compose(compose(compose(g, a), codomain(g)), a)) -> compose(compose(compose(g, a), codomain(g)), a)
% 7.58/7.73  718: ifeq(codomain(a), domain(g), compose(compose(g, a), h), compose(compose(compose(g, a), h), codomain(g))) -> compose(compose(compose(g, a), h), codomain(g))
% 7.58/7.73  719: ifeq(codomain(g), domain(g), compose(h, compose(g, a)), compose(compose(h, domain(g)), compose(g, a))) -> compose(compose(h, domain(g)), compose(g, a))
% 7.58/7.73  720: ifeq(codomain(a), codomain(g), compose(compose(g, a), a), compose(compose(compose(g, a), a), codomain(a))) -> compose(compose(compose(g, a), a), codomain(a))
% 7.58/7.73  721: ifeq(codomain(b), domain(g), compose(h, compose(compose(a, b), h)), compose(compose(g, compose(a, b)), h)) -> compose(compose(g, compose(a, b)), h)
% 7.58/7.73  722: ifeq(codomain(a), codomain(g), ifeq(b, compose(g, compose(a, b)), codomain(a), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  723: ifeq(codomain(X), codomain(g), ifeq(compose(X, b), compose(g, compose(a, b)), X, compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  724: ifeq(codomain(X), codomain(g), ifeq(compose(g, compose(a, b)), compose(X, b), X, compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  725: ifeq(codomain(a), codomain(g), ifeq(compose(g, compose(a, b)), b, codomain(a), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  726: ifeq(codomain(b), domain(g), compose(compose(h, a), compose(b, h)), compose(compose(g, compose(a, b)), h)) -> compose(compose(g, compose(a, b)), h)
% 7.58/7.73  727: ifeq(codomain(g), domain(g), compose(h, compose(g, compose(a, b))), compose(compose(h, compose(h, a)), b)) -> compose(compose(h, compose(h, a)), b)
% 7.58/7.73  728: ifeq(codomain(b), codomain(a), compose(compose(h, a), compose(b, b)), compose(compose(g, compose(a, b)), b)) -> compose(compose(g, compose(a, b)), b)
% 7.58/7.73  729: ifeq(codomain(b), codomain(g), compose(compose(h, a), compose(b, a)), compose(compose(g, compose(a, b)), a)) -> compose(compose(g, compose(a, b)), a)
% 7.58/7.73  730: ifeq(domain(X), domain(g), compose(domain(X), compose(domain(X), compose(h, a))), compose(domain(X), compose(h, a))) -> compose(domain(X), compose(h, a))
% 7.58/7.73  731: ifeq(codomain(X), codomain(g), compose(codomain(X), compose(codomain(X), compose(a, b))), compose(codomain(X), compose(a, b))) -> compose(codomain(X), compose(a, b))
% 7.58/7.73  732: ifeq(codomain(X), domain(g), compose(codomain(X), compose(codomain(X), compose(h, a))), compose(codomain(X), compose(h, a))) -> compose(codomain(X), compose(h, a))
% 7.58/7.73  733: ifeq(domain(X), codomain(g), compose(domain(X), compose(domain(X), compose(a, b))), compose(domain(X), compose(a, b))) -> compose(domain(X), compose(a, b))
% 7.58/7.73  734: ifeq(codomain(b), codomain(X), compose(compose(a, b), compose(codomain(b), codomain(X))), compose(compose(a, b), codomain(X))) -> compose(compose(a, b), codomain(X))
% 7.58/7.73  735: ifeq(codomain(a), domain(X), compose(domain(g), compose(compose(h, a), domain(X))), compose(compose(h, a), domain(X))) -> compose(compose(h, a), domain(X))
% 7.58/7.73  736: ifeq(codomain(a), domain(X), compose(compose(h, a), compose(codomain(a), domain(X))), compose(compose(h, a), domain(X))) -> compose(compose(h, a), domain(X))
% 7.58/7.73  737: ifeq(codomain(a), codomain(X), compose(compose(h, a), compose(codomain(a), codomain(X))), compose(compose(h, a), codomain(X))) -> compose(compose(h, a), codomain(X))
% 7.58/7.73  738: ifeq(codomain(b), domain(X), compose(codomain(g), compose(compose(a, b), domain(X))), compose(compose(a, b), domain(X))) -> compose(compose(a, b), domain(X))
% 7.58/7.73  739: ifeq(codomain(b), codomain(X), compose(codomain(g), compose(compose(a, b), codomain(X))), compose(compose(a, b), codomain(X))) -> compose(compose(a, b), codomain(X))
% 7.58/7.73  740: ifeq(codomain(b), domain(X), compose(compose(a, b), compose(codomain(b), domain(X))), compose(compose(a, b), domain(X))) -> compose(compose(a, b), domain(X))
% 7.58/7.73  741: ifeq(codomain(a), codomain(X), compose(domain(g), compose(compose(h, a), codomain(X))), compose(compose(h, a), codomain(X))) -> compose(compose(h, a), codomain(X))
% 7.58/7.73  742: ifeq(domain(X), domain(g), compose(domain(X), compose(domain(X), compose(g, a))), compose(domain(X), compose(g, a))) -> compose(domain(X), compose(g, a))
% 7.58/7.73  743: ifeq(codomain(X), domain(g), compose(codomain(X), compose(codomain(X), compose(g, a))), compose(codomain(X), compose(g, a))) -> compose(codomain(X), compose(g, a))
% 7.58/7.73  744: ifeq(codomain(a), codomain(X), compose(compose(g, a), compose(codomain(a), codomain(X))), compose(compose(g, a), codomain(X))) -> compose(compose(g, a), codomain(X))
% 7.58/7.73  745: ifeq(codomain(a), domain(X), compose(domain(g), compose(compose(g, a), domain(X))), compose(compose(g, a), domain(X))) -> compose(compose(g, a), domain(X))
% 7.58/7.73  746: ifeq(codomain(a), domain(X), compose(compose(g, a), compose(codomain(a), domain(X))), compose(compose(g, a), domain(X))) -> compose(compose(g, a), domain(X))
% 7.58/7.73  747: ifeq(codomain(b), domain(X), compose(compose(a, b), domain(X)), compose(compose(compose(a, b), domain(X)), domain(X))) -> compose(compose(compose(a, b), domain(X)), domain(X))
% 7.58/7.73  748: ifeq(codomain(a), domain(X), compose(compose(h, a), domain(X)), compose(compose(compose(h, a), domain(X)), domain(X))) -> compose(compose(compose(h, a), domain(X)), domain(X))
% 7.58/7.73  749: ifeq(codomain(b), codomain(X), compose(compose(a, b), codomain(X)), compose(compose(compose(a, b), codomain(X)), codomain(X))) -> compose(compose(compose(a, b), codomain(X)), codomain(X))
% 7.58/7.73  750: ifeq(codomain(a), codomain(X), compose(compose(h, a), codomain(X)), compose(compose(compose(h, a), codomain(X)), codomain(X))) -> compose(compose(compose(h, a), codomain(X)), codomain(X))
% 7.58/7.73  751: ifeq(codomain(a), codomain(X), compose(domain(g), compose(compose(g, a), codomain(X))), compose(compose(g, a), codomain(X))) -> compose(compose(g, a), codomain(X))
% 7.58/7.73  752: ifeq(domain(X), codomain(g), compose(domain(X), compose(a, b)), compose(compose(domain(X), codomain(g)), compose(a, b))) -> compose(compose(domain(X), codomain(g)), compose(a, b))
% 7.58/7.73  753: ifeq(codomain(X), codomain(g), compose(codomain(X), compose(a, b)), compose(compose(codomain(X), codomain(g)), compose(a, b))) -> compose(compose(codomain(X), codomain(g)), compose(a, b))
% 7.58/7.73  754: ifeq(codomain(X), domain(g), compose(codomain(X), compose(h, a)), compose(compose(codomain(X), domain(g)), compose(h, a))) -> compose(compose(codomain(X), domain(g)), compose(h, a))
% 7.58/7.73  755: ifeq(domain(X), codomain(g), compose(domain(X), compose(a, b)), compose(compose(domain(X), compose(a, b)), codomain(b))) -> compose(compose(domain(X), compose(a, b)), codomain(b))
% 7.58/7.73  756: ifeq(domain(X), domain(g), compose(domain(X), compose(h, a)), compose(compose(domain(X), compose(h, a)), codomain(a))) -> compose(compose(domain(X), compose(h, a)), codomain(a))
% 7.58/7.73  757: ifeq(codomain(X), domain(g), compose(codomain(X), compose(h, a)), compose(compose(codomain(X), compose(h, a)), codomain(a))) -> compose(compose(codomain(X), compose(h, a)), codomain(a))
% 7.58/7.73  758: ifeq(codomain(X), codomain(g), compose(codomain(X), compose(a, b)), compose(compose(codomain(X), compose(a, b)), codomain(b))) -> compose(compose(codomain(X), compose(a, b)), codomain(b))
% 7.58/7.73  759: ifeq(domain(X), domain(g), compose(domain(X), compose(h, a)), compose(compose(domain(X), domain(g)), compose(h, a))) -> compose(compose(domain(X), domain(g)), compose(h, a))
% 7.58/7.73  760: ifeq(codomain(b), domain(X), compose(h, compose(compose(a, b), domain(X))), compose(compose(g, compose(a, b)), domain(X))) -> compose(compose(g, compose(a, b)), domain(X))
% 7.58/7.73  761: ifeq(domain(X), domain(g), compose(domain(X), compose(g, compose(a, b))), compose(compose(domain(X), h), compose(a, b))) -> compose(compose(domain(X), h), compose(a, b))
% 7.58/7.73  762: ifeq(codomain(X), domain(g), compose(codomain(X), compose(g, compose(a, b))), compose(compose(codomain(X), h), compose(a, b))) -> compose(compose(codomain(X), h), compose(a, b))
% 7.58/7.73  763: ifeq(codomain(b), codomain(X), compose(h, compose(compose(a, b), codomain(X))), compose(compose(g, compose(a, b)), codomain(X))) -> compose(compose(g, compose(a, b)), codomain(X))
% 7.58/7.73  764: ifeq(codomain(a), codomain(X), compose(compose(g, a), codomain(X)), compose(compose(compose(g, a), codomain(X)), codomain(X))) -> compose(compose(compose(g, a), codomain(X)), codomain(X))
% 7.58/7.73  765: ifeq(codomain(a), domain(X), compose(compose(g, a), domain(X)), compose(compose(compose(g, a), domain(X)), domain(X))) -> compose(compose(compose(g, a), domain(X)), domain(X))
% 7.58/7.73  766: ifeq(codomain(X), domain(g), compose(codomain(X), compose(g, a)), compose(compose(codomain(X), compose(g, a)), codomain(a))) -> compose(compose(codomain(X), compose(g, a)), codomain(a))
% 7.58/7.73  767: ifeq(domain(X), domain(g), compose(domain(X), compose(g, a)), compose(compose(domain(X), domain(g)), compose(g, a))) -> compose(compose(domain(X), domain(g)), compose(g, a))
% 7.58/7.73  768: ifeq(codomain(X), domain(g), compose(codomain(X), compose(g, a)), compose(compose(codomain(X), domain(g)), compose(g, a))) -> compose(compose(codomain(X), domain(g)), compose(g, a))
% 7.58/7.73  769: ifeq(domain(X), domain(g), compose(domain(X), compose(g, a)), compose(compose(domain(X), compose(g, a)), codomain(a))) -> compose(compose(domain(X), compose(g, a)), codomain(a))
% 7.58/7.73  770: ifeq(codomain(a), codomain(g), ifeq(compose(a, b), X, ifeq(compose(g, compose(a, b)), X, compose(h, a), a), a), a) -> a
% 7.58/7.73  771: ifeq(domain(X), domain(g), compose(domain(X), compose(g, compose(a, b))), compose(compose(domain(X), compose(h, a)), b)) -> compose(compose(domain(X), compose(h, a)), b)
% 7.58/7.73  772: ifeq(codomain(b), domain(X), compose(compose(h, a), compose(b, domain(X))), compose(compose(g, compose(a, b)), domain(X))) -> compose(compose(g, compose(a, b)), domain(X))
% 7.58/7.73  773: ifeq(codomain(b), codomain(X), compose(compose(h, a), compose(b, codomain(X))), compose(compose(g, compose(a, b)), codomain(X))) -> compose(compose(g, compose(a, b)), codomain(X))
% 7.58/7.73  774: ifeq(codomain(X), domain(g), compose(codomain(X), compose(g, compose(a, b))), compose(compose(codomain(X), compose(h, a)), b)) -> compose(compose(codomain(X), compose(h, a)), b)
% 7.58/7.73  775: ifeq(codomain(X), domain(g), compose(domain(X), compose(X, compose(g, compose(a, b)))), compose(X, compose(g, compose(a, b)))) -> compose(X, compose(g, compose(a, b)))
% 7.58/7.73  776: ifeq(codomain(X), domain(g), compose(X, compose(codomain(X), compose(g, compose(a, b)))), compose(X, compose(g, compose(a, b)))) -> compose(X, compose(g, compose(a, b)))
% 7.58/7.73  777: ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(codomain(b), X)), compose(compose(g, compose(a, b)), X)) -> compose(compose(g, compose(a, b)), X)
% 7.58/7.73  778: ifeq(codomain(b), domain(X), compose(domain(g), compose(compose(g, compose(a, b)), X)), compose(compose(g, compose(a, b)), X)) -> compose(compose(g, compose(a, b)), X)
% 7.58/7.73  779: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), compose(codomain(X), b), codomain(X), h), h), h) -> h
% 7.58/7.73  780: ifeq(domain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(domain(X), b), compose(h, b), domain(X), h), h), h) -> h
% 7.58/7.73  781: ifeq(domain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), compose(domain(X), b), domain(X), h), h), h) -> h
% 7.58/7.73  782: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(codomain(X), b), compose(h, b), codomain(X), h), h), h) -> h
% 7.58/7.73  783: ifeq(domain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, a), compose(domain(X), a), domain(X), h), h), h) -> h
% 7.58/7.73  784: ifeq(domain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(domain(X), a), compose(h, a), domain(X), h), h), h) -> h
% 7.58/7.73  785: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, a), compose(codomain(X), a), codomain(X), h), h), h) -> h
% 7.58/7.73  786: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(codomain(X), a), compose(h, a), codomain(X), h), h), h) -> h
% 7.58/7.73  787: ifeq(codomain(b), codomain(g), ifeq(compose(a, a), X, ifeq(compose(compose(a, b), a), X, compose(a, b), a), a), a) -> a
% 7.58/7.73  788: ifeq(codomain(b), codomain(g), ifeq(compose(a, b), X, ifeq(compose(compose(a, b), b), X, compose(a, b), a), a), a) -> a
% 7.58/7.73  789: ifeq(codomain(a), codomain(g), ifeq(compose(a, a), X, ifeq(compose(compose(h, a), a), X, compose(h, a), a), a), a) -> a
% 7.58/7.73  790: ifeq(codomain(b), codomain(g), ifeq(compose(a, a), compose(compose(g, compose(a, b)), a), compose(g, compose(a, b)), a), a) -> a
% 7.58/7.73  791: ifeq(codomain(b), codomain(g), ifeq(compose(a, b), compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)), a), a) -> a
% 7.58/7.73  792: ifeq(codomain(b), codomain(g), ifeq(compose(compose(g, compose(a, b)), b), compose(a, b), compose(g, compose(a, b)), a), a) -> a
% 7.58/7.73  793: ifeq(codomain(b), codomain(g), ifeq(compose(compose(g, compose(a, b)), a), compose(a, a), compose(g, compose(a, b)), a), a) -> a
% 7.58/7.73  794: ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), X), compose(compose(compose(g, compose(a, b)), domain(X)), X)) -> compose(compose(compose(g, compose(a, b)), domain(X)), X)
% 7.58/7.73  795: ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), X), compose(compose(compose(g, compose(a, b)), X), codomain(X))) -> compose(compose(compose(g, compose(a, b)), X), codomain(X))
% 7.58/7.73  796: ifeq(domain(X), codomain(g), ifeq(compose(domain(X), b), compose(g, compose(a, b)), domain(X), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  797: ifeq(codomain(X), codomain(g), ifeq(compose(g, compose(a, b)), compose(codomain(X), b), codomain(X), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  798: ifeq(domain(X), codomain(g), ifeq(compose(g, compose(a, b)), compose(domain(X), b), domain(X), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  799: ifeq(codomain(X), codomain(g), ifeq(compose(codomain(X), b), compose(g, compose(a, b)), codomain(X), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  800: ifeq(domain(X), codomain(g), ifeq(compose(compose(h, a), a), compose(domain(X), a), domain(X), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  801: ifeq(domain(X), codomain(g), ifeq(compose(domain(X), a), compose(compose(h, a), a), domain(X), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  802: ifeq(codomain(X), codomain(g), ifeq(compose(compose(h, a), a), compose(codomain(X), a), codomain(X), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  803: ifeq(codomain(X), codomain(g), ifeq(compose(codomain(X), a), compose(compose(h, a), a), codomain(X), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  804: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), X, ifeq(b, X, codomain(a), h), h), h), h) -> h
% 7.58/7.73  805: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, a), Y, ifeq(compose(X, a), Y, X, h), h), h), h) -> h
% 7.58/7.73  806: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), Y, ifeq(compose(X, b), Y, X, h), h), h), h) -> h
% 7.58/7.73  807: ifeq(codomain(X), domain(g), compose(X, compose(g, compose(a, b))), compose(compose(X, compose(g, compose(a, b))), codomain(b))) -> compose(compose(X, compose(g, compose(a, b))), codomain(b))
% 7.58/7.73  808: ifeq(codomain(X), domain(g), compose(X, compose(g, compose(a, b))), compose(compose(X, domain(g)), compose(g, compose(a, b)))) -> compose(compose(X, domain(g)), compose(g, compose(a, b)))
% 7.58/7.73  809: ifeq(codomain(b), codomain(g), ifeq(b, compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  810: ifeq(codomain(b), codomain(g), ifeq(compose(compose(g, compose(a, b)), b), b, compose(g, compose(a, b)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  811: ifeq(codomain(a), codomain(g), ifeq(compose(a, b), X, ifeq(compose(compose(g, a), b), X, compose(g, a), a), a), a) -> a
% 7.58/7.73  812: ifeq(codomain(a), codomain(g), ifeq(compose(a, a), X, ifeq(compose(compose(g, a), a), X, compose(g, a), a), a), a) -> a
% 7.58/7.73  813: ifeq(codomain(a), codomain(g), ifeq(b, X, ifeq(compose(g, compose(a, b)), X, compose(h, a), codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  814: ifeq(codomain(X), codomain(compose(Y, X)), ifeq(codomain(Y), domain(X), compose(Y, compose(X, codomain(compose(Y, X)))), compose(Y, X)), compose(Y, X)) -> compose(Y, X)
% 7.58/7.73  815: ifeq(codomain(a), domain(g), compose(codomain(g), compose(a, compose(g, compose(a, b)))), compose(a, compose(g, compose(a, b)))) -> compose(a, compose(g, compose(a, b)))
% 7.58/7.73  816: ifeq(codomain(g), domain(g), compose(domain(g), compose(h, compose(g, compose(a, b)))), compose(h, compose(g, compose(a, b)))) -> compose(h, compose(g, compose(a, b)))
% 7.58/7.73  817: ifeq(codomain(b), domain(g), compose(codomain(a), compose(b, compose(g, compose(a, b)))), compose(b, compose(g, compose(a, b)))) -> compose(b, compose(g, compose(a, b)))
% 7.58/7.73  818: ifeq(codomain(g), domain(g), compose(h, compose(codomain(g), compose(g, compose(a, b)))), compose(h, compose(g, compose(a, b)))) -> compose(h, compose(g, compose(a, b)))
% 7.58/7.73  819: ifeq(codomain(b), codomain(a), compose(compose(g, compose(a, b)), compose(codomain(b), b)), compose(compose(g, compose(a, b)), b)) -> compose(compose(g, compose(a, b)), b)
% 7.58/7.73  820: ifeq(codomain(a), codomain(g), compose(domain(g), compose(compose(h, a), compose(a, b))), compose(compose(h, a), compose(a, b))) -> compose(compose(h, a), compose(a, b))
% 7.58/7.73  821: ifeq(codomain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(domain(Y), b), compose(X, b), X, domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  822: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), b, codomain(a), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  823: ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(codomain(b), a)), compose(compose(g, compose(a, b)), a)) -> compose(compose(g, compose(a, b)), a)
% 7.58/7.73  824: ifeq(codomain(b), codomain(g), compose(codomain(g), compose(compose(a, b), compose(a, b))), compose(compose(a, b), compose(a, b))) -> compose(compose(a, b), compose(a, b))
% 7.58/7.73  825: ifeq(codomain(b), codomain(a), compose(domain(g), compose(compose(g, compose(a, b)), b)), compose(compose(g, compose(a, b)), b)) -> compose(compose(g, compose(a, b)), b)
% 7.58/7.73  826: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(Y), a), compose(X, a), X, codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  827: ifeq(codomain(X), codomain(g), ifeq(compose(codomain(a), a), compose(X, a), X, codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  828: ifeq(domain(X), codomain(g), ifeq(compose(codomain(a), a), compose(domain(X), a), domain(X), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  829: ifeq(codomain(X), codomain(g), ifeq(compose(codomain(a), a), compose(codomain(X), a), codomain(X), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  830: ifeq(codomain(b), codomain(g), ifeq(compose(codomain(a), a), compose(compose(a, b), a), compose(a, b), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  831: ifeq(codomain(a), codomain(g), ifeq(compose(codomain(a), a), compose(compose(g, a), a), compose(g, a), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  832: ifeq(codomain(a), codomain(g), ifeq(compose(codomain(a), a), compose(compose(h, a), a), compose(h, a), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  833: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(Y), b), compose(X, b), X, codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  834: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), b, codomain(a), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  835: ifeq(codomain(b), codomain(g), compose(domain(g), compose(compose(g, compose(a, b)), a)), compose(compose(g, compose(a, b)), a)) -> compose(compose(g, compose(a, b)), a)
% 7.58/7.73  836: ifeq(codomain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(X, b), compose(domain(Y), b), X, domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  837: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(b, compose(domain(X), b), codomain(a), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  838: ifeq(codomain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(domain(Y), a), compose(X, a), X, domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  839: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(X, b), compose(codomain(Y), b), X, codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  840: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(b, compose(codomain(X), b), codomain(a), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  841: ifeq(codomain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(X, a), compose(domain(Y), a), X, domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  842: ifeq(codomain(X), codomain(g), ifeq(compose(X, a), compose(codomain(a), a), X, codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  843: ifeq(domain(X), codomain(g), ifeq(compose(domain(X), a), compose(codomain(a), a), domain(X), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  844: ifeq(codomain(X), codomain(g), ifeq(compose(codomain(X), a), compose(codomain(a), a), codomain(X), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  845: ifeq(codomain(b), codomain(g), ifeq(compose(compose(a, b), a), compose(codomain(a), a), compose(a, b), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  846: ifeq(codomain(a), codomain(g), ifeq(compose(compose(g, a), a), compose(codomain(a), a), compose(g, a), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  847: ifeq(codomain(a), codomain(g), ifeq(compose(compose(h, a), a), compose(codomain(a), a), compose(h, a), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  848: ifeq(codomain(b), domain(g), compose(domain(g), compose(compose(g, compose(a, b)), h)), compose(compose(g, compose(a, b)), h)) -> compose(compose(g, compose(a, b)), h)
% 7.58/7.73  849: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(codomain(b), h)), compose(compose(g, compose(a, b)), h)) -> compose(compose(g, compose(a, b)), h)
% 7.58/7.73  850: ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(codomain(b), compose(a, b))), compose(compose(a, b), compose(a, b))) -> compose(compose(a, b), compose(a, b))
% 7.58/7.73  851: ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(codomain(a), compose(a, b))), compose(compose(h, a), compose(a, b))) -> compose(compose(h, a), compose(a, b))
% 7.58/7.73  852: ifeq(codomain(X), domain(Y), ifeq(codomain(g), domain(X), compose(h, compose(X, Y)), compose(compose(h, X), Y)), compose(compose(h, X), Y)) -> compose(compose(h, X), Y)
% 7.58/7.73  853: ifeq(codomain(a), domain(X), compose(h, compose(a, X)), compose(compose(h, a), X)) -> compose(compose(h, a), X)
% 7.58/7.73  854: ifeq(codomain(a), codomain(g), compose(h, compose(a, a)), compose(compose(h, a), a)) -> compose(compose(h, a), a)
% 7.58/7.73  855: ifeq(codomain(a), domain(g), compose(h, compose(a, h)), compose(compose(h, a), h)) -> compose(compose(h, a), h)
% 7.58/7.73  856: ifeq(codomain(a), codomain(X), compose(h, compose(a, codomain(X))), compose(compose(h, a), codomain(X))) -> compose(compose(h, a), codomain(X))
% 7.58/7.73  857: ifeq(codomain(a), domain(X), compose(h, compose(a, domain(X))), compose(compose(h, a), domain(X))) -> compose(compose(h, a), domain(X))
% 7.58/7.73  858: ifeq(codomain(a), domain(g), compose(h, compose(a, compose(h, a))), compose(compose(h, a), compose(h, a))) -> compose(compose(h, a), compose(h, a))
% 7.58/7.73  859: ifeq(codomain(a), codomain(g), compose(h, compose(a, compose(a, b))), compose(compose(h, a), compose(a, b))) -> compose(compose(h, a), compose(a, b))
% 7.58/7.73  860: ifeq(codomain(a), domain(g), compose(h, compose(a, compose(g, a))), compose(compose(h, a), compose(g, a))) -> compose(compose(h, a), compose(g, a))
% 7.58/7.73  861: ifeq(codomain(X), codomain(a), ifeq(codomain(Y), domain(X), compose(Y, compose(X, b)), compose(compose(Y, X), b)), compose(compose(Y, X), b)) -> compose(compose(Y, X), b)
% 7.58/7.73  862: ifeq(codomain(X), codomain(g), compose(X, compose(a, b)), compose(compose(X, a), b)) -> compose(compose(X, a), b)
% 7.58/7.73  863: compose(compose(g, a), b) -> compose(g, compose(a, b))
% 7.58/7.73  864: ifeq(codomain(a), codomain(g), compose(g, a), compose(h, a)) -> compose(h, a)
% 7.58/7.73  865: ifeq(compose(h, b), compose(g, compose(a, b)), h, compose(g, a)) -> compose(g, a)
% 7.58/7.73  866: ifeq(compose(g, compose(a, b)), compose(h, b), h, compose(g, a)) -> compose(g, a)
% 7.58/7.73  867: ifeq(compose(g, b), compose(g, compose(a, b)), g, compose(g, a)) -> compose(g, a)
% 7.58/7.73  868: ifeq(compose(g, compose(a, b)), compose(g, b), g, compose(g, a)) -> compose(g, a)
% 7.58/7.73  869: ifeq(compose(g, compose(a, b)), compose(codomain(g), b), codomain(g), compose(g, a)) -> compose(g, a)
% 7.58/7.73  870: ifeq(compose(codomain(g), b), compose(g, compose(a, b)), codomain(g), compose(g, a)) -> compose(g, a)
% 7.58/7.73  871: ifeq(codomain(X), codomain(g), compose(codomain(X), compose(a, b)), compose(compose(codomain(X), a), b)) -> compose(compose(codomain(X), a), b)
% 7.58/7.73  872: ifeq(domain(X), codomain(g), compose(domain(X), compose(a, b)), compose(compose(domain(X), a), b)) -> compose(compose(domain(X), a), b)
% 7.58/7.73  873: ifeq(codomain(a), codomain(g), ifeq(compose(g, compose(a, b)), compose(a, b), compose(g, a), a), a) -> a
% 7.58/7.73  874: ifeq(codomain(a), codomain(g), ifeq(compose(a, b), compose(g, compose(a, b)), compose(g, a), a), a) -> a
% 7.58/7.73  875: ifeq(compose(g, compose(a, b)), X, ifeq(compose(g, b), X, g, compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  876: ifeq(compose(g, compose(a, b)), X, ifeq(compose(h, b), X, h, compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  877: ifeq(codomain(a), codomain(g), ifeq(b, compose(g, compose(a, b)), compose(g, a), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  878: ifeq(codomain(a), codomain(g), ifeq(compose(g, compose(a, b)), b, compose(g, a), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  879: ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(a, b)), compose(compose(compose(a, b), a), b)) -> compose(compose(compose(a, b), a), b)
% 7.58/7.73  880: ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(a, b)), compose(compose(compose(h, a), a), b)) -> compose(compose(compose(h, a), a), b)
% 7.58/7.73  881: ifeq(codomain(b), domain(X), compose(compose(g, a), compose(b, X)), compose(compose(g, compose(a, b)), X)) -> compose(compose(g, compose(a, b)), X)
% 7.58/7.73  882: ifeq(codomain(X), domain(g), compose(X, compose(g, compose(a, b))), compose(compose(X, compose(g, a)), b)) -> compose(compose(X, compose(g, a)), b)
% 7.58/7.73  883: ifeq(codomain(a), codomain(g), ifeq(b, compose(g, compose(a, b)), codomain(a), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  884: ifeq(codomain(a), codomain(g), ifeq(compose(g, compose(a, b)), b, codomain(a), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  885: ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(a, b)), compose(compose(compose(g, a), a), b)) -> compose(compose(compose(g, a), a), b)
% 7.58/7.73  886: ifeq(codomain(b), codomain(a), compose(compose(g, a), compose(b, b)), compose(compose(g, compose(a, b)), b)) -> compose(compose(g, compose(a, b)), b)
% 7.58/7.73  887: ifeq(codomain(g), domain(g), compose(h, compose(g, compose(a, b))), compose(compose(h, compose(g, a)), b)) -> compose(compose(h, compose(g, a)), b)
% 7.58/7.73  888: ifeq(codomain(b), codomain(g), compose(compose(g, a), compose(b, a)), compose(compose(g, compose(a, b)), a)) -> compose(compose(g, compose(a, b)), a)
% 7.58/7.73  889: ifeq(codomain(b), domain(g), compose(compose(g, a), compose(b, h)), compose(compose(g, compose(a, b)), h)) -> compose(compose(g, compose(a, b)), h)
% 7.58/7.73  890: ifeq(codomain(X), codomain(g), ifeq(compose(g, compose(a, b)), compose(X, b), X, compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  891: ifeq(codomain(a), codomain(g), compose(h, a), compose(g, a)) -> compose(g, a)
% 7.58/7.73  892: ifeq(codomain(X), codomain(g), ifeq(compose(X, b), compose(g, compose(a, b)), X, compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  893: ifeq(codomain(a), codomain(g), ifeq(compose(a, b), X, ifeq(compose(g, compose(a, b)), X, compose(g, a), a), a), a) -> a
% 7.58/7.73  894: ifeq(codomain(b), codomain(X), compose(compose(g, a), compose(b, codomain(X))), compose(compose(g, compose(a, b)), codomain(X))) -> compose(compose(g, compose(a, b)), codomain(X))
% 7.58/7.73  895: ifeq(domain(X), domain(g), compose(domain(X), compose(g, compose(a, b))), compose(compose(domain(X), compose(g, a)), b)) -> compose(compose(domain(X), compose(g, a)), b)
% 7.58/7.73  896: ifeq(codomain(X), domain(g), compose(codomain(X), compose(g, compose(a, b))), compose(compose(codomain(X), compose(g, a)), b)) -> compose(compose(codomain(X), compose(g, a)), b)
% 7.58/7.73  897: ifeq(codomain(b), domain(X), compose(compose(g, a), compose(b, domain(X))), compose(compose(g, compose(a, b)), domain(X))) -> compose(compose(g, compose(a, b)), domain(X))
% 7.58/7.73  898: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(X, a), compose(codomain(Y), a), X, codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  899: ifeq(codomain(b), domain(g), compose(codomain(g), compose(compose(a, b), compose(h, a))), compose(compose(a, b), compose(h, a))) -> compose(compose(a, b), compose(h, a))
% 7.58/7.73  900: ifeq(codomain(g), domain(X), ifeq(codomain(Y), domain(g), compose(Y, compose(h, X)), compose(compose(Y, h), X)), compose(compose(Y, h), X)) -> compose(compose(Y, h), X)
% 7.58/7.73  901: ifeq(codomain(X), domain(g), compose(X, compose(h, a)), compose(compose(X, h), a)) -> compose(compose(X, h), a)
% 7.58/7.73  902: ifeq(codomain(g), domain(g), compose(h, compose(h, a)), compose(compose(h, h), a)) -> compose(compose(h, h), a)
% 7.58/7.73  903: ifeq(codomain(X), domain(g), compose(codomain(X), compose(h, a)), compose(compose(codomain(X), h), a)) -> compose(compose(codomain(X), h), a)
% 7.58/7.73  904: ifeq(domain(X), domain(g), compose(domain(X), compose(h, a)), compose(compose(domain(X), h), a)) -> compose(compose(domain(X), h), a)
% 7.58/7.73  905: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(h, a)), compose(compose(compose(h, a), h), a)) -> compose(compose(compose(h, a), h), a)
% 7.58/7.73  906: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(h, a)), compose(compose(compose(a, b), h), a)) -> compose(compose(compose(a, b), h), a)
% 7.58/7.73  907: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(h, a)), compose(compose(compose(g, a), h), a)) -> compose(compose(compose(g, a), h), a)
% 7.58/7.73  908: ifeq(codomain(X), codomain(g), ifeq(compose(codomain(X), a), compose(compose(g, a), a), codomain(X), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  909: ifeq(codomain(X), codomain(g), ifeq(compose(compose(g, a), a), compose(codomain(X), a), codomain(X), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  910: ifeq(codomain(X), codomain(g), ifeq(compose(g, compose(a, b)), compose(codomain(X), b), codomain(X), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  911: ifeq(codomain(X), codomain(g), ifeq(compose(codomain(X), b), compose(g, compose(a, b)), codomain(X), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  912: ifeq(codomain(b), domain(X), ifeq(codomain(Y), codomain(a), compose(Y, compose(b, X)), compose(compose(Y, b), X)), compose(compose(Y, b), X)) -> compose(compose(Y, b), X)
% 7.58/7.73  913: ifeq(codomain(b), domain(X), compose(a, compose(b, X)), compose(compose(a, b), X)) -> compose(compose(a, b), X)
% 7.58/7.73  914: ifeq(codomain(b), codomain(g), compose(a, compose(b, a)), compose(compose(a, b), a)) -> compose(compose(a, b), a)
% 7.58/7.73  915: ifeq(codomain(b), codomain(a), compose(a, compose(b, b)), compose(compose(a, b), b)) -> compose(compose(a, b), b)
% 7.58/7.73  916: ifeq(codomain(b), domain(g), compose(a, compose(b, h)), compose(compose(a, b), h)) -> compose(compose(a, b), h)
% 7.58/7.73  917: ifeq(codomain(b), codomain(X), compose(a, compose(b, codomain(X))), compose(compose(a, b), codomain(X))) -> compose(compose(a, b), codomain(X))
% 7.58/7.73  918: ifeq(codomain(b), domain(X), compose(a, compose(b, domain(X))), compose(compose(a, b), domain(X))) -> compose(compose(a, b), domain(X))
% 7.58/7.73  919: ifeq(codomain(b), domain(g), compose(a, compose(b, compose(h, a))), compose(compose(a, b), compose(h, a))) -> compose(compose(a, b), compose(h, a))
% 7.58/7.73  920: ifeq(codomain(b), codomain(g), compose(a, compose(b, compose(a, b))), compose(compose(a, b), compose(a, b))) -> compose(compose(a, b), compose(a, b))
% 7.58/7.73  921: ifeq(codomain(b), domain(g), compose(a, compose(b, compose(g, a))), compose(compose(a, b), compose(g, a))) -> compose(compose(a, b), compose(g, a))
% 7.58/7.73  922: ifeq(domain(X), codomain(g), ifeq(compose(domain(X), a), compose(compose(g, a), a), domain(X), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  923: ifeq(domain(X), codomain(g), ifeq(compose(g, compose(a, b)), compose(domain(X), b), domain(X), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  924: ifeq(domain(X), codomain(g), ifeq(compose(domain(X), b), compose(g, compose(a, b)), domain(X), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  925: ifeq(domain(X), codomain(g), ifeq(compose(compose(g, a), a), compose(domain(X), a), domain(X), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  926: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, b), compose(g, compose(a, b)), compose(h, a), X), X), X) -> X
% 7.58/7.73  927: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(g, compose(a, b)), compose(X, b), compose(h, a), X), X), X) -> X
% 7.58/7.73  928: ifeq(domain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(a, compose(domain(X), a), domain(X), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  929: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(a, compose(codomain(X), a), codomain(X), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  930: ifeq(domain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(domain(X), a), a, domain(X), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  931: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(codomain(X), a), a, codomain(X), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  932: ifeq(codomain(b), codomain(g), ifeq(b, X, ifeq(compose(compose(a, b), b), X, compose(a, b), codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  933: ifeq(codomain(a), domain(g), compose(domain(g), compose(compose(h, a), compose(h, a))), compose(compose(h, a), compose(h, a))) -> compose(compose(h, a), compose(h, a))
% 7.58/7.73  934: ifeq(codomain(a), domain(g), compose(domain(g), compose(compose(g, a), compose(h, a))), compose(compose(g, a), compose(h, a))) -> compose(compose(g, a), compose(h, a))
% 7.58/7.73  935: ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(codomain(a), compose(a, b))), compose(compose(g, a), compose(a, b))) -> compose(compose(g, a), compose(a, b))
% 7.58/7.73  936: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(codomain(a), compose(h, a))), compose(compose(h, a), compose(h, a))) -> compose(compose(h, a), compose(h, a))
% 7.58/7.73  937: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(codomain(b), compose(h, a))), compose(compose(a, b), compose(h, a))) -> compose(compose(a, b), compose(h, a))
% 7.58/7.73  938: ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), compose(codomain(g), b), codomain(g), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  939: ifeq(codomain(b), codomain(a), ifeq(compose(codomain(g), b), compose(compose(a, b), b), codomain(g), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  940: ifeq(codomain(b), domain(g), compose(codomain(g), compose(compose(a, b), compose(g, a))), compose(compose(a, b), compose(g, a))) -> compose(compose(a, b), compose(g, a))
% 7.58/7.73  941: ifeq(codomain(a), codomain(g), compose(domain(g), compose(compose(g, a), compose(a, b))), compose(compose(g, a), compose(a, b))) -> compose(compose(g, a), compose(a, b))
% 7.58/7.73  942: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), domain(X), compose(Y, compose(X, a)), compose(compose(Y, X), a)), compose(compose(Y, X), a)) -> compose(compose(Y, X), a)
% 7.58/7.73  943: ifeq(codomain(X), domain(g), compose(X, compose(g, a)), compose(compose(X, g), a)) -> compose(compose(X, g), a)
% 7.58/7.73  944: ifeq(codomain(g), domain(g), compose(h, compose(g, a)), compose(compose(h, g), a)) -> compose(compose(h, g), a)
% 7.58/7.73  945: ifeq(codomain(X), domain(g), compose(codomain(X), compose(g, a)), compose(compose(codomain(X), g), a)) -> compose(compose(codomain(X), g), a)
% 7.58/7.73  946: ifeq(domain(X), domain(g), compose(domain(X), compose(g, a)), compose(compose(domain(X), g), a)) -> compose(compose(domain(X), g), a)
% 7.58/7.73  947: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(g, a)), compose(compose(compose(h, a), g), a)) -> compose(compose(compose(h, a), g), a)
% 7.58/7.73  948: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(g, a)), compose(compose(compose(a, b), g), a)) -> compose(compose(compose(a, b), g), a)
% 7.58/7.73  949: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(g, a)), compose(compose(compose(g, a), g), a)) -> compose(compose(compose(g, a), g), a)
% 7.58/7.73  950: ifeq(codomain(a), domain(g), compose(domain(g), compose(compose(h, a), compose(g, a))), compose(compose(h, a), compose(g, a))) -> compose(compose(h, a), compose(g, a))
% 7.58/7.73  951: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(codomain(a), compose(h, a))), compose(compose(g, a), compose(h, a))) -> compose(compose(g, a), compose(h, a))
% 7.58/7.73  952: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(codomain(a), compose(g, a))), compose(compose(h, a), compose(g, a))) -> compose(compose(h, a), compose(g, a))
% 7.58/7.73  953: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(codomain(b), compose(g, a))), compose(compose(a, b), compose(g, a))) -> compose(compose(a, b), compose(g, a))
% 7.58/7.73  954: ifeq(codomain(a), domain(X), ifeq(codomain(Y), codomain(g), compose(Y, compose(a, X)), compose(compose(Y, a), X)), compose(compose(Y, a), X)) -> compose(compose(Y, a), X)
% 7.58/7.73  955: ifeq(codomain(a), domain(X), compose(g, compose(a, X)), compose(compose(g, a), X)) -> compose(compose(g, a), X)
% 7.58/7.73  956: ifeq(codomain(a), codomain(g), compose(g, compose(a, a)), compose(compose(g, a), a)) -> compose(compose(g, a), a)
% 7.58/7.73  957: ifeq(codomain(a), domain(g), compose(g, compose(a, h)), compose(compose(g, a), h)) -> compose(compose(g, a), h)
% 7.58/7.73  958: ifeq(codomain(a), codomain(X), compose(g, compose(a, codomain(X))), compose(compose(g, a), codomain(X))) -> compose(compose(g, a), codomain(X))
% 7.58/7.73  959: ifeq(codomain(a), domain(X), compose(g, compose(a, domain(X))), compose(compose(g, a), domain(X))) -> compose(compose(g, a), domain(X))
% 7.58/7.73  960: ifeq(codomain(a), domain(g), compose(g, compose(a, compose(h, a))), compose(compose(g, a), compose(h, a))) -> compose(compose(g, a), compose(h, a))
% 7.58/7.73  961: ifeq(codomain(a), codomain(g), compose(g, compose(a, compose(a, b))), compose(compose(g, a), compose(a, b))) -> compose(compose(g, a), compose(a, b))
% 7.58/7.73  962: ifeq(codomain(a), domain(g), compose(g, compose(a, compose(g, a))), compose(compose(g, a), compose(g, a))) -> compose(compose(g, a), compose(g, a))
% 7.58/7.73  963: ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(a, b)), compose(compose(compose(a, b), compose(a, b)), codomain(b))) -> compose(compose(compose(a, b), compose(a, b)), codomain(b))
% 7.58/7.73  964: ifeq(codomain(b), codomain(a), compose(compose(g, compose(a, b)), b), compose(compose(compose(g, compose(a, b)), codomain(a)), b)) -> compose(compose(compose(g, compose(a, b)), codomain(a)), b)
% 7.58/7.73  965: ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(a, b)), compose(compose(compose(h, a), codomain(g)), compose(a, b))) -> compose(compose(compose(h, a), codomain(g)), compose(a, b))
% 7.58/7.73  966: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(compose(a, b), b), compose(X, b), compose(a, b), X), X), X) -> X
% 7.58/7.73  967: ifeq(domain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(Y, a), Z, ifeq(compose(domain(X), a), Z, domain(X), Y), Y), Y), Y) -> Y
% 7.58/7.73  968: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), h), compose(compose(compose(g, compose(a, b)), h), codomain(g))) -> compose(compose(compose(g, compose(a, b)), h), codomain(g))
% 7.58/7.73  969: ifeq(domain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(Y, b), Z, ifeq(compose(domain(X), b), Z, domain(X), Y), Y), Y), Y) -> Y
% 7.58/7.73  970: ifeq(codomain(X), codomain(a), ifeq(compose(X, b), Y, ifeq(compose(codomain(g), b), Y, codomain(g), X), X), X) -> X
% 7.58/7.73  971: ifeq(codomain(g), codomain(a), ifeq(compose(h, b), X, ifeq(compose(codomain(g), b), X, codomain(g), h), h), h) -> h
% 7.58/7.73  972: ifeq(compose(g, compose(a, b)), X, ifeq(compose(codomain(g), b), X, codomain(g), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  973: ifeq(compose(g, compose(a, b)), X, ifeq(compose(codomain(g), b), X, codomain(g), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  974: ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), Y, ifeq(compose(codomain(g), b), Y, codomain(g), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  975: ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), Y, ifeq(compose(codomain(g), b), Y, codomain(g), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  976: ifeq(codomain(g), domain(g), compose(h, compose(g, compose(a, b))), compose(compose(h, domain(g)), compose(g, compose(a, b)))) -> compose(compose(h, domain(g)), compose(g, compose(a, b)))
% 7.58/7.73  977: ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), a), compose(compose(compose(g, compose(a, b)), codomain(g)), a)) -> compose(compose(compose(g, compose(a, b)), codomain(g)), a)
% 7.58/7.73  978: ifeq(codomain(b), codomain(a), compose(compose(g, compose(a, b)), b), compose(compose(compose(g, compose(a, b)), b), codomain(b))) -> compose(compose(compose(g, compose(a, b)), b), codomain(b))
% 7.58/7.73  979: ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), a), compose(compose(compose(g, compose(a, b)), a), codomain(a))) -> compose(compose(compose(g, compose(a, b)), a), codomain(a))
% 7.58/7.73  980: ifeq(codomain(g), domain(g), compose(h, compose(g, compose(a, b))), compose(compose(h, compose(g, compose(a, b))), codomain(b))) -> compose(compose(h, compose(g, compose(a, b))), codomain(b))
% 7.58/7.73  981: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(compose(a, b), a), compose(X, a), compose(a, b), X), X), X) -> X
% 7.58/7.73  982: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(compose(h, a), a), compose(X, a), compose(h, a), X), X), X) -> X
% 7.58/7.73  983: ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(a, b)), compose(compose(compose(h, a), compose(a, b)), codomain(b))) -> compose(compose(compose(h, a), compose(a, b)), codomain(b))
% 7.58/7.73  984: ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(a, b)), compose(compose(compose(a, b), codomain(g)), compose(a, b))) -> compose(compose(compose(a, b), codomain(g)), compose(a, b))
% 7.58/7.73  985: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, a), compose(compose(h, a), a), compose(h, a), X), X), X) -> X
% 7.58/7.73  986: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), h), compose(compose(compose(g, compose(a, b)), domain(g)), h)) -> compose(compose(compose(g, compose(a, b)), domain(g)), h)
% 7.58/7.73  987: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, a), compose(compose(a, b), a), compose(a, b), X), X), X) -> X
% 7.58/7.73  988: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, b), compose(compose(a, b), b), compose(a, b), X), X), X) -> X
% 7.58/7.73  989: ifeq(codomain(b), codomain(g), compose(h, compose(compose(a, b), compose(a, b))), compose(compose(g, compose(a, b)), compose(a, b))) -> compose(compose(g, compose(a, b)), compose(a, b))
% 7.58/7.73  990: ifeq(codomain(a), codomain(g), ifeq(b, X, ifeq(compose(g, compose(a, b)), X, compose(g, a), codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  991: ifeq(codomain(a), domain(g), compose(domain(g), compose(compose(g, a), compose(g, a))), compose(compose(g, a), compose(g, a))) -> compose(compose(g, a), compose(g, a))
% 7.58/7.73  992: ifeq(codomain(X), domain(g), ifeq(codomain(Y), domain(X), compose(Y, compose(X, h)), compose(compose(Y, X), h)), compose(compose(Y, X), h)) -> compose(compose(Y, X), h)
% 7.58/7.73  993: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(codomain(a), compose(g, a))), compose(compose(g, a), compose(g, a))) -> compose(compose(g, a), compose(g, a))
% 7.58/7.73  994: ifeq(codomain(X), codomain(a), ifeq(codomain(g), domain(X), compose(h, compose(X, b)), compose(compose(h, X), b)), compose(compose(h, X), b)) -> compose(compose(h, X), b)
% 7.58/7.73  995: ifeq(codomain(X), codomain(g), ifeq(codomain(g), domain(X), compose(h, compose(X, a)), compose(compose(h, X), a)), compose(compose(h, X), a)) -> compose(compose(h, X), a)
% 7.58/7.73  996: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(Y, b), Z, ifeq(compose(codomain(X), b), Z, codomain(X), Y), Y), Y), Y) -> Y
% 7.58/7.73  997: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(h, a)), compose(compose(compose(a, b), domain(g)), compose(h, a))) -> compose(compose(compose(a, b), domain(g)), compose(h, a))
% 7.58/7.73  998: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(h, a)), compose(compose(compose(h, a), domain(g)), compose(h, a))) -> compose(compose(compose(h, a), domain(g)), compose(h, a))
% 7.58/7.73  999: ifeq(codomain(b), codomain(a), ifeq(codomain(X), codomain(a), compose(X, compose(b, b)), compose(compose(X, b), b)), compose(compose(X, b), b)) -> compose(compose(X, b), b)
% 7.58/7.73  1000: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(g, a)), compose(compose(compose(h, a), compose(g, a)), codomain(a))) -> compose(compose(compose(h, a), compose(g, a)), codomain(a))
% 7.58/7.73  1001: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(h, a)), compose(compose(compose(h, a), compose(h, a)), codomain(a))) -> compose(compose(compose(h, a), compose(h, a)), codomain(a))
% 7.58/7.73  1002: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), compose(X, compose(b, a)), compose(compose(X, b), a)), compose(compose(X, b), a)) -> compose(compose(X, b), a)
% 7.58/7.73  1003: ifeq(codomain(b), domain(X), ifeq(codomain(g), codomain(a), compose(h, compose(b, X)), compose(compose(h, b), X)), compose(compose(h, b), X)) -> compose(compose(h, b), X)
% 7.58/7.73  1004: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(Y, a), Z, ifeq(compose(codomain(X), a), Z, codomain(X), Y), Y), Y), Y) -> Y
% 7.58/7.73  1005: ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(a, b)), compose(compose(compose(g, a), compose(a, b)), codomain(b))) -> compose(compose(compose(g, a), compose(a, b)), codomain(b))
% 7.58/7.73  1006: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(h, a)), compose(compose(compose(g, a), domain(g)), compose(h, a))) -> compose(compose(compose(g, a), domain(g)), compose(h, a))
% 7.58/7.73  1007: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(h, a)), compose(compose(compose(g, a), compose(h, a)), codomain(a))) -> compose(compose(compose(g, a), compose(h, a)), codomain(a))
% 7.58/7.73  1008: ifeq(codomain(g), domain(X), ifeq(codomain(g), domain(g), compose(h, compose(h, X)), compose(compose(h, h), X)), compose(compose(h, h), X)) -> compose(compose(h, h), X)
% 7.58/7.73  1009: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(compose(g, a), a), compose(X, a), compose(g, a), X), X), X) -> X
% 7.58/7.73  1010: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(h, a)), compose(compose(compose(a, b), compose(h, a)), codomain(a))) -> compose(compose(compose(a, b), compose(h, a)), codomain(a))
% 7.58/7.73  1011: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(g, a)), compose(compose(compose(h, a), domain(g)), compose(g, a))) -> compose(compose(compose(h, a), domain(g)), compose(g, a))
% 7.58/7.73  1012: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(g, a)), compose(compose(compose(a, b), domain(g)), compose(g, a))) -> compose(compose(compose(a, b), domain(g)), compose(g, a))
% 7.58/7.73  1013: ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(a, b)), compose(compose(compose(g, a), codomain(g)), compose(a, b))) -> compose(compose(compose(g, a), codomain(g)), compose(a, b))
% 7.58/7.73  1014: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(g, compose(a, b)), compose(X, b), compose(g, a), X), X), X) -> X
% 7.58/7.73  1015: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(g, a)), compose(compose(compose(a, b), compose(g, a)), codomain(a))) -> compose(compose(compose(a, b), compose(g, a)), codomain(a))
% 7.58/7.73  1016: ifeq(codomain(g), codomain(a), ifeq(codomain(X), domain(g), compose(X, compose(h, b)), compose(compose(X, h), b)), compose(compose(X, h), b)) -> compose(compose(X, h), b)
% 7.58/7.73  1017: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, b), compose(g, compose(a, b)), compose(g, a), X), X), X) -> X
% 7.58/7.73  1018: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, a), compose(compose(g, a), a), compose(g, a), X), X), X) -> X
% 7.58/7.73  1019: ifeq(codomain(X), codomain(compose(h, X)), ifeq(codomain(g), domain(X), compose(h, compose(X, codomain(compose(h, X)))), compose(h, X)), compose(h, X)) -> compose(h, X)
% 7.58/7.73  1020: ifeq(codomain(a), domain(g), compose(h, compose(a, compose(g, compose(a, b)))), compose(compose(h, a), compose(g, compose(a, b)))) -> compose(compose(h, a), compose(g, compose(a, b)))
% 7.58/7.73  1021: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, a), compose(compose(h, a), a), compose(h, a), h), h), h) -> h
% 7.58/7.73  1022: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), compose(compose(a, b), b), compose(a, b), h), h), h) -> h
% 7.58/7.73  1023: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), compose(g, compose(a, b)), compose(h, a), h), h), h) -> h
% 7.58/7.73  1024: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(g, compose(a, b)), compose(h, b), compose(h, a), h), h), h) -> h
% 7.58/7.73  1025: ifeq(codomain(b), codomain(g), compose(compose(h, a), compose(b, compose(a, b))), compose(compose(g, compose(a, b)), compose(a, b))) -> compose(compose(g, compose(a, b)), compose(a, b))
% 7.58/7.73  1026: ifeq(codomain(b), domain(g), compose(compose(h, a), compose(b, compose(h, a))), compose(compose(g, compose(a, b)), compose(h, a))) -> compose(compose(g, compose(a, b)), compose(h, a))
% 7.58/7.73  1027: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(g, compose(a, b))), compose(compose(compose(a, b), compose(h, a)), b)) -> compose(compose(compose(a, b), compose(h, a)), b)
% 7.58/7.73  1028: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(g, compose(a, b))), compose(compose(compose(h, a), h), compose(a, b))) -> compose(compose(compose(h, a), h), compose(a, b))
% 7.58/7.73  1029: ifeq(codomain(b), domain(g), compose(h, compose(compose(a, b), compose(h, a))), compose(compose(g, compose(a, b)), compose(h, a))) -> compose(compose(g, compose(a, b)), compose(h, a))
% 7.58/7.73  1030: ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(a, b)), compose(compose(compose(g, compose(a, b)), a), b)) -> compose(compose(compose(g, compose(a, b)), a), b)
% 7.58/7.73  1031: ifeq(codomain(b), domain(g), compose(a, compose(b, compose(g, compose(a, b)))), compose(compose(a, b), compose(g, compose(a, b)))) -> compose(compose(a, b), compose(g, compose(a, b)))
% 7.58/7.73  1032: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(h, a)), compose(compose(compose(g, compose(a, b)), h), a)) -> compose(compose(compose(g, compose(a, b)), h), a)
% 7.58/7.73  1033: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, a), compose(compose(a, b), a), compose(a, b), h), h), h) -> h
% 7.58/7.73  1034: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(g, compose(a, b))), compose(compose(compose(h, a), compose(h, a)), b)) -> compose(compose(compose(h, a), compose(h, a)), b)
% 7.58/7.73  1035: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(g, compose(a, b))), compose(compose(compose(a, b), h), compose(a, b))) -> compose(compose(compose(a, b), h), compose(a, b))
% 7.58/7.73  1036: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(compose(a, b), a), compose(h, a), compose(a, b), h), h), h) -> h
% 7.58/7.73  1037: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(compose(h, a), a), compose(h, a), compose(h, a), h), h), h) -> h
% 7.58/7.73  1038: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(compose(a, b), b), compose(h, b), compose(a, b), h), h), h) -> h
% 7.58/7.73  1039: ifeq(codomain(b), codomain(compose(X, b)), ifeq(codomain(X), codomain(a), compose(X, compose(b, codomain(compose(X, b)))), compose(X, b)), compose(X, b)) -> compose(X, b)
% 7.58/7.73  1040: ifeq(codomain(a), codomain(compose(X, a)), ifeq(codomain(X), codomain(g), compose(X, compose(a, codomain(compose(X, a)))), compose(X, a)), compose(X, a)) -> compose(X, a)
% 7.58/7.73  1041: ifeq(codomain(g), codomain(compose(X, h)), ifeq(codomain(X), domain(g), compose(X, compose(h, codomain(compose(X, h)))), compose(X, h)), compose(X, h)) -> compose(X, h)
% 7.58/7.73  1042: ifeq(domain(X), domain(g), compose(domain(X), compose(domain(X), compose(g, compose(a, b)))), compose(domain(X), compose(g, compose(a, b)))) -> compose(domain(X), compose(g, compose(a, b)))
% 7.58/7.73  1043: ifeq(codomain(X), domain(g), compose(codomain(X), compose(codomain(X), compose(g, compose(a, b)))), compose(codomain(X), compose(g, compose(a, b)))) -> compose(codomain(X), compose(g, compose(a, b)))
% 7.58/7.73  1044: ifeq(codomain(X), domain(g), ifeq(codomain(g), domain(X), compose(h, compose(X, h)), compose(compose(h, X), h)), compose(compose(h, X), h)) -> compose(compose(h, X), h)
% 7.58/7.73  1045: ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(codomain(b), domain(X))), compose(compose(g, compose(a, b)), domain(X))) -> compose(compose(g, compose(a, b)), domain(X))
% 7.58/7.73  1046: ifeq(codomain(b), domain(X), compose(domain(g), compose(compose(g, compose(a, b)), domain(X))), compose(compose(g, compose(a, b)), domain(X))) -> compose(compose(g, compose(a, b)), domain(X))
% 7.58/7.73  1047: ifeq(codomain(b), codomain(X), compose(compose(g, compose(a, b)), compose(codomain(b), codomain(X))), compose(compose(g, compose(a, b)), codomain(X))) -> compose(compose(g, compose(a, b)), codomain(X))
% 7.58/7.73  1048: ifeq(codomain(b), codomain(X), compose(domain(g), compose(compose(g, compose(a, b)), codomain(X))), compose(compose(g, compose(a, b)), codomain(X))) -> compose(compose(g, compose(a, b)), codomain(X))
% 7.58/7.73  1049: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(g, a)), compose(compose(compose(g, a), compose(g, a)), codomain(a))) -> compose(compose(compose(g, a), compose(g, a)), codomain(a))
% 7.58/7.73  1050: ifeq(codomain(a), domain(g), ifeq(codomain(X), codomain(g), compose(X, compose(a, h)), compose(compose(X, a), h)), compose(compose(X, a), h)) -> compose(compose(X, a), h)
% 7.58/7.73  1051: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(g), compose(X, compose(a, a)), compose(compose(X, a), a)), compose(compose(X, a), a)) -> compose(compose(X, a), a)
% 7.58/7.73  1052: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(g, a)), compose(compose(compose(g, a), domain(g)), compose(g, a))) -> compose(compose(compose(g, a), domain(g)), compose(g, a))
% 7.58/7.73  1053: ifeq(codomain(g), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(h, h)), compose(compose(X, h), h)), compose(compose(X, h), h)) -> compose(compose(X, h), h)
% 7.58/7.73  1054: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(a), compose(X, compose(b, h)), compose(compose(X, b), h)), compose(compose(X, b), h)) -> compose(compose(X, b), h)
% 7.58/7.73  1055: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(a, Y, ifeq(compose(X, a), Y, X, codomain(g)), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1056: ifeq(codomain(b), codomain(g), ifeq(compose(compose(a, b), b), compose(g, compose(a, b)), compose(a, b), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1057: ifeq(codomain(b), codomain(g), ifeq(compose(g, compose(a, b)), compose(compose(a, b), b), compose(a, b), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1058: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(g, compose(a, b))), compose(compose(compose(g, a), h), compose(a, b))) -> compose(compose(compose(g, a), h), compose(a, b))
% 7.58/7.73  1059: ifeq(codomain(b), domain(g), compose(h, compose(compose(a, b), compose(g, a))), compose(compose(g, compose(a, b)), compose(g, a))) -> compose(compose(g, compose(a, b)), compose(g, a))
% 7.58/7.73  1060: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(g, compose(a, b)), compose(h, b), compose(g, a), h), h), h) -> h
% 7.58/7.73  1061: ifeq(codomain(b), domain(g), compose(compose(h, a), compose(b, compose(g, a))), compose(compose(g, compose(a, b)), compose(g, a))) -> compose(compose(g, compose(a, b)), compose(g, a))
% 7.58/7.73  1062: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(g, compose(a, b))), compose(compose(compose(g, a), compose(h, a)), b)) -> compose(compose(compose(g, a), compose(h, a)), b)
% 7.58/7.73  1063: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), compose(g, compose(a, b)), compose(g, a), h), h), h) -> h
% 7.58/7.73  1064: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, a), compose(compose(g, a), a), compose(g, a), h), h), h) -> h
% 7.58/7.73  1065: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(g, a)), compose(compose(compose(g, compose(a, b)), g), a)) -> compose(compose(compose(g, compose(a, b)), g), a)
% 7.58/7.73  1066: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(compose(g, a), a), compose(h, a), compose(g, a), h), h), h) -> h
% 7.58/7.73  1067: ifeq(codomain(a), domain(g), compose(g, compose(a, compose(g, compose(a, b)))), compose(compose(g, a), compose(g, compose(a, b)))) -> compose(compose(g, a), compose(g, compose(a, b)))
% 7.58/7.73  1068: ifeq(codomain(a), codomain(g), ifeq(compose(g, compose(a, b)), X, ifeq(b, X, codomain(a), compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1069: ifeq(domain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, a), Y, ifeq(compose(domain(X), a), Y, domain(X), h), h), h), h) -> h
% 7.58/7.73  1070: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, a), Y, ifeq(compose(codomain(X), a), Y, codomain(X), h), h), h), h) -> h
% 7.58/7.73  1071: ifeq(domain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), Y, ifeq(compose(domain(X), b), Y, domain(X), h), h), h), h) -> h
% 7.58/7.73  1072: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), Y, ifeq(compose(codomain(X), b), Y, codomain(X), h), h), h), h) -> h
% 7.58/7.73  1073: ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), domain(X)), compose(compose(compose(g, compose(a, b)), domain(X)), domain(X))) -> compose(compose(compose(g, compose(a, b)), domain(X)), domain(X))
% 7.58/7.73  1074: ifeq(codomain(b), codomain(X), compose(compose(g, compose(a, b)), codomain(X)), compose(compose(compose(g, compose(a, b)), codomain(X)), codomain(X))) -> compose(compose(compose(g, compose(a, b)), codomain(X)), codomain(X))
% 7.58/7.73  1075: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), compose(g, compose(a, b)), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1076: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), compose(h, compose(b, a)), compose(compose(h, b), a)), compose(compose(h, b), a)) -> compose(compose(h, b), a)
% 7.58/7.73  1077: ifeq(codomain(b), codomain(a), ifeq(codomain(g), codomain(a), compose(h, compose(b, b)), compose(compose(h, b), b)), compose(compose(h, b), b)) -> compose(compose(h, b), b)
% 7.58/7.73  1078: ifeq(codomain(g), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(h, h)), compose(compose(h, h), h)), compose(compose(h, h), h)) -> compose(compose(h, h), h)
% 7.58/7.73  1079: ifeq(codomain(g), codomain(a), ifeq(codomain(g), domain(g), compose(h, compose(h, b)), compose(compose(h, h), b)), compose(compose(h, h), b)) -> compose(compose(h, h), b)
% 7.58/7.73  1080: ifeq(codomain(b), domain(g), ifeq(codomain(g), codomain(a), compose(h, compose(b, h)), compose(compose(h, b), h)), compose(compose(h, b), h)) -> compose(compose(h, b), h)
% 7.58/7.73  1081: ifeq(codomain(X), domain(g), compose(codomain(X), compose(g, compose(a, b))), compose(compose(codomain(X), compose(g, compose(a, b))), codomain(b))) -> compose(compose(codomain(X), compose(g, compose(a, b))), codomain(b))
% 7.58/7.73  1082: ifeq(codomain(X), domain(g), compose(codomain(X), compose(g, compose(a, b))), compose(compose(codomain(X), domain(g)), compose(g, compose(a, b)))) -> compose(compose(codomain(X), domain(g)), compose(g, compose(a, b)))
% 7.58/7.73  1083: ifeq(domain(X), domain(g), compose(domain(X), compose(g, compose(a, b))), compose(compose(domain(X), compose(g, compose(a, b))), codomain(b))) -> compose(compose(domain(X), compose(g, compose(a, b))), codomain(b))
% 7.58/7.73  1084: ifeq(domain(X), domain(g), compose(domain(X), compose(g, compose(a, b))), compose(compose(domain(X), domain(g)), compose(g, compose(a, b)))) -> compose(compose(domain(X), domain(g)), compose(g, compose(a, b)))
% 7.58/7.73  1085: ifeq(domain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(domain(Y), a), compose(domain(X), a), domain(X), domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  1086: ifeq(domain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(Y), b), compose(domain(X), b), domain(X), codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  1087: ifeq(domain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(domain(X), b), compose(domain(Y), b), domain(X), domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  1088: ifeq(domain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(domain(X), b), compose(codomain(Y), b), domain(X), codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  1089: ifeq(codomain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(codomain(X), a), compose(domain(Y), a), codomain(X), domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  1090: ifeq(domain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(domain(X), a), compose(domain(Y), a), domain(X), domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  1091: ifeq(codomain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(domain(Y), a), compose(codomain(X), a), codomain(X), domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  1092: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(X), b), compose(codomain(Y), b), codomain(X), codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  1093: ifeq(codomain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(codomain(X), b), compose(domain(Y), b), codomain(X), domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  1094: ifeq(domain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(domain(Y), b), compose(domain(X), b), domain(X), domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  1095: ifeq(codomain(b), codomain(g), ifeq(compose(compose(h, a), a), compose(compose(a, b), a), compose(a, b), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1096: ifeq(codomain(b), codomain(g), ifeq(compose(g, compose(a, b)), compose(compose(a, b), b), compose(a, b), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1097: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(X), a), compose(codomain(Y), a), codomain(X), codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  1098: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(Y), b), compose(codomain(X), b), codomain(X), codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  1099: ifeq(codomain(b), codomain(g), ifeq(compose(compose(g, a), a), compose(compose(a, b), a), compose(a, b), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1100: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(Y), a), compose(codomain(X), a), codomain(X), codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  1101: ifeq(domain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(domain(X), a), compose(codomain(Y), a), domain(X), codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  1102: ifeq(codomain(a), codomain(g), ifeq(compose(compose(g, a), a), compose(compose(h, a), a), compose(h, a), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1103: ifeq(codomain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(domain(Y), b), compose(codomain(X), b), codomain(X), domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  1104: ifeq(codomain(a), codomain(g), ifeq(compose(compose(g, a), a), compose(compose(h, a), a), compose(g, a), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1105: ifeq(codomain(b), codomain(g), ifeq(compose(compose(a, b), a), compose(compose(h, a), a), compose(a, b), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1106: ifeq(codomain(b), codomain(g), ifeq(compose(compose(a, b), b), compose(g, compose(a, b)), compose(a, b), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1107: ifeq(domain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(Y), a), compose(domain(X), a), domain(X), codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  1108: ifeq(codomain(a), codomain(g), ifeq(compose(compose(h, a), a), compose(compose(g, a), a), compose(g, a), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1109: ifeq(codomain(b), codomain(g), ifeq(compose(compose(a, b), a), compose(compose(g, a), a), compose(a, b), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1110: ifeq(codomain(a), codomain(g), ifeq(compose(compose(h, a), a), compose(compose(g, a), a), compose(h, a), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1111: ifeq(domain(X), domain(Y), ifeq(codomain(Z), domain(X), compose(Z, compose(domain(X), Y)), compose(compose(Z, domain(X)), Y)), compose(compose(Z, domain(X)), Y)) -> compose(compose(Z, domain(X)), Y)
% 7.58/7.73  1112: ifeq(codomain(X), codomain(Y), ifeq(codomain(Z), domain(X), compose(Z, compose(X, codomain(Y))), compose(compose(Z, X), codomain(Y))), compose(compose(Z, X), codomain(Y))) -> compose(compose(Z, X), codomain(Y))
% 7.58/7.73  1113: ifeq(codomain(b), codomain(g), compose(compose(g, a), compose(b, compose(a, b))), compose(compose(g, compose(a, b)), compose(a, b))) -> compose(compose(g, compose(a, b)), compose(a, b))
% 7.58/7.73  1114: ifeq(codomain(X), domain(Y), ifeq(codomain(Z), codomain(X), compose(Z, compose(codomain(X), Y)), compose(compose(Z, codomain(X)), Y)), compose(compose(Z, codomain(X)), Y)) -> compose(compose(Z, codomain(X)), Y)
% 7.58/7.73  1115: ifeq(codomain(b), domain(g), compose(compose(g, a), compose(b, compose(h, a))), compose(compose(g, compose(a, b)), compose(h, a))) -> compose(compose(g, compose(a, b)), compose(h, a))
% 7.58/7.73  1116: ifeq(codomain(X), domain(Y), ifeq(domain(Z), domain(X), compose(domain(Z), compose(X, Y)), compose(compose(domain(Z), X), Y)), compose(compose(domain(Z), X), Y)) -> compose(compose(domain(Z), X), Y)
% 7.58/7.73  1117: ifeq(codomain(b), codomain(g), ifeq(compose(a, a), X, ifeq(compose(compose(g, compose(a, b)), a), X, compose(g, compose(a, b)), a), a), a) -> a
% 7.58/7.73  1118: ifeq(codomain(b), codomain(g), ifeq(compose(a, b), X, ifeq(compose(compose(g, compose(a, b)), b), X, compose(g, compose(a, b)), a), a), a) -> a
% 7.58/7.73  1119: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(g, compose(a, b))), compose(compose(compose(g, a), compose(g, a)), b)) -> compose(compose(compose(g, a), compose(g, a)), b)
% 7.58/7.73  1120: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(g, compose(a, b))), compose(compose(compose(h, a), compose(g, a)), b)) -> compose(compose(compose(h, a), compose(g, a)), b)
% 7.58/7.73  1121: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(g, compose(a, b))), compose(compose(compose(a, b), compose(g, a)), b)) -> compose(compose(compose(a, b), compose(g, a)), b)
% 7.58/7.73  1122: ifeq(codomain(b), domain(g), compose(compose(g, a), compose(b, compose(g, a))), compose(compose(g, compose(a, b)), compose(g, a))) -> compose(compose(g, compose(a, b)), compose(g, a))
% 7.58/7.73  1123: ifeq(codomain(X), codomain(g), ifeq(compose(g, compose(a, b)), Y, ifeq(compose(X, b), Y, X, compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1124: ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), X, ifeq(a, X, codomain(g), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1125: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(a, compose(compose(a, b), a), compose(a, b), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1126: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(a, compose(compose(h, a), a), compose(h, a), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1127: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(compose(a, b), a), a, compose(a, b), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1128: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(compose(h, a), a), a, compose(h, a), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1129: ifeq(codomain(b), codomain(compose(h, b)), ifeq(codomain(g), codomain(a), compose(h, compose(b, codomain(compose(h, b)))), compose(h, b)), compose(h, b)) -> compose(h, b)
% 7.58/7.73  1130: ifeq(codomain(g), codomain(compose(h, h)), ifeq(codomain(g), domain(g), compose(h, compose(h, codomain(compose(h, h)))), compose(h, h)), compose(h, h)) -> compose(h, h)
% 7.58/7.73  1131: ifeq(codomain(X), domain(Y), ifeq(codomain(Z), domain(X), compose(codomain(Z), compose(X, Y)), compose(compose(codomain(Z), X), Y)), compose(compose(codomain(Z), X), Y)) -> compose(compose(codomain(Z), X), Y)
% 7.58/7.73  1132: ifeq(codomain(X), domain(Y), ifeq(codomain(Z), domain(X), compose(Z, compose(X, domain(Y))), compose(compose(Z, X), domain(Y))), compose(compose(Z, X), domain(Y))) -> compose(compose(Z, X), domain(Y))
% 7.58/7.73  1133: ifeq(codomain(a), codomain(g), ifeq(compose(g, compose(a, b)), X, ifeq(b, X, codomain(a), compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1134: ifeq(codomain(X), codomain(g), ifeq(compose(compose(h, a), a), Y, ifeq(compose(X, a), Y, X, compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1135: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(a, compose(compose(g, a), a), compose(g, a), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1136: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(compose(g, a), a), a, compose(g, a), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1137: ifeq(codomain(b), codomain(g), ifeq(compose(compose(g, compose(a, b)), a), compose(codomain(a), a), compose(g, compose(a, b)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  1138: ifeq(codomain(b), codomain(g), ifeq(compose(codomain(a), a), compose(compose(g, compose(a, b)), a), compose(g, compose(a, b)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  1139: ifeq(codomain(b), codomain(a), ifeq(a, compose(compose(g, compose(a, b)), a), codomain(g), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1140: ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), a, codomain(g), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1141: ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), X, ifeq(compose(h, a), X, h, compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1142: ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), X, ifeq(compose(g, a), X, g, compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1143: ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), X, ifeq(compose(g, b), X, g, compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1144: ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), X, ifeq(compose(h, b), X, h, compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1145: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, b), Y, ifeq(compose(g, compose(a, b)), Y, compose(h, a), X), X), X), X) -> X
% 7.58/7.73  1146: ifeq(codomain(X), codomain(g), ifeq(domain(Y), domain(X), compose(domain(Y), compose(X, a)), compose(compose(domain(Y), X), a)), compose(compose(domain(Y), X), a)) -> compose(compose(domain(Y), X), a)
% 7.58/7.73  1147: ifeq(codomain(X), codomain(a), ifeq(domain(Y), domain(X), compose(domain(Y), compose(X, b)), compose(compose(domain(Y), X), b)), compose(compose(domain(Y), X), b)) -> compose(compose(domain(Y), X), b)
% 7.58/7.73  1148: ifeq(domain(X), codomain(a), ifeq(codomain(Y), domain(X), compose(Y, compose(domain(X), b)), compose(compose(Y, domain(X)), b)), compose(compose(Y, domain(X)), b)) -> compose(compose(Y, domain(X)), b)
% 7.58/7.73  1149: ifeq(codomain(X), codomain(Y), ifeq(codomain(g), domain(X), compose(h, compose(X, codomain(Y))), compose(compose(h, X), codomain(Y))), compose(compose(h, X), codomain(Y))) -> compose(compose(h, X), codomain(Y))
% 7.58/7.73  1150: ifeq(codomain(X), codomain(a), ifeq(codomain(Y), codomain(X), compose(Y, compose(codomain(X), b)), compose(compose(Y, codomain(X)), b)), compose(compose(Y, codomain(X)), b)) -> compose(compose(Y, codomain(X)), b)
% 7.58/7.73  1151: ifeq(codomain(X), domain(Y), ifeq(codomain(g), codomain(X), compose(h, compose(codomain(X), Y)), compose(compose(h, codomain(X)), Y)), compose(compose(h, codomain(X)), Y)) -> compose(compose(h, codomain(X)), Y)
% 7.58/7.73  1152: ifeq(codomain(X), codomain(a), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(X, b)), compose(compose(codomain(Y), X), b)), compose(compose(codomain(Y), X), b)) -> compose(compose(codomain(Y), X), b)
% 7.58/7.73  1153: ifeq(domain(X), domain(Y), ifeq(codomain(g), domain(X), compose(h, compose(domain(X), Y)), compose(compose(h, domain(X)), Y)), compose(compose(h, domain(X)), Y)) -> compose(compose(h, domain(X)), Y)
% 7.58/7.73  1154: ifeq(codomain(X), domain(Y), ifeq(codomain(g), domain(X), compose(h, compose(X, domain(Y))), compose(compose(h, X), domain(Y))), compose(compose(h, X), domain(Y))) -> compose(compose(h, X), domain(Y))
% 7.58/7.73  1155: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(X), compose(Y, compose(codomain(X), a)), compose(compose(Y, codomain(X)), a)), compose(compose(Y, codomain(X)), a)) -> compose(compose(Y, codomain(X)), a)
% 7.58/7.73  1156: ifeq(domain(X), codomain(g), ifeq(codomain(Y), domain(X), compose(Y, compose(domain(X), a)), compose(compose(Y, domain(X)), a)), compose(compose(Y, domain(X)), a)) -> compose(compose(Y, domain(X)), a)
% 7.58/7.73  1157: ifeq(codomain(X), codomain(g), ifeq(compose(g, compose(a, b)), Y, ifeq(compose(X, b), Y, X, compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1158: ifeq(codomain(X), codomain(g), ifeq(compose(compose(g, a), a), Y, ifeq(compose(X, a), Y, X, compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1159: ifeq(codomain(b), codomain(g), ifeq(b, X, ifeq(compose(compose(g, compose(a, b)), b), X, compose(g, compose(a, b)), codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  1160: ifeq(codomain(b), domain(X), ifeq(domain(Y), codomain(a), compose(domain(Y), compose(b, X)), compose(compose(domain(Y), b), X)), compose(compose(domain(Y), b), X)) -> compose(compose(domain(Y), b), X)
% 7.58/7.73  1161: ifeq(codomain(a), domain(X), ifeq(domain(Y), codomain(g), compose(domain(Y), compose(a, X)), compose(compose(domain(Y), a), X)), compose(compose(domain(Y), a), X)) -> compose(compose(domain(Y), a), X)
% 7.58/7.73  1162: ifeq(codomain(g), domain(X), ifeq(codomain(Y), domain(g), compose(codomain(Y), compose(h, X)), compose(compose(codomain(Y), h), X)), compose(compose(codomain(Y), h), X)) -> compose(compose(codomain(Y), h), X)
% 7.58/7.73  1163: ifeq(codomain(g), domain(X), ifeq(codomain(Y), domain(g), compose(Y, compose(h, domain(X))), compose(compose(Y, h), domain(X))), compose(compose(Y, h), domain(X))) -> compose(compose(Y, h), domain(X))
% 7.58/7.73  1164: ifeq(codomain(b), codomain(X), ifeq(codomain(Y), codomain(a), compose(Y, compose(b, codomain(X))), compose(compose(Y, b), codomain(X))), compose(compose(Y, b), codomain(X))) -> compose(compose(Y, b), codomain(X))
% 7.58/7.73  1165: ifeq(codomain(g), codomain(X), ifeq(codomain(Y), domain(g), compose(Y, compose(h, codomain(X))), compose(compose(Y, h), codomain(X))), compose(compose(Y, h), codomain(X))) -> compose(compose(Y, h), codomain(X))
% 7.58/7.73  1166: ifeq(codomain(b), domain(X), ifeq(codomain(Y), codomain(a), compose(Y, compose(b, domain(X))), compose(compose(Y, b), domain(X))), compose(compose(Y, b), domain(X))) -> compose(compose(Y, b), domain(X))
% 7.58/7.73  1167: ifeq(codomain(a), codomain(X), ifeq(codomain(Y), codomain(g), compose(Y, compose(a, codomain(X))), compose(compose(Y, a), codomain(X))), compose(compose(Y, a), codomain(X))) -> compose(compose(Y, a), codomain(X))
% 7.58/7.73  1168: ifeq(codomain(g), domain(X), ifeq(domain(Y), domain(g), compose(domain(Y), compose(h, X)), compose(compose(domain(Y), h), X)), compose(compose(domain(Y), h), X)) -> compose(compose(domain(Y), h), X)
% 7.58/7.73  1169: ifeq(codomain(b), domain(X), ifeq(codomain(Y), codomain(a), compose(codomain(Y), compose(b, X)), compose(compose(codomain(Y), b), X)), compose(compose(codomain(Y), b), X)) -> compose(compose(codomain(Y), b), X)
% 7.58/7.73  1170: ifeq(codomain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(domain(Y), b), Z, ifeq(compose(X, b), Z, X, domain(Y)), domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  1171: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), Y, ifeq(b, Y, codomain(a), domain(X)), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1172: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), Y, ifeq(b, Y, codomain(a), codomain(X)), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1173: ifeq(codomain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(domain(Y), a), Z, ifeq(compose(X, a), Z, X, domain(Y)), domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  1174: ifeq(codomain(X), codomain(g), ifeq(compose(codomain(a), a), Y, ifeq(compose(X, a), Y, X, codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  1175: ifeq(domain(X), codomain(g), ifeq(compose(codomain(a), a), Y, ifeq(compose(domain(X), a), Y, domain(X), codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  1176: ifeq(codomain(X), codomain(g), ifeq(compose(codomain(a), a), Y, ifeq(compose(codomain(X), a), Y, codomain(X), codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  1177: ifeq(codomain(b), codomain(g), ifeq(compose(codomain(a), a), X, ifeq(compose(compose(a, b), a), X, compose(a, b), codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  1178: ifeq(codomain(a), codomain(g), ifeq(compose(codomain(a), a), X, ifeq(compose(compose(h, a), a), X, compose(h, a), codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  1179: ifeq(codomain(a), codomain(g), ifeq(compose(codomain(a), a), X, ifeq(compose(compose(g, a), a), X, compose(g, a), codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  1180: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, b), compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)), X), X), X) -> X
% 7.58/7.73  1181: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), compose(X, b), compose(g, compose(a, b)), X), X), X) -> X
% 7.58/7.73  1182: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), compose(X, a), compose(g, compose(a, b)), X), X), X) -> X
% 7.58/7.73  1183: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, a), compose(compose(g, compose(a, b)), a), compose(g, compose(a, b)), X), X), X) -> X
% 7.58/7.73  1184: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, b), Y, ifeq(compose(compose(a, b), b), Y, compose(a, b), X), X), X), X) -> X
% 7.58/7.73  1185: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, a), Y, ifeq(compose(compose(a, b), a), Y, compose(a, b), X), X), X), X) -> X
% 7.58/7.73  1186: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, a), Y, ifeq(compose(compose(h, a), a), Y, compose(h, a), X), X), X), X) -> X
% 7.58/7.73  1187: ifeq(domain(X), domain(g), ifeq(codomain(Y), domain(X), compose(Y, compose(domain(X), h)), compose(compose(Y, domain(X)), h)), compose(compose(Y, domain(X)), h)) -> compose(compose(Y, domain(X)), h)
% 7.58/7.73  1188: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(X, a)), compose(compose(codomain(Y), X), a)), compose(compose(codomain(Y), X), a)) -> compose(compose(codomain(Y), X), a)
% 7.58/7.73  1189: ifeq(codomain(X), domain(g), ifeq(codomain(Y), codomain(X), compose(Y, compose(codomain(X), h)), compose(compose(Y, codomain(X)), h)), compose(compose(Y, codomain(X)), h)) -> compose(compose(Y, codomain(X)), h)
% 7.58/7.73  1190: ifeq(codomain(X), domain(g), ifeq(domain(Y), domain(X), compose(domain(Y), compose(X, h)), compose(compose(domain(Y), X), h)), compose(compose(domain(Y), X), h)) -> compose(compose(domain(Y), X), h)
% 7.58/7.73  1191: ifeq(codomain(X), domain(g), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(X, h)), compose(compose(codomain(Y), X), h)), compose(compose(codomain(Y), X), h)) -> compose(compose(codomain(Y), X), h)
% 7.58/7.73  1192: ifeq(domain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(a, Y, ifeq(compose(domain(X), a), Y, domain(X), codomain(g)), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1193: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(a), ifeq(a, Y, ifeq(compose(codomain(X), a), Y, codomain(X), codomain(g)), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1194: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(codomain(a), compose(g, compose(a, b)))), compose(compose(h, a), compose(g, compose(a, b)))) -> compose(compose(h, a), compose(g, compose(a, b)))
% 7.58/7.73  1195: ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), compose(g, b), g, compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1196: ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(codomain(b), compose(a, b))), compose(compose(g, compose(a, b)), compose(a, b))) -> compose(compose(g, compose(a, b)), compose(a, b))
% 7.58/7.73  1197: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(codomain(b), compose(g, compose(a, b)))), compose(compose(a, b), compose(g, compose(a, b)))) -> compose(compose(a, b), compose(g, compose(a, b)))
% 7.58/7.73  1198: ifeq(codomain(a), domain(g), compose(domain(g), compose(compose(h, a), compose(g, compose(a, b)))), compose(compose(h, a), compose(g, compose(a, b)))) -> compose(compose(h, a), compose(g, compose(a, b)))
% 7.58/7.73  1199: ifeq(codomain(b), codomain(a), ifeq(compose(h, b), compose(compose(g, compose(a, b)), b), h, compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1200: ifeq(codomain(b), domain(g), compose(codomain(g), compose(compose(a, b), compose(g, compose(a, b)))), compose(compose(a, b), compose(g, compose(a, b)))) -> compose(compose(a, b), compose(g, compose(a, b)))
% 7.58/7.73  1201: ifeq(codomain(b), codomain(g), compose(domain(g), compose(compose(g, compose(a, b)), compose(a, b))), compose(compose(g, compose(a, b)), compose(a, b))) -> compose(compose(g, compose(a, b)), compose(a, b))
% 7.58/7.73  1202: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(codomain(b), compose(h, a))), compose(compose(g, compose(a, b)), compose(h, a))) -> compose(compose(g, compose(a, b)), compose(h, a))
% 7.58/7.73  1203: ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), compose(h, a), h, compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1204: ifeq(codomain(b), codomain(a), ifeq(compose(g, b), compose(compose(g, compose(a, b)), b), g, compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1205: ifeq(codomain(b), codomain(a), ifeq(compose(h, a), compose(compose(g, compose(a, b)), a), h, compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1206: ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), compose(g, a), g, compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1207: ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), compose(h, b), h, compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1208: ifeq(codomain(b), domain(g), compose(domain(g), compose(compose(g, compose(a, b)), compose(h, a))), compose(compose(g, compose(a, b)), compose(h, a))) -> compose(compose(g, compose(a, b)), compose(h, a))
% 7.58/7.73  1209: ifeq(codomain(b), codomain(a), ifeq(compose(g, a), compose(compose(g, compose(a, b)), a), g, compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1210: ifeq(codomain(a), domain(X), ifeq(codomain(Y), codomain(g), compose(codomain(Y), compose(a, X)), compose(compose(codomain(Y), a), X)), compose(compose(codomain(Y), a), X)) -> compose(compose(codomain(Y), a), X)
% 7.58/7.73  1211: ifeq(codomain(a), domain(X), ifeq(codomain(Y), codomain(g), compose(Y, compose(a, domain(X))), compose(compose(Y, a), domain(X))), compose(compose(Y, a), domain(X))) -> compose(compose(Y, a), domain(X))
% 7.58/7.73  1212: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(Y), a), Z, ifeq(compose(X, a), Z, X, codomain(Y)), codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  1213: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(Y), b), Z, ifeq(compose(X, b), Z, X, codomain(Y)), codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  1214: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), X, ifeq(compose(g, compose(a, b)), X, compose(h, a), h), h), h), h) -> h
% 7.58/7.73  1215: ifeq(domain(X), codomain(g), ifeq(compose(g, compose(a, b)), Y, ifeq(compose(domain(X), b), Y, domain(X), compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1216: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, b), Y, ifeq(compose(g, compose(a, b)), Y, compose(g, a), X), X), X), X) -> X
% 7.58/7.73  1217: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, a), Y, ifeq(compose(compose(g, a), a), Y, compose(g, a), X), X), X), X) -> X
% 7.58/7.73  1218: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), a), compose(compose(a, b), a), compose(a, b), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1219: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(X), compose(h, compose(codomain(X), a)), compose(compose(h, codomain(X)), a)), compose(compose(h, codomain(X)), a)) -> compose(compose(h, codomain(X)), a)
% 7.58/7.73  1220: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(g, compose(a, b)), compose(domain(X), b), compose(h, a), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1221: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), compose(g, compose(a, b)), compose(h, a), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1222: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), compose(compose(a, b), b), compose(a, b), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1223: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(g, compose(a, b)), compose(codomain(X), b), compose(h, a), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1224: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), b, codomain(a), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1225: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(b, compose(compose(a, b), b), codomain(a), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1226: ifeq(codomain(X), codomain(a), ifeq(codomain(g), codomain(X), compose(h, compose(codomain(X), b)), compose(compose(h, codomain(X)), b)), compose(compose(h, codomain(X)), b)) -> compose(compose(h, codomain(X)), b)
% 7.58/7.73  1227: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(compose(h, a), a), compose(codomain(X), a), compose(h, a), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1228: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(compose(a, b), b), compose(codomain(X), b), compose(a, b), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1229: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), compose(g, compose(a, b)), compose(h, a), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1230: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(compose(a, b), a), compose(codomain(X), a), compose(a, b), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1231: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), compose(compose(a, b), b), compose(a, b), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1232: ifeq(domain(X), codomain(a), ifeq(codomain(g), domain(X), compose(h, compose(domain(X), b)), compose(compose(h, domain(X)), b)), compose(compose(h, domain(X)), b)) -> compose(compose(h, domain(X)), b)
% 7.58/7.73  1233: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(compose(a, b), b), compose(domain(X), b), compose(a, b), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1234: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(compose(h, a), a), compose(domain(X), a), compose(h, a), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1235: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), a), compose(compose(a, b), a), compose(a, b), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1236: ifeq(domain(X), codomain(g), ifeq(codomain(g), domain(X), compose(h, compose(domain(X), a)), compose(compose(h, domain(X)), a)), compose(compose(h, domain(X)), a)) -> compose(compose(h, domain(X)), a)
% 7.58/7.73  1237: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(compose(a, b), a), compose(domain(X), a), compose(a, b), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1238: ifeq(codomain(X), domain(g), ifeq(codomain(g), codomain(X), compose(h, compose(codomain(X), h)), compose(compose(h, codomain(X)), h)), compose(compose(h, codomain(X)), h)) -> compose(compose(h, codomain(X)), h)
% 7.58/7.73  1239: ifeq(domain(X), domain(g), ifeq(codomain(g), domain(X), compose(h, compose(domain(X), h)), compose(compose(h, domain(X)), h)), compose(compose(h, domain(X)), h)) -> compose(compose(h, domain(X)), h)
% 7.58/7.73  1240: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), a), compose(compose(h, a), a), compose(h, a), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1241: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), a), compose(compose(h, a), a), compose(h, a), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1242: ifeq(codomain(a), domain(g), compose(domain(g), compose(compose(g, a), compose(g, compose(a, b)))), compose(compose(g, a), compose(g, compose(a, b)))) -> compose(compose(g, a), compose(g, compose(a, b)))
% 7.58/7.73  1243: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(codomain(a), compose(g, compose(a, b)))), compose(compose(g, a), compose(g, compose(a, b)))) -> compose(compose(g, a), compose(g, compose(a, b)))
% 7.58/7.73  1244: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(codomain(b), compose(g, a))), compose(compose(g, compose(a, b)), compose(g, a))) -> compose(compose(g, compose(a, b)), compose(g, a))
% 7.58/7.73  1245: ifeq(codomain(b), domain(g), compose(domain(g), compose(compose(g, compose(a, b)), compose(g, a))), compose(compose(g, compose(a, b)), compose(g, a))) -> compose(compose(g, compose(a, b)), compose(g, a))
% 7.58/7.73  1246: ifeq(codomain(b), codomain(X), ifeq(codomain(g), codomain(a), compose(h, compose(b, codomain(X))), compose(compose(h, b), codomain(X))), compose(compose(h, b), codomain(X))) -> compose(compose(h, b), codomain(X))
% 7.58/7.73  1247: ifeq(codomain(g), codomain(X), ifeq(codomain(g), domain(g), compose(h, compose(h, codomain(X))), compose(compose(h, h), codomain(X))), compose(compose(h, h), codomain(X))) -> compose(compose(h, h), codomain(X))
% 7.58/7.73  1248: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(a), compose(codomain(X), compose(b, h)), compose(compose(codomain(X), b), h)), compose(compose(codomain(X), b), h)) -> compose(compose(codomain(X), b), h)
% 7.58/7.73  1249: ifeq(codomain(g), codomain(a), ifeq(codomain(X), domain(g), compose(codomain(X), compose(h, b)), compose(compose(codomain(X), h), b)), compose(compose(codomain(X), h), b)) -> compose(compose(codomain(X), h), b)
% 7.58/7.73  1250: ifeq(codomain(g), codomain(a), ifeq(domain(X), domain(g), compose(domain(X), compose(h, b)), compose(compose(domain(X), h), b)), compose(compose(domain(X), h), b)) -> compose(compose(domain(X), h), b)
% 7.58/7.73  1251: ifeq(codomain(g), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(h, h)), compose(compose(domain(X), h), h)), compose(compose(domain(X), h), h)) -> compose(compose(domain(X), h), h)
% 7.58/7.73  1252: ifeq(codomain(b), codomain(a), ifeq(domain(X), codomain(a), compose(domain(X), compose(b, b)), compose(compose(domain(X), b), b)), compose(compose(domain(X), b), b)) -> compose(compose(domain(X), b), b)
% 7.58/7.73  1253: ifeq(codomain(b), codomain(a), ifeq(codomain(X), codomain(a), compose(codomain(X), compose(b, b)), compose(compose(codomain(X), b), b)), compose(compose(codomain(X), b), b)) -> compose(compose(codomain(X), b), b)
% 7.58/7.73  1254: ifeq(codomain(b), domain(X), ifeq(codomain(g), codomain(a), compose(h, compose(b, domain(X))), compose(compose(h, b), domain(X))), compose(compose(h, b), domain(X))) -> compose(compose(h, b), domain(X))
% 7.58/7.73  1255: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(a), compose(domain(X), compose(b, a)), compose(compose(domain(X), b), a)), compose(compose(domain(X), b), a)) -> compose(compose(domain(X), b), a)
% 7.58/7.73  1256: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(g), compose(domain(X), compose(a, a)), compose(compose(domain(X), a), a)), compose(compose(domain(X), a), a)) -> compose(compose(domain(X), a), a)
% 7.58/7.73  1257: ifeq(codomain(g), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(h, h)), compose(compose(codomain(X), h), h)), compose(compose(codomain(X), h), h)) -> compose(compose(codomain(X), h), h)
% 7.58/7.73  1258: ifeq(codomain(g), domain(X), ifeq(codomain(g), domain(g), compose(h, compose(h, domain(X))), compose(compose(h, h), domain(X))), compose(compose(h, h), domain(X))) -> compose(compose(h, h), domain(X))
% 7.58/7.73  1259: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), compose(codomain(X), compose(b, a)), compose(compose(codomain(X), b), a)), compose(compose(codomain(X), b), a)) -> compose(compose(codomain(X), b), a)
% 7.58/7.73  1260: ifeq(codomain(a), domain(g), ifeq(domain(X), codomain(g), compose(domain(X), compose(a, h)), compose(compose(domain(X), a), h)), compose(compose(domain(X), a), h)) -> compose(compose(domain(X), a), h)
% 7.58/7.73  1261: ifeq(codomain(b), domain(g), ifeq(domain(X), codomain(a), compose(domain(X), compose(b, h)), compose(compose(domain(X), b), h)), compose(compose(domain(X), b), h)) -> compose(compose(domain(X), b), h)
% 7.58/7.73  1262: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), X, ifeq(compose(compose(a, b), b), X, compose(a, b), h), h), h), h) -> h
% 7.58/7.73  1263: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, a), X, ifeq(compose(compose(h, a), a), X, compose(h, a), h), h), h), h) -> h
% 7.58/7.73  1264: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, a), X, ifeq(compose(compose(a, b), a), X, compose(a, b), h), h), h), h) -> h
% 7.58/7.73  1265: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(g, compose(a, b))), compose(compose(compose(a, b), compose(g, compose(a, b))), codomain(b))) -> compose(compose(compose(a, b), compose(g, compose(a, b))), codomain(b))
% 7.58/7.73  1266: ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(a, b)), compose(compose(compose(g, compose(a, b)), codomain(g)), compose(a, b))) -> compose(compose(compose(g, compose(a, b)), codomain(g)), compose(a, b))
% 7.58/7.73  1267: ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(a, b)), compose(compose(compose(g, compose(a, b)), compose(a, b)), codomain(b))) -> compose(compose(compose(g, compose(a, b)), compose(a, b)), codomain(b))
% 7.58/7.73  1268: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(g, compose(a, b))), compose(compose(compose(a, b), domain(g)), compose(g, compose(a, b)))) -> compose(compose(compose(a, b), domain(g)), compose(g, compose(a, b)))
% 7.58/7.73  1269: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(h, a)), compose(compose(compose(g, compose(a, b)), domain(g)), compose(h, a))) -> compose(compose(compose(g, compose(a, b)), domain(g)), compose(h, a))
% 7.58/7.73  1270: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(h, a)), compose(compose(compose(g, compose(a, b)), compose(h, a)), codomain(a))) -> compose(compose(compose(g, compose(a, b)), compose(h, a)), codomain(a))
% 7.58/7.73  1271: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(g, compose(a, b))), compose(compose(compose(h, a), compose(g, compose(a, b))), codomain(b))) -> compose(compose(compose(h, a), compose(g, compose(a, b))), codomain(b))
% 7.58/7.73  1272: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(g, compose(a, b))), compose(compose(compose(h, a), domain(g)), compose(g, compose(a, b)))) -> compose(compose(compose(h, a), domain(g)), compose(g, compose(a, b)))
% 7.58/7.73  1273: ifeq(codomain(X), codomain(g), ifeq(compose(g, compose(a, b)), Y, ifeq(compose(codomain(X), b), Y, codomain(X), compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1274: ifeq(domain(X), codomain(g), ifeq(compose(compose(h, a), a), Y, ifeq(compose(domain(X), a), Y, domain(X), compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1275: ifeq(codomain(X), codomain(g), ifeq(compose(compose(h, a), a), Y, ifeq(compose(codomain(X), a), Y, codomain(X), compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1276: ifeq(codomain(b), domain(g), compose(h, compose(compose(a, b), compose(g, compose(a, b)))), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(g, compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.73  1277: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(compose(compose(g, compose(a, b)), h), compose(a, b))) -> compose(compose(compose(g, compose(a, b)), h), compose(a, b))
% 7.58/7.73  1278: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)), h), h), h) -> h
% 7.58/7.73  1279: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), compose(h, a), compose(g, compose(a, b)), h), h), h) -> h
% 7.58/7.73  1280: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, a), compose(compose(g, compose(a, b)), a), compose(g, compose(a, b)), h), h), h) -> h
% 7.58/7.73  1281: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), compose(h, b), compose(g, compose(a, b)), h), h), h) -> h
% 7.58/7.73  1282: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), compose(X, b), X, compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1283: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), compose(g, compose(a, b)), compose(g, a), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1284: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(X, b), compose(compose(a, b), b), X, compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1285: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(g, compose(a, b)), compose(codomain(X), b), compose(g, a), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1286: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(g, compose(a, b)), compose(domain(X), b), compose(g, a), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1287: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(compose(g, a), a), compose(domain(X), a), compose(g, a), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1288: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), compose(g, compose(a, b)), compose(g, a), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1289: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(X, a), compose(compose(a, b), a), X, compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1290: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), a), compose(compose(g, a), a), compose(g, a), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1291: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), a), compose(compose(g, a), a), compose(g, a), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1292: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), compose(X, a), X, compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1293: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(compose(g, a), a), compose(codomain(X), a), compose(g, a), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1294: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(a, a)), compose(compose(codomain(X), a), a)), compose(compose(codomain(X), a), a)) -> compose(compose(codomain(X), a), a)
% 7.58/7.73  1295: ifeq(codomain(a), domain(g), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(a, h)), compose(compose(codomain(X), a), h)), compose(compose(codomain(X), a), h)) -> compose(compose(codomain(X), a), h)
% 7.58/7.73  1296: ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), X, ifeq(compose(codomain(g), b), X, codomain(g), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1297: ifeq(domain(X), codomain(compose(Y, domain(X))), ifeq(codomain(Y), domain(X), compose(Y, compose(domain(X), codomain(compose(Y, domain(X))))), compose(Y, domain(X))), compose(Y, domain(X))) -> compose(Y, domain(X))
% 7.58/7.73  1298: ifeq(codomain(X), codomain(compose(domain(Y), X)), ifeq(domain(Y), domain(X), compose(domain(Y), compose(X, codomain(compose(domain(Y), X)))), compose(domain(Y), X)), compose(domain(Y), X)) -> compose(domain(Y), X)
% 7.58/7.73  1299: ifeq(codomain(X), codomain(compose(codomain(Y), X)), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(X, codomain(compose(codomain(Y), X)))), compose(codomain(Y), X)), compose(codomain(Y), X)) -> compose(codomain(Y), X)
% 7.58/7.73  1300: ifeq(codomain(X), codomain(compose(Y, codomain(X))), ifeq(codomain(Y), codomain(X), compose(Y, compose(codomain(X), codomain(compose(Y, codomain(X))))), compose(Y, codomain(X))), compose(Y, codomain(X))) -> compose(Y, codomain(X))
% 7.58/7.73  1301: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, a), X, ifeq(compose(compose(g, a), a), X, compose(g, a), h), h), h), h) -> h
% 7.58/7.73  1302: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), X, ifeq(compose(g, compose(a, b)), X, compose(g, a), h), h), h), h) -> h
% 7.58/7.73  1303: ifeq(codomain(X), domain(Y), ifeq(domain(compose(X, Y)), domain(X), compose(X, Y), compose(compose(domain(compose(X, Y)), X), Y)), compose(compose(domain(compose(X, Y)), X), Y)) -> compose(compose(domain(compose(X, Y)), X), Y)
% 7.58/7.73  1304: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(g, a)), compose(compose(compose(g, compose(a, b)), domain(g)), compose(g, a))) -> compose(compose(compose(g, compose(a, b)), domain(g)), compose(g, a))
% 7.58/7.73  1305: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(g, a)), compose(compose(compose(g, compose(a, b)), compose(g, a)), codomain(a))) -> compose(compose(compose(g, compose(a, b)), compose(g, a)), codomain(a))
% 7.58/7.73  1306: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(g, compose(a, b))), compose(compose(compose(g, a), domain(g)), compose(g, compose(a, b)))) -> compose(compose(compose(g, a), domain(g)), compose(g, compose(a, b)))
% 7.58/7.73  1307: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(g, compose(a, b))), compose(compose(compose(g, a), compose(g, compose(a, b))), codomain(b))) -> compose(compose(compose(g, a), compose(g, compose(a, b))), codomain(b))
% 7.58/7.73  1308: ifeq(codomain(X), codomain(g), ifeq(compose(compose(g, a), a), Y, ifeq(compose(codomain(X), a), Y, codomain(X), compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1309: ifeq(codomain(X), codomain(g), ifeq(compose(g, compose(a, b)), Y, ifeq(compose(codomain(X), b), Y, codomain(X), compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1310: ifeq(domain(X), codomain(g), ifeq(compose(g, compose(a, b)), Y, ifeq(compose(domain(X), b), Y, domain(X), compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1311: ifeq(domain(X), codomain(g), ifeq(compose(compose(g, a), a), Y, ifeq(compose(domain(X), a), Y, domain(X), compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1312: ifeq(codomain(b), codomain(g), ifeq(compose(compose(h, a), a), compose(compose(g, compose(a, b)), a), compose(g, compose(a, b)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1313: ifeq(codomain(b), codomain(g), ifeq(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1314: ifeq(codomain(b), codomain(g), ifeq(compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)), compose(g, compose(a, b)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1315: ifeq(codomain(b), codomain(g), ifeq(compose(compose(g, compose(a, b)), a), compose(compose(h, a), a), compose(g, compose(a, b)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1316: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(compose(compose(g, compose(a, b)), compose(h, a)), b)) -> compose(compose(compose(g, compose(a, b)), compose(h, a)), b)
% 7.58/7.73  1317: ifeq(codomain(b), domain(g), compose(compose(h, a), compose(b, compose(g, compose(a, b)))), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(g, compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.73  1318: ifeq(codomain(X), domain(Y), ifeq(domain(Z), codomain(X), compose(domain(Z), compose(codomain(X), Y)), compose(compose(domain(Z), codomain(X)), Y)), compose(compose(domain(Z), codomain(X)), Y)) -> compose(compose(domain(Z), codomain(X)), Y)
% 7.58/7.73  1319: ifeq(codomain(X), codomain(Y), ifeq(codomain(Z), domain(X), compose(codomain(Z), compose(X, codomain(Y))), compose(compose(codomain(Z), X), codomain(Y))), compose(compose(codomain(Z), X), codomain(Y))) -> compose(compose(codomain(Z), X), codomain(Y))
% 7.58/7.73  1320: ifeq(codomain(X), codomain(Y), ifeq(codomain(Z), codomain(X), compose(Z, compose(codomain(X), codomain(Y))), compose(compose(Z, codomain(X)), codomain(Y))), compose(compose(Z, codomain(X)), codomain(Y))) -> compose(compose(Z, codomain(X)), codomain(Y))
% 7.58/7.73  1321: ifeq(domain(X), domain(Y), ifeq(codomain(Z), domain(X), compose(Z, compose(domain(X), domain(Y))), compose(compose(Z, domain(X)), domain(Y))), compose(compose(Z, domain(X)), domain(Y))) -> compose(compose(Z, domain(X)), domain(Y))
% 7.58/7.73  1322: ifeq(domain(X), domain(Y), ifeq(codomain(Z), domain(X), compose(codomain(Z), compose(domain(X), Y)), compose(compose(codomain(Z), domain(X)), Y)), compose(compose(codomain(Z), domain(X)), Y)) -> compose(compose(codomain(Z), domain(X)), Y)
% 7.58/7.73  1323: ifeq(codomain(X), domain(Y), ifeq(codomain(Z), codomain(X), compose(codomain(Z), compose(codomain(X), Y)), compose(compose(codomain(Z), codomain(X)), Y)), compose(compose(codomain(Z), codomain(X)), Y)) -> compose(compose(codomain(Z), codomain(X)), Y)
% 7.58/7.73  1324: ifeq(domain(X), domain(Y), ifeq(domain(Z), domain(X), compose(domain(Z), compose(domain(X), Y)), compose(compose(domain(Z), domain(X)), Y)), compose(compose(domain(Z), domain(X)), Y)) -> compose(compose(domain(Z), domain(X)), Y)
% 7.58/7.73  1325: ifeq(domain(X), codomain(Y), ifeq(codomain(Z), domain(X), compose(Z, compose(domain(X), codomain(Y))), compose(compose(Z, domain(X)), codomain(Y))), compose(compose(Z, domain(X)), codomain(Y))) -> compose(compose(Z, domain(X)), codomain(Y))
% 7.58/7.73  1326: ifeq(codomain(X), domain(Y), ifeq(domain(Z), domain(X), compose(domain(Z), compose(X, domain(Y))), compose(compose(domain(Z), X), domain(Y))), compose(compose(domain(Z), X), domain(Y))) -> compose(compose(domain(Z), X), domain(Y))
% 7.58/7.73  1327: ifeq(codomain(X), codomain(Y), ifeq(domain(Z), domain(X), compose(domain(Z), compose(X, codomain(Y))), compose(compose(domain(Z), X), codomain(Y))), compose(compose(domain(Z), X), codomain(Y))) -> compose(compose(domain(Z), X), codomain(Y))
% 7.58/7.73  1328: ifeq(codomain(X), domain(Y), ifeq(codomain(Z), codomain(X), compose(Z, compose(codomain(X), domain(Y))), compose(compose(Z, codomain(X)), domain(Y))), compose(compose(Z, codomain(X)), domain(Y))) -> compose(compose(Z, codomain(X)), domain(Y))
% 7.58/7.73  1329: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), domain(X), compose(Y, compose(X, compose(a, b))), compose(compose(Y, X), compose(a, b))), compose(compose(Y, X), compose(a, b))) -> compose(compose(Y, X), compose(a, b))
% 7.58/7.73  1330: ifeq(codomain(X), domain(g), compose(X, compose(g, compose(a, b))), compose(compose(X, g), compose(a, b))) -> compose(compose(X, g), compose(a, b))
% 7.58/7.73  1331: ifeq(codomain(g), domain(g), compose(h, compose(g, compose(a, b))), compose(compose(h, g), compose(a, b))) -> compose(compose(h, g), compose(a, b))
% 7.58/7.73  1332: ifeq(codomain(X), domain(g), compose(codomain(X), compose(g, compose(a, b))), compose(compose(codomain(X), g), compose(a, b))) -> compose(compose(codomain(X), g), compose(a, b))
% 7.58/7.73  1333: ifeq(domain(X), domain(g), compose(domain(X), compose(g, compose(a, b))), compose(compose(domain(X), g), compose(a, b))) -> compose(compose(domain(X), g), compose(a, b))
% 7.58/7.73  1334: ifeq(codomain(a), domain(g), compose(compose(h, a), compose(g, compose(a, b))), compose(compose(compose(h, a), g), compose(a, b))) -> compose(compose(compose(h, a), g), compose(a, b))
% 7.58/7.73  1335: ifeq(codomain(b), domain(g), compose(compose(a, b), compose(g, compose(a, b))), compose(compose(compose(a, b), g), compose(a, b))) -> compose(compose(compose(a, b), g), compose(a, b))
% 7.58/7.73  1336: ifeq(codomain(a), domain(g), compose(compose(g, a), compose(g, compose(a, b))), compose(compose(compose(g, a), g), compose(a, b))) -> compose(compose(compose(g, a), g), compose(a, b))
% 7.58/7.73  1337: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(compose(compose(g, compose(a, b)), g), compose(a, b))) -> compose(compose(compose(g, compose(a, b)), g), compose(a, b))
% 7.58/7.73  1338: ifeq(codomain(b), codomain(g), ifeq(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1339: ifeq(codomain(b), codomain(g), ifeq(compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)), compose(g, compose(a, b)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1340: ifeq(domain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(domain(Y), a), Z, ifeq(compose(domain(X), a), Z, domain(X), domain(Y)), domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  1341: ifeq(domain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(domain(Y), b), Z, ifeq(compose(domain(X), b), Z, domain(X), domain(Y)), domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  1342: ifeq(codomain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(domain(Y), a), Z, ifeq(compose(codomain(X), a), Z, codomain(X), domain(Y)), domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  1343: ifeq(domain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(Y), b), Z, ifeq(compose(domain(X), b), Z, domain(X), codomain(Y)), codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  1344: ifeq(codomain(b), codomain(g), ifeq(compose(compose(g, compose(a, b)), a), compose(compose(g, a), a), compose(g, compose(a, b)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1345: ifeq(domain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(Y), a), Z, ifeq(compose(domain(X), a), Z, domain(X), codomain(Y)), codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  1346: ifeq(codomain(X), codomain(g), ifeq(domain(Y), codomain(a), ifeq(compose(domain(Y), b), Z, ifeq(compose(codomain(X), b), Z, codomain(X), domain(Y)), domain(Y)), domain(Y)), domain(Y)) -> domain(Y)
% 7.58/7.73  1347: ifeq(codomain(b), codomain(g), ifeq(compose(compose(g, a), a), compose(compose(g, compose(a, b)), a), compose(g, compose(a, b)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1348: ifeq(codomain(b), domain(X), ifeq(codomain(Y), codomain(g), compose(Y, compose(compose(a, b), X)), compose(compose(Y, compose(a, b)), X)), compose(compose(Y, compose(a, b)), X)) -> compose(compose(Y, compose(a, b)), X)
% 7.58/7.73  1349: ifeq(codomain(b), domain(X), compose(g, compose(compose(a, b), X)), compose(compose(g, compose(a, b)), X)) -> compose(compose(g, compose(a, b)), X)
% 7.58/7.73  1350: ifeq(codomain(b), codomain(g), compose(g, compose(compose(a, b), a)), compose(compose(g, compose(a, b)), a)) -> compose(compose(g, compose(a, b)), a)
% 7.58/7.73  1351: ifeq(codomain(b), codomain(a), compose(g, compose(compose(a, b), b)), compose(compose(g, compose(a, b)), b)) -> compose(compose(g, compose(a, b)), b)
% 7.58/7.73  1352: ifeq(codomain(b), domain(g), compose(g, compose(compose(a, b), h)), compose(compose(g, compose(a, b)), h)) -> compose(compose(g, compose(a, b)), h)
% 7.58/7.73  1353: ifeq(codomain(b), codomain(X), compose(g, compose(compose(a, b), codomain(X))), compose(compose(g, compose(a, b)), codomain(X))) -> compose(compose(g, compose(a, b)), codomain(X))
% 7.58/7.73  1354: ifeq(codomain(b), domain(X), compose(g, compose(compose(a, b), domain(X))), compose(compose(g, compose(a, b)), domain(X))) -> compose(compose(g, compose(a, b)), domain(X))
% 7.58/7.73  1355: ifeq(codomain(b), domain(g), compose(g, compose(compose(a, b), compose(h, a))), compose(compose(g, compose(a, b)), compose(h, a))) -> compose(compose(g, compose(a, b)), compose(h, a))
% 7.58/7.73  1356: ifeq(codomain(b), codomain(g), compose(g, compose(compose(a, b), compose(a, b))), compose(compose(g, compose(a, b)), compose(a, b))) -> compose(compose(g, compose(a, b)), compose(a, b))
% 7.58/7.73  1357: ifeq(codomain(b), domain(g), compose(g, compose(compose(a, b), compose(g, a))), compose(compose(g, compose(a, b)), compose(g, a))) -> compose(compose(g, compose(a, b)), compose(g, a))
% 7.58/7.73  1358: ifeq(codomain(b), domain(g), compose(g, compose(compose(a, b), compose(g, compose(a, b)))), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(g, compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.73  1359: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), a, compose(g, compose(a, b)), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1360: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(a, compose(compose(g, compose(a, b)), a), compose(g, compose(a, b)), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1361: ifeq(codomain(X), domain(Y), ifeq(codomain(Z), domain(X), compose(codomain(Z), compose(X, domain(Y))), compose(compose(codomain(Z), X), domain(Y))), compose(compose(codomain(Z), X), domain(Y))) -> compose(compose(codomain(Z), X), domain(Y))
% 7.58/7.73  1362: ifeq(codomain(b), codomain(a), ifeq(compose(codomain(g), b), compose(compose(g, compose(a, b)), b), codomain(g), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1363: ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), compose(codomain(g), b), codomain(g), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1364: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(Y), a), Z, ifeq(compose(codomain(X), a), Z, codomain(X), codomain(Y)), codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  1365: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(a), ifeq(compose(codomain(Y), b), Z, ifeq(compose(codomain(X), b), Z, codomain(X), codomain(Y)), codomain(Y)), codomain(Y)), codomain(Y)) -> codomain(Y)
% 7.58/7.73  1366: ifeq(codomain(b), domain(g), compose(compose(g, a), compose(b, compose(g, compose(a, b)))), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(g, compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.73  1367: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(compose(compose(g, compose(a, b)), compose(g, a)), b)) -> compose(compose(compose(g, compose(a, b)), compose(g, a)), b)
% 7.58/7.73  1368: ifeq(domain(X), codomain(compose(h, domain(X))), ifeq(codomain(g), domain(X), compose(h, compose(domain(X), codomain(compose(h, domain(X))))), compose(h, domain(X))), compose(h, domain(X))) -> compose(h, domain(X))
% 7.58/7.73  1369: ifeq(codomain(X), codomain(compose(h, codomain(X))), ifeq(codomain(g), codomain(X), compose(h, compose(codomain(X), codomain(compose(h, codomain(X))))), compose(h, codomain(X))), compose(h, codomain(X))) -> compose(h, codomain(X))
% 7.58/7.73  1370: ifeq(codomain(a), codomain(compose(codomain(X), a)), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(a, codomain(compose(codomain(X), a)))), compose(codomain(X), a)), compose(codomain(X), a)) -> compose(codomain(X), a)
% 7.58/7.73  1371: ifeq(codomain(g), codomain(compose(domain(X), h)), ifeq(domain(X), domain(g), compose(domain(X), compose(h, codomain(compose(domain(X), h)))), compose(domain(X), h)), compose(domain(X), h)) -> compose(domain(X), h)
% 7.58/7.73  1372: ifeq(codomain(g), codomain(compose(codomain(X), h)), ifeq(codomain(X), domain(g), compose(codomain(X), compose(h, codomain(compose(codomain(X), h)))), compose(codomain(X), h)), compose(codomain(X), h)) -> compose(codomain(X), h)
% 7.58/7.73  1373: ifeq(codomain(b), codomain(compose(codomain(X), b)), ifeq(codomain(X), codomain(a), compose(codomain(X), compose(b, codomain(compose(codomain(X), b)))), compose(codomain(X), b)), compose(codomain(X), b)) -> compose(codomain(X), b)
% 7.58/7.73  1374: ifeq(codomain(b), codomain(compose(domain(X), b)), ifeq(domain(X), codomain(a), compose(domain(X), compose(b, codomain(compose(domain(X), b)))), compose(domain(X), b)), compose(domain(X), b)) -> compose(domain(X), b)
% 7.58/7.73  1375: ifeq(codomain(a), codomain(compose(domain(X), a)), ifeq(domain(X), codomain(g), compose(domain(X), compose(a, codomain(compose(domain(X), a)))), compose(domain(X), a)), compose(domain(X), a)) -> compose(domain(X), a)
% 7.58/7.73  1376: ifeq(codomain(X), codomain(a), ifeq(domain(compose(X, b)), domain(X), compose(X, b), compose(compose(domain(compose(X, b)), X), b)), compose(compose(domain(compose(X, b)), X), b)) -> compose(compose(domain(compose(X, b)), X), b)
% 7.58/7.73  1377: ifeq(codomain(X), codomain(g), ifeq(domain(compose(X, a)), domain(X), compose(X, a), compose(compose(domain(compose(X, a)), X), a)), compose(compose(domain(compose(X, a)), X), a)) -> compose(compose(domain(compose(X, a)), X), a)
% 7.58/7.73  1378: ifeq(codomain(b), codomain(g), ifeq(compose(codomain(a), a), X, ifeq(compose(compose(g, compose(a, b)), a), X, compose(g, compose(a, b)), codomain(a)), codomain(a)), codomain(a)) -> codomain(a)
% 7.58/7.73  1379: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(a, X, ifeq(compose(compose(h, a), a), X, compose(h, a), codomain(g)), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1380: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(a, X, ifeq(compose(compose(a, b), a), X, compose(a, b), codomain(g)), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1381: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(codomain(X), b), compose(compose(a, b), b), codomain(X), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1382: ifeq(domain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), compose(domain(X), b), domain(X), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1383: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), compose(codomain(X), a), codomain(X), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1384: ifeq(domain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(domain(X), a), compose(compose(a, b), a), domain(X), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1385: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), compose(codomain(X), b), codomain(X), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1386: ifeq(domain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), compose(domain(X), a), domain(X), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1387: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(codomain(X), a), compose(compose(a, b), a), codomain(X), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1388: ifeq(domain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(domain(X), b), compose(compose(a, b), b), domain(X), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1389: ifeq(codomain(g), domain(X), ifeq(domain(compose(h, X)), domain(g), compose(h, X), compose(compose(domain(compose(h, X)), h), X)), compose(compose(domain(compose(h, X)), h), X)) -> compose(compose(domain(compose(h, X)), h), X)
% 7.58/7.73  1390: ifeq(codomain(b), domain(X), ifeq(domain(compose(b, X)), codomain(a), compose(b, X), compose(compose(domain(compose(b, X)), b), X)), compose(compose(domain(compose(b, X)), b), X)) -> compose(compose(domain(compose(b, X)), b), X)
% 7.58/7.73  1391: ifeq(codomain(a), domain(X), ifeq(domain(compose(a, X)), codomain(g), compose(a, X), compose(compose(domain(compose(a, X)), a), X)), compose(compose(domain(compose(a, X)), a), X)) -> compose(compose(domain(compose(a, X)), a), X)
% 7.58/7.73  1392: ifeq(codomain(X), codomain(a), ifeq(codomain(Y), codomain(X), compose(codomain(Y), compose(codomain(X), b)), compose(compose(codomain(Y), codomain(X)), b)), compose(compose(codomain(Y), codomain(X)), b)) -> compose(compose(codomain(Y), codomain(X)), b)
% 7.58/7.73  1393: ifeq(domain(X), codomain(a), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(domain(X), b)), compose(compose(codomain(Y), domain(X)), b)), compose(compose(codomain(Y), domain(X)), b)) -> compose(compose(codomain(Y), domain(X)), b)
% 7.58/7.73  1394: ifeq(domain(X), domain(Y), ifeq(codomain(g), domain(X), compose(h, compose(domain(X), domain(Y))), compose(compose(h, domain(X)), domain(Y))), compose(compose(h, domain(X)), domain(Y))) -> compose(compose(h, domain(X)), domain(Y))
% 7.58/7.73  1395: ifeq(codomain(X), domain(Y), ifeq(codomain(g), codomain(X), compose(h, compose(codomain(X), domain(Y))), compose(compose(h, codomain(X)), domain(Y))), compose(compose(h, codomain(X)), domain(Y))) -> compose(compose(h, codomain(X)), domain(Y))
% 7.58/7.73  1396: ifeq(domain(X), codomain(g), ifeq(domain(Y), domain(X), compose(domain(Y), compose(domain(X), a)), compose(compose(domain(Y), domain(X)), a)), compose(compose(domain(Y), domain(X)), a)) -> compose(compose(domain(Y), domain(X)), a)
% 7.58/7.73  1397: ifeq(codomain(X), codomain(Y), ifeq(codomain(g), codomain(X), compose(h, compose(codomain(X), codomain(Y))), compose(compose(h, codomain(X)), codomain(Y))), compose(compose(h, codomain(X)), codomain(Y))) -> compose(compose(h, codomain(X)), codomain(Y))
% 7.58/7.73  1398: ifeq(domain(X), codomain(Y), ifeq(codomain(g), domain(X), compose(h, compose(domain(X), codomain(Y))), compose(compose(h, domain(X)), codomain(Y))), compose(compose(h, domain(X)), codomain(Y))) -> compose(compose(h, domain(X)), codomain(Y))
% 7.58/7.73  1399: ifeq(codomain(X), codomain(a), ifeq(domain(Y), codomain(X), compose(domain(Y), compose(codomain(X), b)), compose(compose(domain(Y), codomain(X)), b)), compose(compose(domain(Y), codomain(X)), b)) -> compose(compose(domain(Y), codomain(X)), b)
% 7.58/7.73  1400: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(X), compose(codomain(Y), compose(codomain(X), a)), compose(compose(codomain(Y), codomain(X)), a)), compose(compose(codomain(Y), codomain(X)), a)) -> compose(compose(codomain(Y), codomain(X)), a)
% 7.58/7.73  1401: ifeq(domain(X), codomain(g), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(domain(X), a)), compose(compose(codomain(Y), domain(X)), a)), compose(compose(codomain(Y), domain(X)), a)) -> compose(compose(codomain(Y), domain(X)), a)
% 7.58/7.73  1402: ifeq(codomain(X), domain(Y), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(X, Y)), compose(compose(compose(a, b), X), Y)), compose(compose(compose(a, b), X), Y)) -> compose(compose(compose(a, b), X), Y)
% 7.58/7.73  1403: ifeq(codomain(X), domain(Y), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(X, Y)), compose(compose(compose(h, a), X), Y)), compose(compose(compose(h, a), X), Y)) -> compose(compose(compose(h, a), X), Y)
% 7.58/7.73  1404: ifeq(domain(X), codomain(a), ifeq(domain(Y), domain(X), compose(domain(Y), compose(domain(X), b)), compose(compose(domain(Y), domain(X)), b)), compose(compose(domain(Y), domain(X)), b)) -> compose(compose(domain(Y), domain(X)), b)
% 7.58/7.73  1405: ifeq(domain(X), domain(g), ifeq(domain(Y), domain(X), compose(domain(Y), compose(domain(X), h)), compose(compose(domain(Y), domain(X)), h)), compose(compose(domain(Y), domain(X)), h)) -> compose(compose(domain(Y), domain(X)), h)
% 7.58/7.73  1406: ifeq(codomain(X), codomain(g), ifeq(domain(Y), codomain(X), compose(domain(Y), compose(codomain(X), a)), compose(compose(domain(Y), codomain(X)), a)), compose(compose(domain(Y), codomain(X)), a)) -> compose(compose(domain(Y), codomain(X)), a)
% 7.58/7.73  1407: ifeq(codomain(X), domain(g), ifeq(domain(Y), codomain(X), compose(domain(Y), compose(codomain(X), h)), compose(compose(domain(Y), codomain(X)), h)), compose(compose(domain(Y), codomain(X)), h)) -> compose(compose(domain(Y), codomain(X)), h)
% 7.58/7.73  1408: ifeq(domain(X), domain(g), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(domain(X), h)), compose(compose(codomain(Y), domain(X)), h)), compose(compose(codomain(Y), domain(X)), h)) -> compose(compose(codomain(Y), domain(X)), h)
% 7.58/7.73  1409: ifeq(codomain(X), domain(g), ifeq(codomain(Y), domain(X), compose(Y, compose(X, compose(h, a))), compose(compose(Y, X), compose(h, a))), compose(compose(Y, X), compose(h, a))) -> compose(compose(Y, X), compose(h, a))
% 7.58/7.73  1410: ifeq(codomain(X), domain(g), ifeq(codomain(Y), codomain(X), compose(codomain(Y), compose(codomain(X), h)), compose(compose(codomain(Y), codomain(X)), h)), compose(compose(codomain(Y), codomain(X)), h)) -> compose(compose(codomain(Y), codomain(X)), h)
% 7.58/7.73  1411: ifeq(codomain(X), codomain(g), ifeq(codomain(g), domain(X), compose(h, compose(X, compose(a, b))), compose(compose(h, X), compose(a, b))), compose(compose(h, X), compose(a, b))) -> compose(compose(h, X), compose(a, b))
% 7.58/7.73  1412: ifeq(codomain(a), codomain(g), ifeq(compose(g, compose(a, b)), X, ifeq(compose(g, compose(a, b)), X, compose(h, a), compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1413: ifeq(codomain(b), codomain(g), ifeq(compose(g, compose(a, b)), X, ifeq(compose(compose(a, b), b), X, compose(a, b), compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1414: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, b), Y, ifeq(compose(compose(g, compose(a, b)), b), Y, compose(g, compose(a, b)), X), X), X), X) -> X
% 7.58/7.73  1415: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(X, a), Y, ifeq(compose(compose(g, compose(a, b)), a), Y, compose(g, compose(a, b)), X), X), X), X) -> X
% 7.58/7.73  1416: ifeq(codomain(b), codomain(X), ifeq(codomain(Y), codomain(a), compose(codomain(Y), compose(b, codomain(X))), compose(compose(codomain(Y), b), codomain(X))), compose(compose(codomain(Y), b), codomain(X))) -> compose(compose(codomain(Y), b), codomain(X))
% 7.58/7.73  1417: ifeq(codomain(g), codomain(X), ifeq(codomain(Y), domain(g), compose(codomain(Y), compose(h, codomain(X))), compose(compose(codomain(Y), h), codomain(X))), compose(compose(codomain(Y), h), codomain(X))) -> compose(compose(codomain(Y), h), codomain(X))
% 7.58/7.73  1418: ifeq(codomain(g), domain(X), ifeq(domain(Y), domain(g), compose(domain(Y), compose(h, domain(X))), compose(compose(domain(Y), h), domain(X))), compose(compose(domain(Y), h), domain(X))) -> compose(compose(domain(Y), h), domain(X))
% 7.58/7.73  1419: ifeq(codomain(b), domain(X), ifeq(domain(Y), codomain(a), compose(domain(Y), compose(b, domain(X))), compose(compose(domain(Y), b), domain(X))), compose(compose(domain(Y), b), domain(X))) -> compose(compose(domain(Y), b), domain(X))
% 7.58/7.73  1420: ifeq(codomain(g), codomain(X), ifeq(domain(Y), domain(g), compose(domain(Y), compose(h, codomain(X))), compose(compose(domain(Y), h), codomain(X))), compose(compose(domain(Y), h), codomain(X))) -> compose(compose(domain(Y), h), codomain(X))
% 7.58/7.73  1421: ifeq(codomain(a), codomain(X), ifeq(domain(Y), codomain(g), compose(domain(Y), compose(a, codomain(X))), compose(compose(domain(Y), a), codomain(X))), compose(compose(domain(Y), a), codomain(X))) -> compose(compose(domain(Y), a), codomain(X))
% 7.58/7.73  1422: ifeq(codomain(b), codomain(X), ifeq(domain(Y), codomain(a), compose(domain(Y), compose(b, codomain(X))), compose(compose(domain(Y), b), codomain(X))), compose(compose(domain(Y), b), codomain(X))) -> compose(compose(domain(Y), b), codomain(X))
% 7.58/7.73  1423: ifeq(codomain(g), domain(X), ifeq(codomain(Y), domain(g), compose(codomain(Y), compose(h, domain(X))), compose(compose(codomain(Y), h), domain(X))), compose(compose(codomain(Y), h), domain(X))) -> compose(compose(codomain(Y), h), domain(X))
% 7.58/7.73  1424: ifeq(codomain(a), domain(X), ifeq(domain(Y), codomain(g), compose(domain(Y), compose(a, domain(X))), compose(compose(domain(Y), a), domain(X))), compose(compose(domain(Y), a), domain(X))) -> compose(compose(domain(Y), a), domain(X))
% 7.58/7.73  1425: ifeq(codomain(a), codomain(X), ifeq(codomain(Y), codomain(g), compose(codomain(Y), compose(a, codomain(X))), compose(compose(codomain(Y), a), codomain(X))), compose(compose(codomain(Y), a), codomain(X))) -> compose(compose(codomain(Y), a), codomain(X))
% 7.58/7.73  1426: ifeq(codomain(a), domain(X), ifeq(codomain(Y), domain(g), compose(Y, compose(compose(h, a), X)), compose(compose(Y, compose(h, a)), X)), compose(compose(Y, compose(h, a)), X)) -> compose(compose(Y, compose(h, a)), X)
% 7.58/7.73  1427: ifeq(codomain(b), domain(X), ifeq(codomain(Y), codomain(a), compose(codomain(Y), compose(b, domain(X))), compose(compose(codomain(Y), b), domain(X))), compose(compose(codomain(Y), b), domain(X))) -> compose(compose(codomain(Y), b), domain(X))
% 7.58/7.73  1428: ifeq(codomain(b), codomain(a), ifeq(codomain(X), codomain(g), compose(X, compose(compose(a, b), b)), compose(compose(X, compose(a, b)), b)), compose(compose(X, compose(a, b)), b)) -> compose(compose(X, compose(a, b)), b)
% 7.58/7.73  1429: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(g), compose(X, compose(compose(a, b), a)), compose(compose(X, compose(a, b)), a)), compose(compose(X, compose(a, b)), a)) -> compose(compose(X, compose(a, b)), a)
% 7.58/7.73  1430: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), compose(X, compose(b, compose(a, b))), compose(compose(X, b), compose(a, b))), compose(compose(X, b), compose(a, b))) -> compose(compose(X, b), compose(a, b))
% 7.58/7.73  1431: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(g), compose(X, compose(a, compose(a, b))), compose(compose(X, a), compose(a, b))), compose(compose(X, a), compose(a, b))) -> compose(compose(X, a), compose(a, b))
% 7.58/7.73  1432: ifeq(codomain(a), codomain(g), ifeq(codomain(g), codomain(a), ifeq(a, X, ifeq(compose(compose(g, a), a), X, compose(g, a), codomain(g)), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1433: ifeq(codomain(X), domain(g), ifeq(domain(compose(X, h)), domain(X), compose(X, h), compose(compose(domain(compose(X, h)), X), h)), compose(compose(domain(compose(X, h)), X), h)) -> compose(compose(domain(compose(X, h)), X), h)
% 7.58/7.73  1434: ifeq(codomain(X), domain(g), ifeq(codomain(Y), domain(X), compose(Y, compose(X, compose(g, a))), compose(compose(Y, X), compose(g, a))), compose(compose(Y, X), compose(g, a))) -> compose(compose(Y, X), compose(g, a))
% 7.58/7.73  1435: ifeq(codomain(X), domain(Y), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(X, Y)), compose(compose(compose(g, a), X), Y)), compose(compose(compose(g, a), X), Y)) -> compose(compose(compose(g, a), X), Y)
% 7.58/7.73  1436: ifeq(codomain(X), codomain(g), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(X, a)), compose(compose(compose(a, b), X), a)), compose(compose(compose(a, b), X), a)) -> compose(compose(compose(a, b), X), a)
% 7.58/7.73  1437: ifeq(codomain(X), domain(g), ifeq(codomain(g), domain(X), compose(h, compose(X, compose(h, a))), compose(compose(h, X), compose(h, a))), compose(compose(h, X), compose(h, a))) -> compose(compose(h, X), compose(h, a))
% 7.58/7.73  1438: ifeq(codomain(X), codomain(a), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(X, b)), compose(compose(compose(h, a), X), b)), compose(compose(compose(h, a), X), b)) -> compose(compose(compose(h, a), X), b)
% 7.58/7.73  1439: ifeq(codomain(X), codomain(g), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(X, a)), compose(compose(compose(h, a), X), a)), compose(compose(compose(h, a), X), a)) -> compose(compose(compose(h, a), X), a)
% 7.58/7.73  1440: ifeq(codomain(X), codomain(a), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(X, b)), compose(compose(compose(a, b), X), b)), compose(compose(compose(a, b), X), b)) -> compose(compose(compose(a, b), X), b)
% 7.58/7.73  1441: ifeq(codomain(a), codomain(g), ifeq(compose(compose(g, a), a), X, ifeq(compose(compose(h, a), a), X, compose(h, a), compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1442: ifeq(codomain(a), codomain(g), ifeq(compose(g, compose(a, b)), X, ifeq(compose(g, compose(a, b)), X, compose(h, a), compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1443: ifeq(codomain(b), codomain(g), ifeq(compose(compose(h, a), a), X, ifeq(compose(compose(a, b), a), X, compose(a, b), compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1444: ifeq(codomain(a), codomain(g), ifeq(compose(compose(h, a), a), X, ifeq(compose(compose(h, a), a), X, compose(h, a), compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1445: ifeq(codomain(a), codomain(g), ifeq(compose(compose(h, a), a), X, ifeq(compose(compose(g, a), a), X, compose(g, a), compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1446: ifeq(codomain(b), codomain(g), ifeq(compose(g, compose(a, b)), X, ifeq(compose(compose(a, b), b), X, compose(a, b), compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1447: ifeq(codomain(b), codomain(g), ifeq(compose(compose(g, a), a), X, ifeq(compose(compose(a, b), a), X, compose(a, b), compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1448: ifeq(codomain(a), codomain(g), ifeq(compose(g, compose(a, b)), X, ifeq(compose(g, compose(a, b)), X, compose(g, a), compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1449: ifeq(codomain(a), domain(X), ifeq(codomain(Y), codomain(g), compose(codomain(Y), compose(a, domain(X))), compose(compose(codomain(Y), a), domain(X))), compose(compose(codomain(Y), a), domain(X))) -> compose(compose(codomain(Y), a), domain(X))
% 7.58/7.73  1450: ifeq(codomain(a), domain(X), ifeq(codomain(Y), domain(g), compose(Y, compose(compose(g, a), X)), compose(compose(Y, compose(g, a)), X)), compose(compose(Y, compose(g, a)), X)) -> compose(compose(Y, compose(g, a)), X)
% 7.58/7.73  1451: ifeq(codomain(g), domain(X), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(h, X)), compose(compose(compose(h, a), h), X)), compose(compose(compose(h, a), h), X)) -> compose(compose(compose(h, a), h), X)
% 7.58/7.73  1452: ifeq(codomain(a), domain(X), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(a, X)), compose(compose(compose(h, a), a), X)), compose(compose(compose(h, a), a), X)) -> compose(compose(compose(h, a), a), X)
% 7.58/7.73  1453: ifeq(codomain(a), codomain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(h, a), a)), compose(compose(X, compose(h, a)), a)), compose(compose(X, compose(h, a)), a)) -> compose(compose(X, compose(h, a)), a)
% 7.58/7.73  1454: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(g), compose(X, compose(compose(a, b), h)), compose(compose(X, compose(a, b)), h)), compose(compose(X, compose(a, b)), h)) -> compose(compose(X, compose(a, b)), h)
% 7.58/7.73  1455: ifeq(codomain(a), domain(X), ifeq(codomain(g), domain(g), compose(h, compose(compose(h, a), X)), compose(compose(h, compose(h, a)), X)), compose(compose(h, compose(h, a)), X)) -> compose(compose(h, compose(h, a)), X)
% 7.58/7.73  1456: ifeq(codomain(a), domain(g), ifeq(codomain(X), codomain(g), compose(X, compose(a, compose(h, a))), compose(compose(X, a), compose(h, a))), compose(compose(X, a), compose(h, a))) -> compose(compose(X, a), compose(h, a))
% 7.58/7.73  1457: ifeq(codomain(a), domain(X), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(a, X)), compose(compose(compose(a, b), a), X)), compose(compose(compose(a, b), a), X)) -> compose(compose(compose(a, b), a), X)
% 7.58/7.73  1458: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(a), compose(X, compose(b, compose(h, a))), compose(compose(X, b), compose(h, a))), compose(compose(X, b), compose(h, a))) -> compose(compose(X, b), compose(h, a))
% 7.58/7.73  1459: ifeq(codomain(g), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(h, compose(h, a))), compose(compose(X, h), compose(h, a))), compose(compose(X, h), compose(h, a))) -> compose(compose(X, h), compose(h, a))
% 7.58/7.73  1460: ifeq(codomain(g), domain(X), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(h, X)), compose(compose(compose(a, b), h), X)), compose(compose(compose(a, b), h), X)) -> compose(compose(compose(a, b), h), X)
% 7.58/7.73  1461: ifeq(codomain(b), domain(X), ifeq(codomain(b), codomain(a), compose(compose(a, b), compose(b, X)), compose(compose(compose(a, b), b), X)), compose(compose(compose(a, b), b), X)) -> compose(compose(compose(a, b), b), X)
% 7.58/7.73  1462: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, b), X, ifeq(compose(compose(g, compose(a, b)), b), X, compose(g, compose(a, b)), h), h), h), h) -> h
% 7.58/7.73  1463: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(compose(h, a), X, ifeq(compose(compose(g, compose(a, b)), a), X, compose(g, compose(a, b)), h), h), h), h) -> h
% 7.58/7.73  1464: ifeq(codomain(X), codomain(a), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(X, b)), compose(compose(compose(g, a), X), b)), compose(compose(compose(g, a), X), b)) -> compose(compose(compose(g, a), X), b)
% 7.58/7.73  1465: ifeq(codomain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(X, h)), compose(compose(compose(a, b), X), h)), compose(compose(compose(a, b), X), h)) -> compose(compose(compose(a, b), X), h)
% 7.58/7.73  1466: ifeq(codomain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(X, h)), compose(compose(compose(h, a), X), h)), compose(compose(compose(h, a), X), h)) -> compose(compose(compose(h, a), X), h)
% 7.58/7.73  1467: ifeq(codomain(X), domain(g), ifeq(codomain(g), domain(X), compose(h, compose(X, compose(g, a))), compose(compose(h, X), compose(g, a))), compose(compose(h, X), compose(g, a))) -> compose(compose(h, X), compose(g, a))
% 7.58/7.73  1468: ifeq(codomain(X), codomain(g), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(X, a)), compose(compose(compose(g, a), X), a)), compose(compose(compose(g, a), X), a)) -> compose(compose(compose(g, a), X), a)
% 7.58/7.73  1469: ifeq(codomain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(X, h)), compose(compose(compose(g, a), X), h)), compose(compose(compose(g, a), X), h)) -> compose(compose(compose(g, a), X), h)
% 7.58/7.73  1470: ifeq(codomain(a), codomain(g), ifeq(compose(compose(g, a), a), X, ifeq(compose(compose(g, a), a), X, compose(g, a), compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1471: ifeq(codomain(a), codomain(g), ifeq(compose(g, compose(a, b)), X, ifeq(compose(g, compose(a, b)), X, compose(g, a), compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1472: ifeq(codomain(g), domain(X), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(h, X)), compose(compose(compose(g, a), h), X)), compose(compose(compose(g, a), h), X)) -> compose(compose(compose(g, a), h), X)
% 7.58/7.73  1473: ifeq(codomain(a), codomain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, a), a)), compose(compose(X, compose(g, a)), a)), compose(compose(X, compose(g, a)), a)) -> compose(compose(X, compose(g, a)), a)
% 7.58/7.73  1474: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(a), compose(X, compose(b, compose(g, a))), compose(compose(X, b), compose(g, a))), compose(compose(X, b), compose(g, a))) -> compose(compose(X, b), compose(g, a))
% 7.58/7.73  1475: ifeq(codomain(a), domain(X), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, a), X)), compose(compose(h, compose(g, a)), X)), compose(compose(h, compose(g, a)), X)) -> compose(compose(h, compose(g, a)), X)
% 7.58/7.73  1476: ifeq(codomain(a), domain(g), ifeq(codomain(X), codomain(g), compose(X, compose(a, compose(g, a))), compose(compose(X, a), compose(g, a))), compose(compose(X, a), compose(g, a))) -> compose(compose(X, a), compose(g, a))
% 7.58/7.73  1477: ifeq(codomain(g), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(h, compose(g, a))), compose(compose(X, h), compose(g, a))), compose(compose(X, h), compose(g, a))) -> compose(compose(X, h), compose(g, a))
% 7.58/7.73  1478: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(h, a), h)), compose(compose(X, compose(h, a)), h)), compose(compose(X, compose(h, a)), h)) -> compose(compose(X, compose(h, a)), h)
% 7.58/7.73  1479: ifeq(codomain(a), domain(X), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(a, X)), compose(compose(compose(g, a), a), X)), compose(compose(compose(g, a), a), X)) -> compose(compose(compose(g, a), a), X)
% 7.58/7.73  1480: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, a), h)), compose(compose(X, compose(g, a)), h)), compose(compose(X, compose(g, a)), h)) -> compose(compose(X, compose(g, a)), h)
% 7.58/7.73  1481: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), compose(compose(a, b), compose(b, a)), compose(compose(compose(a, b), b), a)), compose(compose(compose(a, b), b), a)) -> compose(compose(compose(a, b), b), a)
% 7.58/7.73  1482: ifeq(codomain(b), domain(g), compose(domain(g), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(g, compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.73  1483: ifeq(codomain(b), domain(g), ifeq(codomain(g), codomain(a), compose(h, compose(b, compose(h, a))), compose(compose(h, b), compose(h, a))), compose(compose(h, b), compose(h, a))) -> compose(compose(h, b), compose(h, a))
% 7.58/7.73  1484: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(codomain(b), compose(g, compose(a, b)))), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(g, compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.73  1485: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), a), compose(compose(g, compose(a, b)), a), compose(g, compose(a, b)), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1486: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), Y, ifeq(compose(g, compose(a, b)), Y, compose(h, a), domain(X)), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1487: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), compose(h, compose(b, compose(a, b))), compose(compose(h, b), compose(a, b))), compose(compose(h, b), compose(a, b))) -> compose(compose(h, b), compose(a, b))
% 7.58/7.73  1488: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), compose(domain(X), b), compose(g, compose(a, b)), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1489: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), compose(codomain(X), a), compose(g, compose(a, b)), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1490: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), a), compose(compose(g, compose(a, b)), a), compose(g, compose(a, b)), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1491: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1492: ifeq(codomain(a), codomain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(h, a), a)), compose(compose(h, compose(h, a)), a)), compose(compose(h, compose(h, a)), a)) -> compose(compose(h, compose(h, a)), a)
% 7.58/7.73  1493: ifeq(codomain(g), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(h, compose(h, a))), compose(compose(h, h), compose(h, a))), compose(compose(h, h), compose(h, a))) -> compose(compose(h, h), compose(h, a))
% 7.58/7.73  1494: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), compose(codomain(X), b), compose(g, compose(a, b)), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1495: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), compose(domain(X), a), compose(g, compose(a, b)), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1496: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1497: ifeq(codomain(g), codomain(a), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(h, b)), compose(compose(compose(a, b), h), b)), compose(compose(compose(a, b), h), b)) -> compose(compose(compose(a, b), h), b)
% 7.58/7.73  1498: ifeq(codomain(g), codomain(a), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(h, b)), compose(compose(compose(h, a), h), b)), compose(compose(compose(h, a), h), b)) -> compose(compose(compose(h, a), h), b)
% 7.58/7.73  1499: ifeq(codomain(b), codomain(a), ifeq(codomain(b), codomain(a), compose(compose(a, b), compose(b, b)), compose(compose(compose(a, b), b), b)), compose(compose(compose(a, b), b), b)) -> compose(compose(compose(a, b), b), b)
% 7.58/7.73  1500: ifeq(codomain(g), codomain(a), ifeq(domain(compose(h, b)), domain(g), compose(h, b), compose(compose(domain(compose(h, b)), h), b)), compose(compose(domain(compose(h, b)), h), b)) -> compose(compose(domain(compose(h, b)), h), b)
% 7.58/7.73  1501: ifeq(codomain(b), codomain(a), ifeq(domain(compose(b, b)), codomain(a), compose(b, b), compose(compose(domain(compose(b, b)), b), b)), compose(compose(domain(compose(b, b)), b), b)) -> compose(compose(domain(compose(b, b)), b), b)
% 7.58/7.73  1502: ifeq(codomain(g), domain(g), ifeq(domain(compose(h, h)), domain(g), compose(h, h), compose(compose(domain(compose(h, h)), h), h)), compose(compose(domain(compose(h, h)), h), h)) -> compose(compose(domain(compose(h, h)), h), h)
% 7.58/7.73  1503: ifeq(codomain(b), codomain(g), ifeq(domain(compose(b, a)), codomain(a), compose(b, a), compose(compose(domain(compose(b, a)), b), a)), compose(compose(domain(compose(b, a)), b), a)) -> compose(compose(domain(compose(b, a)), b), a)
% 7.58/7.73  1504: ifeq(codomain(a), domain(g), ifeq(domain(compose(a, h)), codomain(g), compose(a, h), compose(compose(domain(compose(a, h)), a), h)), compose(compose(domain(compose(a, h)), a), h)) -> compose(compose(domain(compose(a, h)), a), h)
% 7.58/7.73  1505: ifeq(codomain(a), codomain(g), ifeq(domain(compose(a, a)), codomain(g), compose(a, a), compose(compose(domain(compose(a, a)), a), a)), compose(compose(domain(compose(a, a)), a), a)) -> compose(compose(domain(compose(a, a)), a), a)
% 7.58/7.73  1506: ifeq(codomain(b), domain(g), ifeq(domain(compose(b, h)), codomain(a), compose(b, h), compose(compose(domain(compose(b, h)), b), h)), compose(compose(domain(compose(b, h)), b), h)) -> compose(compose(domain(compose(b, h)), b), h)
% 7.58/7.73  1507: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(a), compose(compose(a, b), compose(b, h)), compose(compose(compose(a, b), b), h)), compose(compose(compose(a, b), b), h)) -> compose(compose(compose(a, b), b), h)
% 7.58/7.73  1508: ifeq(codomain(g), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(h, h)), compose(compose(compose(h, a), h), h)), compose(compose(compose(h, a), h), h)) -> compose(compose(compose(h, a), h), h)
% 7.58/7.73  1509: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), a), Y, ifeq(compose(compose(h, a), a), Y, compose(h, a), codomain(X)), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1510: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(a, a)), compose(compose(compose(a, b), a), a)), compose(compose(compose(a, b), a), a)) -> compose(compose(compose(a, b), a), a)
% 7.58/7.73  1511: ifeq(codomain(a), domain(g), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(a, h)), compose(compose(compose(a, b), a), h)), compose(compose(compose(a, b), a), h)) -> compose(compose(compose(a, b), a), h)
% 7.58/7.73  1512: ifeq(codomain(a), codomain(g), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(a, a)), compose(compose(compose(h, a), a), a)), compose(compose(compose(h, a), a), a)) -> compose(compose(compose(h, a), a), a)
% 7.58/7.73  1513: ifeq(codomain(a), codomain(g), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(a, a)), compose(compose(compose(g, a), a), a)), compose(compose(compose(g, a), a), a)) -> compose(compose(compose(g, a), a), a)
% 7.58/7.73  1514: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), Y, ifeq(compose(g, compose(a, b)), Y, compose(h, a), codomain(X)), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1515: ifeq(codomain(a), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(h, a), h)), compose(compose(h, compose(h, a)), h)), compose(compose(h, compose(h, a)), h)) -> compose(compose(h, compose(h, a)), h)
% 7.58/7.73  1516: ifeq(codomain(g), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(h, h)), compose(compose(compose(g, a), h), h)), compose(compose(compose(g, a), h), h)) -> compose(compose(compose(g, a), h), h)
% 7.58/7.73  1517: ifeq(codomain(g), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(h, compose(g, a))), compose(compose(h, h), compose(g, a))), compose(compose(h, h), compose(g, a))) -> compose(compose(h, h), compose(g, a))
% 7.58/7.73  1518: ifeq(codomain(a), domain(g), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(a, h)), compose(compose(compose(h, a), a), h)), compose(compose(compose(h, a), a), h)) -> compose(compose(compose(h, a), a), h)
% 7.58/7.73  1519: ifeq(codomain(a), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, a), h)), compose(compose(h, compose(g, a)), h)), compose(compose(h, compose(g, a)), h)) -> compose(compose(h, compose(g, a)), h)
% 7.58/7.73  1520: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), Y, ifeq(compose(compose(a, b), b), Y, compose(a, b), codomain(X)), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1521: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), Y, ifeq(compose(compose(a, b), b), Y, compose(a, b), domain(X)), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1522: ifeq(codomain(g), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(h, h)), compose(compose(compose(a, b), h), h)), compose(compose(compose(a, b), h), h)) -> compose(compose(compose(a, b), h), h)
% 7.58/7.73  1523: ifeq(codomain(b), domain(g), ifeq(codomain(g), codomain(a), compose(h, compose(b, compose(g, a))), compose(compose(h, b), compose(g, a))), compose(compose(h, b), compose(g, a))) -> compose(compose(h, b), compose(g, a))
% 7.58/7.73  1524: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), a), Y, ifeq(compose(compose(a, b), a), Y, compose(a, b), domain(X)), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1525: ifeq(codomain(a), codomain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, a), a)), compose(compose(h, compose(g, a)), a)), compose(compose(h, compose(g, a)), a)) -> compose(compose(h, compose(g, a)), a)
% 7.58/7.73  1526: ifeq(codomain(g), codomain(a), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(h, b)), compose(compose(compose(g, a), h), b)), compose(compose(compose(g, a), h), b)) -> compose(compose(compose(g, a), h), b)
% 7.58/7.73  1527: ifeq(codomain(a), domain(g), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(a, h)), compose(compose(compose(g, a), a), h)), compose(compose(compose(g, a), a), h)) -> compose(compose(compose(g, a), a), h)
% 7.58/7.73  1528: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), a), Y, ifeq(compose(compose(a, b), a), Y, compose(a, b), codomain(X)), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1529: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), a), Y, ifeq(compose(compose(h, a), a), Y, compose(h, a), domain(X)), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1530: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(compose(compose(g, compose(a, b)), domain(g)), compose(g, compose(a, b)))) -> compose(compose(compose(g, compose(a, b)), domain(g)), compose(g, compose(a, b)))
% 7.58/7.73  1531: ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), codomain(b))) -> compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), codomain(b))
% 7.58/7.73  1532: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(g, compose(a, b)), compose(compose(a, b), b), compose(h, a), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1533: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), compose(g, compose(a, b)), compose(h, a), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1534: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), Y, ifeq(compose(g, compose(a, b)), Y, compose(g, a), domain(X)), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1535: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), Y, ifeq(compose(g, compose(a, b)), Y, compose(g, a), codomain(X)), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1536: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), a), Y, ifeq(compose(compose(g, a), a), Y, compose(g, a), codomain(X)), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1537: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), a), Y, ifeq(compose(compose(g, a), a), Y, compose(g, a), domain(X)), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1538: ifeq(domain(X), domain(Y), ifeq(domain(Z), domain(X), compose(domain(Z), compose(domain(X), domain(Y))), compose(compose(domain(Z), domain(X)), domain(Y))), compose(compose(domain(Z), domain(X)), domain(Y))) -> compose(compose(domain(Z), domain(X)), domain(Y))
% 7.58/7.73  1539: ifeq(codomain(X), codomain(Y), ifeq(domain(Z), codomain(X), compose(domain(Z), compose(codomain(X), codomain(Y))), compose(compose(domain(Z), codomain(X)), codomain(Y))), compose(compose(domain(Z), codomain(X)), codomain(Y))) -> compose(compose(domain(Z), codomain(X)), codomain(Y))
% 7.58/7.73  1540: ifeq(domain(X), codomain(Y), ifeq(codomain(Z), domain(X), compose(codomain(Z), compose(domain(X), codomain(Y))), compose(compose(codomain(Z), domain(X)), codomain(Y))), compose(compose(codomain(Z), domain(X)), codomain(Y))) -> compose(compose(codomain(Z), domain(X)), codomain(Y))
% 7.58/7.73  1541: ifeq(domain(X), codomain(Y), ifeq(domain(Z), domain(X), compose(domain(Z), compose(domain(X), codomain(Y))), compose(compose(domain(Z), domain(X)), codomain(Y))), compose(compose(domain(Z), domain(X)), codomain(Y))) -> compose(compose(domain(Z), domain(X)), codomain(Y))
% 7.58/7.73  1542: ifeq(codomain(X), codomain(Y), ifeq(codomain(Z), codomain(X), compose(codomain(Z), compose(codomain(X), codomain(Y))), compose(compose(codomain(Z), codomain(X)), codomain(Y))), compose(compose(codomain(Z), codomain(X)), codomain(Y))) -> compose(compose(codomain(Z), codomain(X)), codomain(Y))
% 7.58/7.73  1543: ifeq(codomain(X), domain(Y), ifeq(codomain(Z), codomain(X), compose(codomain(Z), compose(codomain(X), domain(Y))), compose(compose(codomain(Z), codomain(X)), domain(Y))), compose(compose(codomain(Z), codomain(X)), domain(Y))) -> compose(compose(codomain(Z), codomain(X)), domain(Y))
% 7.58/7.73  1544: ifeq(codomain(X), domain(Y), ifeq(domain(Z), codomain(X), compose(domain(Z), compose(codomain(X), domain(Y))), compose(compose(domain(Z), codomain(X)), domain(Y))), compose(compose(domain(Z), codomain(X)), domain(Y))) -> compose(compose(domain(Z), codomain(X)), domain(Y))
% 7.58/7.73  1545: ifeq(domain(X), domain(Y), ifeq(codomain(Z), domain(X), compose(codomain(Z), compose(domain(X), domain(Y))), compose(compose(codomain(Z), domain(X)), domain(Y))), compose(compose(codomain(Z), domain(X)), domain(Y))) -> compose(compose(codomain(Z), domain(X)), domain(Y))
% 7.58/7.73  1546: ifeq(codomain(X), codomain(g), ifeq(domain(Y), domain(X), compose(domain(Y), compose(X, compose(a, b))), compose(compose(domain(Y), X), compose(a, b))), compose(compose(domain(Y), X), compose(a, b))) -> compose(compose(domain(Y), X), compose(a, b))
% 7.58/7.73  1547: ifeq(domain(X), codomain(g), ifeq(codomain(Y), domain(X), compose(Y, compose(domain(X), compose(a, b))), compose(compose(Y, domain(X)), compose(a, b))), compose(compose(Y, domain(X)), compose(a, b))) -> compose(compose(Y, domain(X)), compose(a, b))
% 7.58/7.73  1548: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(X), compose(Y, compose(codomain(X), compose(a, b))), compose(compose(Y, codomain(X)), compose(a, b))), compose(compose(Y, codomain(X)), compose(a, b))) -> compose(compose(Y, codomain(X)), compose(a, b))
% 7.58/7.73  1549: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(X, compose(a, b))), compose(compose(codomain(Y), X), compose(a, b))), compose(compose(codomain(Y), X), compose(a, b))) -> compose(compose(codomain(Y), X), compose(a, b))
% 7.58/7.73  1550: ifeq(codomain(b), codomain(X), ifeq(codomain(Y), codomain(g), compose(Y, compose(compose(a, b), codomain(X))), compose(compose(Y, compose(a, b)), codomain(X))), compose(compose(Y, compose(a, b)), codomain(X))) -> compose(compose(Y, compose(a, b)), codomain(X))
% 7.58/7.73  1551: ifeq(codomain(b), domain(X), ifeq(domain(Y), codomain(g), compose(domain(Y), compose(compose(a, b), X)), compose(compose(domain(Y), compose(a, b)), X)), compose(compose(domain(Y), compose(a, b)), X)) -> compose(compose(domain(Y), compose(a, b)), X)
% 7.58/7.73  1552: ifeq(codomain(b), domain(X), ifeq(codomain(Y), codomain(g), compose(codomain(Y), compose(compose(a, b), X)), compose(compose(codomain(Y), compose(a, b)), X)), compose(compose(codomain(Y), compose(a, b)), X)) -> compose(compose(codomain(Y), compose(a, b)), X)
% 7.58/7.73  1553: ifeq(codomain(b), domain(X), ifeq(codomain(Y), codomain(g), compose(Y, compose(compose(a, b), domain(X))), compose(compose(Y, compose(a, b)), domain(X))), compose(compose(Y, compose(a, b)), domain(X))) -> compose(compose(Y, compose(a, b)), domain(X))
% 7.58/7.73  1554: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(h, a), a), compose(compose(a, b), a), compose(h, a), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1555: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(g, compose(a, b)), compose(compose(a, b), b), compose(g, a), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1556: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), compose(g, compose(a, b)), compose(g, a), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1557: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), compose(compose(h, a), a), compose(h, a), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1558: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, a), a), compose(compose(a, b), a), compose(g, a), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1559: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), compose(compose(g, a), a), compose(g, a), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1560: ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), X, ifeq(a, X, codomain(g), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1561: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), X, ifeq(b, X, codomain(a), compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1562: ifeq(codomain(X), domain(g), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(X, compose(h, a))), compose(compose(codomain(Y), X), compose(h, a))), compose(compose(codomain(Y), X), compose(h, a))) -> compose(compose(codomain(Y), X), compose(h, a))
% 7.58/7.73  1563: ifeq(codomain(X), codomain(Y), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(X, codomain(Y))), compose(compose(compose(a, b), X), codomain(Y))), compose(compose(compose(a, b), X), codomain(Y))) -> compose(compose(compose(a, b), X), codomain(Y))
% 7.58/7.73  1564: ifeq(domain(X), domain(g), ifeq(codomain(Y), domain(X), compose(Y, compose(domain(X), compose(h, a))), compose(compose(Y, domain(X)), compose(h, a))), compose(compose(Y, domain(X)), compose(h, a))) -> compose(compose(Y, domain(X)), compose(h, a))
% 7.58/7.73  1565: ifeq(domain(X), domain(Y), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(domain(X), Y)), compose(compose(compose(a, b), domain(X)), Y)), compose(compose(compose(a, b), domain(X)), Y)) -> compose(compose(compose(a, b), domain(X)), Y)
% 7.58/7.73  1566: ifeq(domain(X), domain(Y), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(domain(X), Y)), compose(compose(compose(h, a), domain(X)), Y)), compose(compose(compose(h, a), domain(X)), Y)) -> compose(compose(compose(h, a), domain(X)), Y)
% 7.58/7.73  1567: ifeq(codomain(X), domain(Y), ifeq(codomain(b), codomain(X), compose(compose(a, b), compose(codomain(X), Y)), compose(compose(compose(a, b), codomain(X)), Y)), compose(compose(compose(a, b), codomain(X)), Y)) -> compose(compose(compose(a, b), codomain(X)), Y)
% 7.58/7.73  1568: ifeq(codomain(X), domain(Y), ifeq(codomain(a), codomain(X), compose(compose(h, a), compose(codomain(X), Y)), compose(compose(compose(h, a), codomain(X)), Y)), compose(compose(compose(h, a), codomain(X)), Y)) -> compose(compose(compose(h, a), codomain(X)), Y)
% 7.58/7.73  1569: ifeq(codomain(X), domain(Y), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(X, domain(Y))), compose(compose(compose(a, b), X), domain(Y))), compose(compose(compose(a, b), X), domain(Y))) -> compose(compose(compose(a, b), X), domain(Y))
% 7.58/7.73  1570: ifeq(codomain(X), domain(Y), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(X, domain(Y))), compose(compose(compose(h, a), X), domain(Y))), compose(compose(compose(h, a), X), domain(Y))) -> compose(compose(compose(h, a), X), domain(Y))
% 7.58/7.73  1571: ifeq(codomain(b), codomain(g), ifeq(codomain(g), codomain(a), ifeq(a, X, ifeq(compose(compose(g, compose(a, b)), a), X, compose(g, compose(a, b)), codomain(g)), codomain(g)), codomain(g)), codomain(g)) -> codomain(g)
% 7.58/7.73  1572: ifeq(codomain(X), domain(g), ifeq(domain(Y), domain(X), compose(domain(Y), compose(X, compose(h, a))), compose(compose(domain(Y), X), compose(h, a))), compose(compose(domain(Y), X), compose(h, a))) -> compose(compose(domain(Y), X), compose(h, a))
% 7.58/7.73  1573: ifeq(codomain(X), domain(g), ifeq(codomain(Y), codomain(X), compose(Y, compose(codomain(X), compose(h, a))), compose(compose(Y, codomain(X)), compose(h, a))), compose(compose(Y, codomain(X)), compose(h, a))) -> compose(compose(Y, codomain(X)), compose(h, a))
% 7.58/7.73  1574: ifeq(codomain(X), codomain(Y), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(X, codomain(Y))), compose(compose(compose(h, a), X), codomain(Y))), compose(compose(compose(h, a), X), codomain(Y))) -> compose(compose(compose(h, a), X), codomain(Y))
% 7.58/7.73  1575: ifeq(codomain(a), domain(X), ifeq(codomain(Y), domain(g), compose(codomain(Y), compose(compose(h, a), X)), compose(compose(codomain(Y), compose(h, a)), X)), compose(compose(codomain(Y), compose(h, a)), X)) -> compose(compose(codomain(Y), compose(h, a)), X)
% 7.58/7.73  1576: ifeq(codomain(a), codomain(X), ifeq(codomain(Y), domain(g), compose(Y, compose(compose(h, a), codomain(X))), compose(compose(Y, compose(h, a)), codomain(X))), compose(compose(Y, compose(h, a)), codomain(X))) -> compose(compose(Y, compose(h, a)), codomain(X))
% 7.58/7.73  1577: ifeq(codomain(a), domain(X), ifeq(codomain(Y), domain(g), compose(Y, compose(compose(h, a), domain(X))), compose(compose(Y, compose(h, a)), domain(X))), compose(compose(Y, compose(h, a)), domain(X))) -> compose(compose(Y, compose(h, a)), domain(X))
% 7.58/7.73  1578: ifeq(codomain(a), domain(X), ifeq(domain(Y), domain(g), compose(domain(Y), compose(compose(h, a), X)), compose(compose(domain(Y), compose(h, a)), X)), compose(compose(domain(Y), compose(h, a)), X)) -> compose(compose(domain(Y), compose(h, a)), X)
% 7.58/7.73  1579: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), Y, ifeq(compose(X, a), Y, X, compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1580: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), Y, ifeq(compose(X, b), Y, X, compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1581: ifeq(domain(X), domain(g), ifeq(codomain(Y), domain(X), compose(Y, compose(domain(X), compose(g, a))), compose(compose(Y, domain(X)), compose(g, a))), compose(compose(Y, domain(X)), compose(g, a))) -> compose(compose(Y, domain(X)), compose(g, a))
% 7.58/7.73  1582: ifeq(codomain(X), domain(Y), ifeq(codomain(a), codomain(X), compose(compose(g, a), compose(codomain(X), Y)), compose(compose(compose(g, a), codomain(X)), Y)), compose(compose(compose(g, a), codomain(X)), Y)) -> compose(compose(compose(g, a), codomain(X)), Y)
% 7.58/7.73  1583: ifeq(codomain(X), domain(g), ifeq(domain(Y), domain(X), compose(domain(Y), compose(X, compose(g, a))), compose(compose(domain(Y), X), compose(g, a))), compose(compose(domain(Y), X), compose(g, a))) -> compose(compose(domain(Y), X), compose(g, a))
% 7.58/7.73  1584: ifeq(codomain(X), domain(g), ifeq(codomain(Y), codomain(X), compose(Y, compose(codomain(X), compose(g, a))), compose(compose(Y, codomain(X)), compose(g, a))), compose(compose(Y, codomain(X)), compose(g, a))) -> compose(compose(Y, codomain(X)), compose(g, a))
% 7.58/7.73  1585: ifeq(codomain(X), domain(Y), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(X, domain(Y))), compose(compose(compose(g, a), X), domain(Y))), compose(compose(compose(g, a), X), domain(Y))) -> compose(compose(compose(g, a), X), domain(Y))
% 7.58/7.73  1586: ifeq(codomain(X), domain(g), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(X, compose(g, a))), compose(compose(codomain(Y), X), compose(g, a))), compose(compose(codomain(Y), X), compose(g, a))) -> compose(compose(codomain(Y), X), compose(g, a))
% 7.58/7.73  1587: ifeq(domain(X), domain(Y), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(domain(X), Y)), compose(compose(compose(g, a), domain(X)), Y)), compose(compose(compose(g, a), domain(X)), Y)) -> compose(compose(compose(g, a), domain(X)), Y)
% 7.58/7.73  1588: ifeq(codomain(X), codomain(Y), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(X, codomain(Y))), compose(compose(compose(g, a), X), codomain(Y))), compose(compose(compose(g, a), X), codomain(Y))) -> compose(compose(compose(g, a), X), codomain(Y))
% 7.58/7.73  1589: ifeq(codomain(X), codomain(a), ifeq(codomain(a), codomain(X), compose(compose(h, a), compose(codomain(X), b)), compose(compose(compose(h, a), codomain(X)), b)), compose(compose(compose(h, a), codomain(X)), b)) -> compose(compose(compose(h, a), codomain(X)), b)
% 7.58/7.73  1590: ifeq(domain(X), codomain(a), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(domain(X), b)), compose(compose(compose(a, b), domain(X)), b)), compose(compose(compose(a, b), domain(X)), b)) -> compose(compose(compose(a, b), domain(X)), b)
% 7.58/7.73  1591: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(X), compose(compose(a, b), compose(codomain(X), a)), compose(compose(compose(a, b), codomain(X)), a)), compose(compose(compose(a, b), codomain(X)), a)) -> compose(compose(compose(a, b), codomain(X)), a)
% 7.58/7.73  1592: ifeq(codomain(X), codomain(g), ifeq(codomain(a), codomain(X), compose(compose(h, a), compose(codomain(X), a)), compose(compose(compose(h, a), codomain(X)), a)), compose(compose(compose(h, a), codomain(X)), a)) -> compose(compose(compose(h, a), codomain(X)), a)
% 7.58/7.73  1593: ifeq(domain(X), codomain(g), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(domain(X), a)), compose(compose(compose(h, a), domain(X)), a)), compose(compose(compose(h, a), domain(X)), a)) -> compose(compose(compose(h, a), domain(X)), a)
% 7.58/7.73  1594: ifeq(domain(X), codomain(g), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(domain(X), a)), compose(compose(compose(a, b), domain(X)), a)), compose(compose(compose(a, b), domain(X)), a)) -> compose(compose(compose(a, b), domain(X)), a)
% 7.58/7.73  1595: ifeq(codomain(X), codomain(g), ifeq(codomain(g), codomain(X), compose(h, compose(codomain(X), compose(a, b))), compose(compose(h, codomain(X)), compose(a, b))), compose(compose(h, codomain(X)), compose(a, b))) -> compose(compose(h, codomain(X)), compose(a, b))
% 7.58/7.73  1596: ifeq(domain(X), codomain(g), ifeq(codomain(g), domain(X), compose(h, compose(domain(X), compose(a, b))), compose(compose(h, domain(X)), compose(a, b))), compose(compose(h, domain(X)), compose(a, b))) -> compose(compose(h, domain(X)), compose(a, b))
% 7.58/7.73  1597: ifeq(domain(X), codomain(a), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(domain(X), b)), compose(compose(compose(h, a), domain(X)), b)), compose(compose(compose(h, a), domain(X)), b)) -> compose(compose(compose(h, a), domain(X)), b)
% 7.58/7.73  1598: ifeq(codomain(X), domain(g), ifeq(codomain(g), codomain(X), compose(h, compose(codomain(X), compose(h, a))), compose(compose(h, codomain(X)), compose(h, a))), compose(compose(h, codomain(X)), compose(h, a))) -> compose(compose(h, codomain(X)), compose(h, a))
% 7.58/7.73  1599: ifeq(codomain(X), codomain(a), ifeq(codomain(b), codomain(X), compose(compose(a, b), compose(codomain(X), b)), compose(compose(compose(a, b), codomain(X)), b)), compose(compose(compose(a, b), codomain(X)), b)) -> compose(compose(compose(a, b), codomain(X)), b)
% 7.58/7.73  1600: ifeq(domain(X), domain(g), ifeq(codomain(g), domain(X), compose(h, compose(domain(X), compose(h, a))), compose(compose(h, domain(X)), compose(h, a))), compose(compose(h, domain(X)), compose(h, a))) -> compose(compose(h, domain(X)), compose(h, a))
% 7.58/7.73  1601: ifeq(codomain(X), codomain(compose(codomain(Y), codomain(X))), ifeq(codomain(Y), codomain(X), compose(codomain(Y), compose(codomain(X), codomain(compose(codomain(Y), codomain(X))))), compose(codomain(Y), codomain(X))), compose(codomain(Y), codomain(X))) -> compose(codomain(Y), codomain(X))
% 7.58/7.73  1602: ifeq(codomain(X), codomain(compose(domain(Y), codomain(X))), ifeq(domain(Y), codomain(X), compose(domain(Y), compose(codomain(X), codomain(compose(domain(Y), codomain(X))))), compose(domain(Y), codomain(X))), compose(domain(Y), codomain(X))) -> compose(domain(Y), codomain(X))
% 7.58/7.73  1603: ifeq(domain(X), codomain(compose(domain(Y), domain(X))), ifeq(domain(Y), domain(X), compose(domain(Y), compose(domain(X), codomain(compose(domain(Y), domain(X))))), compose(domain(Y), domain(X))), compose(domain(Y), domain(X))) -> compose(domain(Y), domain(X))
% 7.58/7.73  1604: ifeq(domain(X), codomain(compose(codomain(Y), domain(X))), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(domain(X), codomain(compose(codomain(Y), domain(X))))), compose(codomain(Y), domain(X))), compose(codomain(Y), domain(X))) -> compose(codomain(Y), domain(X))
% 7.58/7.73  1605: ifeq(codomain(a), domain(X), ifeq(domain(Y), domain(g), compose(domain(Y), compose(compose(g, a), X)), compose(compose(domain(Y), compose(g, a)), X)), compose(compose(domain(Y), compose(g, a)), X)) -> compose(compose(domain(Y), compose(g, a)), X)
% 7.58/7.73  1606: ifeq(codomain(a), domain(X), ifeq(codomain(Y), domain(g), compose(codomain(Y), compose(compose(g, a), X)), compose(compose(codomain(Y), compose(g, a)), X)), compose(compose(codomain(Y), compose(g, a)), X)) -> compose(compose(codomain(Y), compose(g, a)), X)
% 7.58/7.73  1607: ifeq(codomain(a), domain(X), ifeq(codomain(Y), domain(g), compose(Y, compose(compose(g, a), domain(X))), compose(compose(Y, compose(g, a)), domain(X))), compose(compose(Y, compose(g, a)), domain(X))) -> compose(compose(Y, compose(g, a)), domain(X))
% 7.58/7.73  1608: ifeq(codomain(a), codomain(X), ifeq(codomain(Y), domain(g), compose(Y, compose(compose(g, a), codomain(X))), compose(compose(Y, compose(g, a)), codomain(X))), compose(compose(Y, compose(g, a)), codomain(X))) -> compose(compose(Y, compose(g, a)), codomain(X))
% 7.58/7.73  1609: ifeq(codomain(b), codomain(a), ifeq(domain(X), codomain(g), compose(domain(X), compose(compose(a, b), b)), compose(compose(domain(X), compose(a, b)), b)), compose(compose(domain(X), compose(a, b)), b)) -> compose(compose(domain(X), compose(a, b)), b)
% 7.58/7.73  1610: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(compose(a, b), h)), compose(compose(codomain(X), compose(a, b)), h)), compose(compose(codomain(X), compose(a, b)), h)) -> compose(compose(codomain(X), compose(a, b)), h)
% 7.58/7.73  1611: ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), X, ifeq(compose(g, b), X, g, compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1612: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(compose(a, b), a)), compose(compose(codomain(X), compose(a, b)), a)), compose(compose(codomain(X), compose(a, b)), a)) -> compose(compose(codomain(X), compose(a, b)), a)
% 7.58/7.73  1613: ifeq(codomain(b), codomain(a), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(compose(a, b), b)), compose(compose(codomain(X), compose(a, b)), b)), compose(compose(codomain(X), compose(a, b)), b)) -> compose(compose(codomain(X), compose(a, b)), b)
% 7.58/7.73  1614: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(a), compose(codomain(X), compose(b, compose(h, a))), compose(compose(codomain(X), b), compose(h, a))), compose(compose(codomain(X), b), compose(h, a))) -> compose(compose(codomain(X), b), compose(h, a))
% 7.58/7.73  1615: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(g), compose(domain(X), compose(compose(a, b), a)), compose(compose(domain(X), compose(a, b)), a)), compose(compose(domain(X), compose(a, b)), a)) -> compose(compose(domain(X), compose(a, b)), a)
% 7.58/7.73  1616: ifeq(codomain(a), codomain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(h, a), a)), compose(compose(domain(X), compose(h, a)), a)), compose(compose(domain(X), compose(h, a)), a)) -> compose(compose(domain(X), compose(h, a)), a)
% 7.58/7.73  1617: ifeq(codomain(a), codomain(X), ifeq(codomain(g), domain(g), compose(h, compose(compose(h, a), codomain(X))), compose(compose(h, compose(h, a)), codomain(X))), compose(compose(h, compose(h, a)), codomain(X))) -> compose(compose(h, compose(h, a)), codomain(X))
% 7.58/7.73  1618: ifeq(codomain(b), codomain(X), ifeq(codomain(b), codomain(a), compose(compose(a, b), compose(b, codomain(X))), compose(compose(compose(a, b), b), codomain(X))), compose(compose(compose(a, b), b), codomain(X))) -> compose(compose(compose(a, b), b), codomain(X))
% 7.58/7.73  1619: ifeq(codomain(a), domain(X), ifeq(codomain(g), domain(g), compose(h, compose(compose(h, a), domain(X))), compose(compose(h, compose(h, a)), domain(X))), compose(compose(h, compose(h, a)), domain(X))) -> compose(compose(h, compose(h, a)), domain(X))
% 7.58/7.73  1620: ifeq(codomain(a), codomain(g), ifeq(domain(X), codomain(g), compose(domain(X), compose(a, compose(a, b))), compose(compose(domain(X), a), compose(a, b))), compose(compose(domain(X), a), compose(a, b))) -> compose(compose(domain(X), a), compose(a, b))
% 7.58/7.73  1621: ifeq(codomain(b), domain(g), ifeq(domain(X), codomain(a), compose(domain(X), compose(b, compose(h, a))), compose(compose(domain(X), b), compose(h, a))), compose(compose(domain(X), b), compose(h, a))) -> compose(compose(domain(X), b), compose(h, a))
% 7.58/7.73  1622: ifeq(codomain(g), codomain(X), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(h, codomain(X))), compose(compose(compose(h, a), h), codomain(X))), compose(compose(compose(h, a), h), codomain(X))) -> compose(compose(compose(h, a), h), codomain(X))
% 7.58/7.73  1623: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(a), compose(domain(X), compose(b, compose(a, b))), compose(compose(domain(X), b), compose(a, b))), compose(compose(domain(X), b), compose(a, b))) -> compose(compose(domain(X), b), compose(a, b))
% 7.58/7.73  1624: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), compose(codomain(X), compose(b, compose(a, b))), compose(compose(codomain(X), b), compose(a, b))), compose(compose(codomain(X), b), compose(a, b))) -> compose(compose(codomain(X), b), compose(a, b))
% 7.58/7.73  1625: ifeq(codomain(a), codomain(g), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(a, compose(a, b))), compose(compose(codomain(X), a), compose(a, b))), compose(compose(codomain(X), a), compose(a, b))) -> compose(compose(codomain(X), a), compose(a, b))
% 7.58/7.73  1626: ifeq(codomain(a), domain(g), ifeq(domain(X), codomain(g), compose(domain(X), compose(a, compose(h, a))), compose(compose(domain(X), a), compose(h, a))), compose(compose(domain(X), a), compose(h, a))) -> compose(compose(domain(X), a), compose(h, a))
% 7.58/7.73  1627: ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), X, ifeq(compose(h, a), X, h, compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1628: ifeq(codomain(b), domain(g), ifeq(domain(X), codomain(g), compose(domain(X), compose(compose(a, b), h)), compose(compose(domain(X), compose(a, b)), h)), compose(compose(domain(X), compose(a, b)), h)) -> compose(compose(domain(X), compose(a, b)), h)
% 7.58/7.73  1629: ifeq(codomain(a), codomain(X), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(a, codomain(X))), compose(compose(compose(a, b), a), codomain(X))), compose(compose(compose(a, b), a), codomain(X))) -> compose(compose(compose(a, b), a), codomain(X))
% 7.58/7.73  1630: ifeq(codomain(g), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(h, compose(h, a))), compose(compose(codomain(X), h), compose(h, a))), compose(compose(codomain(X), h), compose(h, a))) -> compose(compose(codomain(X), h), compose(h, a))
% 7.58/7.73  1631: ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), X, ifeq(compose(g, a), X, g, compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1632: ifeq(codomain(g), codomain(X), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(h, codomain(X))), compose(compose(compose(a, b), h), codomain(X))), compose(compose(compose(a, b), h), codomain(X))) -> compose(compose(compose(a, b), h), codomain(X))
% 7.58/7.73  1633: ifeq(codomain(g), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(h, compose(h, a))), compose(compose(domain(X), h), compose(h, a))), compose(compose(domain(X), h), compose(h, a))) -> compose(compose(domain(X), h), compose(h, a))
% 7.58/7.73  1634: ifeq(codomain(g), domain(X), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(h, domain(X))), compose(compose(compose(h, a), h), domain(X))), compose(compose(compose(h, a), h), domain(X))) -> compose(compose(compose(h, a), h), domain(X))
% 7.58/7.73  1635: ifeq(codomain(g), domain(X), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(h, domain(X))), compose(compose(compose(a, b), h), domain(X))), compose(compose(compose(a, b), h), domain(X))) -> compose(compose(compose(a, b), h), domain(X))
% 7.58/7.73  1636: ifeq(codomain(a), codomain(X), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(a, codomain(X))), compose(compose(compose(h, a), a), codomain(X))), compose(compose(compose(h, a), a), codomain(X))) -> compose(compose(compose(h, a), a), codomain(X))
% 7.58/7.73  1637: ifeq(codomain(b), domain(X), ifeq(codomain(b), codomain(a), compose(compose(a, b), compose(b, domain(X))), compose(compose(compose(a, b), b), domain(X))), compose(compose(compose(a, b), b), domain(X))) -> compose(compose(compose(a, b), b), domain(X))
% 7.58/7.73  1638: ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), X, ifeq(compose(h, b), X, h, compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1639: ifeq(codomain(b), codomain(g), ifeq(compose(g, compose(a, b)), X, ifeq(compose(compose(g, compose(a, b)), b), X, compose(g, compose(a, b)), compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1640: ifeq(codomain(b), codomain(g), ifeq(compose(compose(h, a), a), X, ifeq(compose(compose(g, compose(a, b)), a), X, compose(g, compose(a, b)), compose(h, a)), compose(h, a)), compose(h, a)) -> compose(h, a)
% 7.58/7.73  1641: ifeq(codomain(b), codomain(compose(X, compose(a, b))), ifeq(codomain(X), codomain(g), compose(X, compose(compose(a, b), codomain(compose(X, compose(a, b))))), compose(X, compose(a, b))), compose(X, compose(a, b))) -> compose(X, compose(a, b))
% 7.58/7.73  1642: ifeq(domain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(domain(X), h)), compose(compose(compose(g, a), domain(X)), h)), compose(compose(compose(g, a), domain(X)), h)) -> compose(compose(compose(g, a), domain(X)), h)
% 7.58/7.73  1643: ifeq(codomain(X), codomain(a), ifeq(codomain(a), codomain(X), compose(compose(g, a), compose(codomain(X), b)), compose(compose(compose(g, a), codomain(X)), b)), compose(compose(compose(g, a), codomain(X)), b)) -> compose(compose(compose(g, a), codomain(X)), b)
% 7.58/7.73  1644: ifeq(domain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(domain(X), h)), compose(compose(compose(a, b), domain(X)), h)), compose(compose(compose(a, b), domain(X)), h)) -> compose(compose(compose(a, b), domain(X)), h)
% 7.58/7.73  1645: ifeq(domain(X), codomain(g), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(domain(X), a)), compose(compose(compose(g, a), domain(X)), a)), compose(compose(compose(g, a), domain(X)), a)) -> compose(compose(compose(g, a), domain(X)), a)
% 7.58/7.73  1646: ifeq(domain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(domain(X), h)), compose(compose(compose(h, a), domain(X)), h)), compose(compose(compose(h, a), domain(X)), h)) -> compose(compose(compose(h, a), domain(X)), h)
% 7.58/7.73  1647: ifeq(codomain(X), domain(g), ifeq(codomain(g), codomain(X), compose(h, compose(codomain(X), compose(g, a))), compose(compose(h, codomain(X)), compose(g, a))), compose(compose(h, codomain(X)), compose(g, a))) -> compose(compose(h, codomain(X)), compose(g, a))
% 7.58/7.73  1648: ifeq(domain(X), codomain(a), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(domain(X), b)), compose(compose(compose(g, a), domain(X)), b)), compose(compose(compose(g, a), domain(X)), b)) -> compose(compose(compose(g, a), domain(X)), b)
% 7.58/7.73  1649: ifeq(codomain(X), domain(g), ifeq(codomain(b), codomain(X), compose(compose(a, b), compose(codomain(X), h)), compose(compose(compose(a, b), codomain(X)), h)), compose(compose(compose(a, b), codomain(X)), h)) -> compose(compose(compose(a, b), codomain(X)), h)
% 7.58/7.73  1650: ifeq(codomain(X), domain(g), ifeq(codomain(a), codomain(X), compose(compose(h, a), compose(codomain(X), h)), compose(compose(compose(h, a), codomain(X)), h)), compose(compose(compose(h, a), codomain(X)), h)) -> compose(compose(compose(h, a), codomain(X)), h)
% 7.58/7.73  1651: ifeq(codomain(X), domain(g), ifeq(codomain(a), codomain(X), compose(compose(g, a), compose(codomain(X), h)), compose(compose(compose(g, a), codomain(X)), h)), compose(compose(compose(g, a), codomain(X)), h)) -> compose(compose(compose(g, a), codomain(X)), h)
% 7.58/7.73  1652: ifeq(codomain(X), codomain(g), ifeq(codomain(a), codomain(X), compose(compose(g, a), compose(codomain(X), a)), compose(compose(compose(g, a), codomain(X)), a)), compose(compose(compose(g, a), codomain(X)), a)) -> compose(compose(compose(g, a), codomain(X)), a)
% 7.58/7.73  1653: ifeq(domain(X), domain(g), ifeq(codomain(g), domain(X), compose(h, compose(domain(X), compose(g, a))), compose(compose(h, domain(X)), compose(g, a))), compose(compose(h, domain(X)), compose(g, a))) -> compose(compose(h, domain(X)), compose(g, a))
% 7.58/7.73  1654: ifeq(codomain(a), domain(g), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(a, compose(h, a))), compose(compose(codomain(X), a), compose(h, a))), compose(compose(codomain(X), a), compose(h, a))) -> compose(compose(codomain(X), a), compose(h, a))
% 7.58/7.73  1655: ifeq(codomain(a), codomain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(h, a), a)), compose(compose(codomain(X), compose(h, a)), a)), compose(compose(codomain(X), compose(h, a)), a)) -> compose(compose(codomain(X), compose(h, a)), a)
% 7.58/7.73  1656: ifeq(codomain(a), codomain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, a), a)), compose(compose(codomain(X), compose(g, a)), a)), compose(compose(codomain(X), compose(g, a)), a)) -> compose(compose(codomain(X), compose(g, a)), a)
% 7.58/7.73  1657: ifeq(codomain(a), domain(X), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, a), domain(X))), compose(compose(h, compose(g, a)), domain(X))), compose(compose(h, compose(g, a)), domain(X))) -> compose(compose(h, compose(g, a)), domain(X))
% 7.58/7.73  1658: ifeq(codomain(g), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(h, compose(g, a))), compose(compose(domain(X), h), compose(g, a))), compose(compose(domain(X), h), compose(g, a))) -> compose(compose(domain(X), h), compose(g, a))
% 7.58/7.73  1659: ifeq(codomain(a), domain(X), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(a, domain(X))), compose(compose(compose(h, a), a), domain(X))), compose(compose(compose(h, a), a), domain(X))) -> compose(compose(compose(h, a), a), domain(X))
% 7.58/7.73  1660: ifeq(codomain(a), domain(X), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(a, domain(X))), compose(compose(compose(g, a), a), domain(X))), compose(compose(compose(g, a), a), domain(X))) -> compose(compose(compose(g, a), a), domain(X))
% 7.58/7.73  1661: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, a), h)), compose(compose(codomain(X), compose(g, a)), h)), compose(compose(codomain(X), compose(g, a)), h)) -> compose(compose(codomain(X), compose(g, a)), h)
% 7.58/7.73  1662: ifeq(codomain(a), codomain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, a), a)), compose(compose(domain(X), compose(g, a)), a)), compose(compose(domain(X), compose(g, a)), a)) -> compose(compose(domain(X), compose(g, a)), a)
% 7.58/7.73  1663: ifeq(codomain(g), codomain(X), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(h, codomain(X))), compose(compose(compose(g, a), h), codomain(X))), compose(compose(compose(g, a), h), codomain(X))) -> compose(compose(compose(g, a), h), codomain(X))
% 7.58/7.73  1664: ifeq(codomain(g), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(h, compose(g, a))), compose(compose(codomain(X), h), compose(g, a))), compose(compose(codomain(X), h), compose(g, a))) -> compose(compose(codomain(X), h), compose(g, a))
% 7.58/7.73  1665: ifeq(codomain(a), codomain(X), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, a), codomain(X))), compose(compose(h, compose(g, a)), codomain(X))), compose(compose(h, compose(g, a)), codomain(X))) -> compose(compose(h, compose(g, a)), codomain(X))
% 7.58/7.73  1666: ifeq(codomain(a), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, a), h)), compose(compose(domain(X), compose(g, a)), h)), compose(compose(domain(X), compose(g, a)), h)) -> compose(compose(domain(X), compose(g, a)), h)
% 7.58/7.73  1667: ifeq(codomain(a), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(h, a), h)), compose(compose(domain(X), compose(h, a)), h)), compose(compose(domain(X), compose(h, a)), h)) -> compose(compose(domain(X), compose(h, a)), h)
% 7.58/7.73  1668: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(h, a), h)), compose(compose(codomain(X), compose(h, a)), h)), compose(compose(codomain(X), compose(h, a)), h)) -> compose(compose(codomain(X), compose(h, a)), h)
% 7.58/7.73  1669: ifeq(codomain(b), domain(g), ifeq(domain(X), codomain(a), compose(domain(X), compose(b, compose(g, a))), compose(compose(domain(X), b), compose(g, a))), compose(compose(domain(X), b), compose(g, a))) -> compose(compose(domain(X), b), compose(g, a))
% 7.58/7.73  1670: ifeq(codomain(a), domain(X), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(a, domain(X))), compose(compose(compose(a, b), a), domain(X))), compose(compose(compose(a, b), a), domain(X))) -> compose(compose(compose(a, b), a), domain(X))
% 7.58/7.73  1671: ifeq(codomain(a), codomain(X), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(a, codomain(X))), compose(compose(compose(g, a), a), codomain(X))), compose(compose(compose(g, a), a), codomain(X))) -> compose(compose(compose(g, a), a), codomain(X))
% 7.58/7.73  1672: ifeq(codomain(a), domain(g), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(a, compose(g, a))), compose(compose(codomain(X), a), compose(g, a))), compose(compose(codomain(X), a), compose(g, a))) -> compose(compose(codomain(X), a), compose(g, a))
% 7.58/7.73  1673: ifeq(codomain(g), domain(X), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(h, domain(X))), compose(compose(compose(g, a), h), domain(X))), compose(compose(compose(g, a), h), domain(X))) -> compose(compose(compose(g, a), h), domain(X))
% 7.58/7.73  1674: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(a), compose(codomain(X), compose(b, compose(g, a))), compose(compose(codomain(X), b), compose(g, a))), compose(compose(codomain(X), b), compose(g, a))) -> compose(compose(codomain(X), b), compose(g, a))
% 7.58/7.73  1675: ifeq(codomain(a), domain(g), ifeq(domain(X), codomain(g), compose(domain(X), compose(a, compose(g, a))), compose(compose(domain(X), a), compose(g, a))), compose(compose(domain(X), a), compose(g, a))) -> compose(compose(domain(X), a), compose(g, a))
% 7.58/7.73  1676: ifeq(codomain(b), codomain(g), ifeq(compose(compose(g, a), a), X, ifeq(compose(compose(g, compose(a, b)), a), X, compose(g, compose(a, b)), compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1677: ifeq(codomain(b), codomain(g), ifeq(compose(g, compose(a, b)), X, ifeq(compose(compose(g, compose(a, b)), b), X, compose(g, compose(a, b)), compose(g, a)), compose(g, a)), compose(g, a)) -> compose(g, a)
% 7.58/7.73  1678: ifeq(codomain(X), codomain(compose(compose(a, b), X)), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(X, codomain(compose(compose(a, b), X)))), compose(compose(a, b), X)), compose(compose(a, b), X)) -> compose(compose(a, b), X)
% 7.58/7.73  1679: ifeq(codomain(X), codomain(compose(compose(h, a), X)), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(X, codomain(compose(compose(h, a), X)))), compose(compose(h, a), X)), compose(compose(h, a), X)) -> compose(compose(h, a), X)
% 7.58/7.73  1680: ifeq(codomain(a), codomain(compose(X, compose(h, a))), ifeq(codomain(X), domain(g), compose(X, compose(compose(h, a), codomain(compose(X, compose(h, a))))), compose(X, compose(h, a))), compose(X, compose(h, a))) -> compose(X, compose(h, a))
% 7.58/7.73  1681: ifeq(codomain(X), domain(Y), ifeq(domain(compose(codomain(X), Y)), codomain(X), compose(codomain(X), Y), compose(compose(domain(compose(codomain(X), Y)), codomain(X)), Y)), compose(compose(domain(compose(codomain(X), Y)), codomain(X)), Y)) -> compose(compose(domain(compose(codomain(X), Y)), codomain(X)), Y)
% 7.58/7.73  1682: ifeq(domain(X), domain(Y), ifeq(domain(compose(domain(X), Y)), domain(X), compose(domain(X), Y), compose(compose(domain(compose(domain(X), Y)), domain(X)), Y)), compose(compose(domain(compose(domain(X), Y)), domain(X)), Y)) -> compose(compose(domain(compose(domain(X), Y)), domain(X)), Y)
% 7.58/7.73  1683: ifeq(codomain(X), domain(Y), ifeq(domain(compose(X, domain(Y))), domain(X), compose(X, domain(Y)), compose(compose(domain(compose(X, domain(Y))), X), domain(Y))), compose(compose(domain(compose(X, domain(Y))), X), domain(Y))) -> compose(compose(domain(compose(X, domain(Y))), X), domain(Y))
% 7.58/7.73  1684: ifeq(codomain(X), codomain(Y), ifeq(domain(compose(X, codomain(Y))), domain(X), compose(X, codomain(Y)), compose(compose(domain(compose(X, codomain(Y))), X), codomain(Y))), compose(compose(domain(compose(X, codomain(Y))), X), codomain(Y))) -> compose(compose(domain(compose(X, codomain(Y))), X), codomain(Y))
% 7.58/7.73  1685: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), a), Y, ifeq(compose(compose(g, compose(a, b)), a), Y, compose(g, compose(a, b)), domain(X)), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1686: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(a), ifeq(compose(domain(X), b), Y, ifeq(compose(compose(g, compose(a, b)), b), Y, compose(g, compose(a, b)), domain(X)), domain(X)), domain(X)), domain(X)) -> domain(X)
% 7.58/7.73  1687: ifeq(codomain(X), codomain(compose(compose(g, a), X)), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(X, codomain(compose(compose(g, a), X)))), compose(compose(g, a), X)), compose(compose(g, a), X)) -> compose(compose(g, a), X)
% 7.58/7.73  1688: ifeq(codomain(a), codomain(compose(X, compose(g, a))), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, a), codomain(compose(X, compose(g, a))))), compose(X, compose(g, a))), compose(X, compose(g, a))) -> compose(X, compose(g, a))
% 7.58/7.73  1689: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), Y, ifeq(compose(codomain(X), a), Y, codomain(X), compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1690: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), Y, ifeq(compose(codomain(X), b), Y, codomain(X), compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1691: ifeq(domain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), Y, ifeq(compose(domain(X), b), Y, domain(X), compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1692: ifeq(domain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), Y, ifeq(compose(domain(X), a), Y, domain(X), compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1693: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(b, compose(compose(g, compose(a, b)), b), codomain(a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1694: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(X, a), compose(compose(g, compose(a, b)), a), X, compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1695: ifeq(codomain(b), codomain(compose(compose(a, b), b)), ifeq(codomain(b), codomain(a), compose(compose(a, b), compose(b, codomain(compose(compose(a, b), b)))), compose(compose(a, b), b)), compose(compose(a, b), b)) -> compose(compose(a, b), b)
% 7.58/7.73  1696: ifeq(codomain(a), codomain(compose(h, compose(h, a))), ifeq(codomain(g), domain(g), compose(h, compose(compose(h, a), codomain(compose(h, compose(h, a))))), compose(h, compose(h, a))), compose(h, compose(h, a))) -> compose(h, compose(h, a))
% 7.58/7.73  1697: ifeq(codomain(g), codomain(compose(compose(h, a), h)), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(h, codomain(compose(compose(h, a), h)))), compose(compose(h, a), h)), compose(compose(h, a), h)) -> compose(compose(h, a), h)
% 7.58/7.73  1698: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), b, codomain(a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1699: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), compose(X, b), X, compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1700: ifeq(codomain(g), codomain(compose(compose(a, b), h)), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(h, codomain(compose(compose(a, b), h)))), compose(compose(a, b), h)), compose(compose(a, b), h)) -> compose(compose(a, b), h)
% 7.58/7.73  1701: ifeq(codomain(a), codomain(compose(compose(a, b), a)), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(a, codomain(compose(compose(a, b), a)))), compose(compose(a, b), a)), compose(compose(a, b), a)) -> compose(compose(a, b), a)
% 7.58/7.73  1702: ifeq(codomain(a), codomain(compose(compose(h, a), a)), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(a, codomain(compose(compose(h, a), a)))), compose(compose(h, a), a)), compose(compose(h, a), a)) -> compose(compose(h, a), a)
% 7.58/7.73  1703: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(X, b), compose(compose(g, compose(a, b)), b), X, compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1704: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), compose(X, a), X, compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.73  1705: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), a), Y, ifeq(compose(compose(g, compose(a, b)), a), Y, compose(g, compose(a, b)), codomain(X)), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1706: ifeq(codomain(X), domain(g), ifeq(codomain(Y), domain(X), compose(Y, compose(X, compose(g, compose(a, b)))), compose(compose(Y, X), compose(g, compose(a, b)))), compose(compose(Y, X), compose(g, compose(a, b)))) -> compose(compose(Y, X), compose(g, compose(a, b)))
% 7.58/7.73  1707: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(a), ifeq(compose(codomain(X), b), Y, ifeq(compose(compose(g, compose(a, b)), b), Y, compose(g, compose(a, b)), codomain(X)), codomain(X)), codomain(X)), codomain(X)) -> codomain(X)
% 7.58/7.73  1708: ifeq(codomain(X), domain(Y), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(X, Y)), compose(compose(compose(g, compose(a, b)), X), Y)), compose(compose(compose(g, compose(a, b)), X), Y)) -> compose(compose(compose(g, compose(a, b)), X), Y)
% 7.58/7.73  1709: ifeq(codomain(b), domain(X), ifeq(codomain(Y), domain(g), compose(Y, compose(compose(g, compose(a, b)), X)), compose(compose(Y, compose(g, compose(a, b))), X)), compose(compose(Y, compose(g, compose(a, b))), X)) -> compose(compose(Y, compose(g, compose(a, b))), X)
% 7.58/7.73  1710: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), compose(compose(a, b), a), compose(g, compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1711: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1712: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), compose(compose(g, compose(a, b)), a), compose(g, compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.73  1713: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), compose(compose(a, b), b), compose(g, compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.74  1714: ifeq(codomain(a), codomain(compose(compose(g, a), a)), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(a, codomain(compose(compose(g, a), a)))), compose(compose(g, a), a)), compose(compose(g, a), a)) -> compose(compose(g, a), a)
% 7.58/7.74  1715: ifeq(codomain(a), codomain(compose(h, compose(g, a))), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, a), codomain(compose(h, compose(g, a))))), compose(h, compose(g, a))), compose(h, compose(g, a))) -> compose(h, compose(g, a))
% 7.58/7.74  1716: ifeq(codomain(g), codomain(compose(compose(g, a), h)), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(h, codomain(compose(compose(g, a), h)))), compose(compose(g, a), h)), compose(compose(g, a), h)) -> compose(compose(g, a), h)
% 7.58/7.74  1717: ifeq(codomain(X), domain(Y), ifeq(codomain(b), codomain(X), compose(compose(a, b), compose(codomain(X), domain(Y))), compose(compose(compose(a, b), codomain(X)), domain(Y))), compose(compose(compose(a, b), codomain(X)), domain(Y))) -> compose(compose(compose(a, b), codomain(X)), domain(Y))
% 7.58/7.74  1718: ifeq(codomain(X), codomain(g), ifeq(domain(Y), codomain(X), compose(domain(Y), compose(codomain(X), compose(a, b))), compose(compose(domain(Y), codomain(X)), compose(a, b))), compose(compose(domain(Y), codomain(X)), compose(a, b))) -> compose(compose(domain(Y), codomain(X)), compose(a, b))
% 7.58/7.74  1719: ifeq(domain(X), codomain(g), ifeq(domain(Y), domain(X), compose(domain(Y), compose(domain(X), compose(a, b))), compose(compose(domain(Y), domain(X)), compose(a, b))), compose(compose(domain(Y), domain(X)), compose(a, b))) -> compose(compose(domain(Y), domain(X)), compose(a, b))
% 7.58/7.74  1720: ifeq(domain(X), codomain(g), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(domain(X), compose(a, b))), compose(compose(codomain(Y), domain(X)), compose(a, b))), compose(compose(codomain(Y), domain(X)), compose(a, b))) -> compose(compose(codomain(Y), domain(X)), compose(a, b))
% 7.58/7.74  1721: ifeq(codomain(X), codomain(g), ifeq(codomain(Y), codomain(X), compose(codomain(Y), compose(codomain(X), compose(a, b))), compose(compose(codomain(Y), codomain(X)), compose(a, b))), compose(compose(codomain(Y), codomain(X)), compose(a, b))) -> compose(compose(codomain(Y), codomain(X)), compose(a, b))
% 7.58/7.74  1722: ifeq(domain(X), domain(Y), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(domain(X), domain(Y))), compose(compose(compose(a, b), domain(X)), domain(Y))), compose(compose(compose(a, b), domain(X)), domain(Y))) -> compose(compose(compose(a, b), domain(X)), domain(Y))
% 7.58/7.74  1723: ifeq(domain(X), domain(Y), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(domain(X), domain(Y))), compose(compose(compose(h, a), domain(X)), domain(Y))), compose(compose(compose(h, a), domain(X)), domain(Y))) -> compose(compose(compose(h, a), domain(X)), domain(Y))
% 7.58/7.74  1724: ifeq(codomain(X), domain(g), ifeq(domain(Y), codomain(X), compose(domain(Y), compose(codomain(X), compose(h, a))), compose(compose(domain(Y), codomain(X)), compose(h, a))), compose(compose(domain(Y), codomain(X)), compose(h, a))) -> compose(compose(domain(Y), codomain(X)), compose(h, a))
% 7.58/7.74  1725: ifeq(codomain(X), codomain(Y), ifeq(codomain(b), codomain(X), compose(compose(a, b), compose(codomain(X), codomain(Y))), compose(compose(compose(a, b), codomain(X)), codomain(Y))), compose(compose(compose(a, b), codomain(X)), codomain(Y))) -> compose(compose(compose(a, b), codomain(X)), codomain(Y))
% 7.58/7.74  1726: ifeq(codomain(X), codomain(Y), ifeq(codomain(a), codomain(X), compose(compose(h, a), compose(codomain(X), codomain(Y))), compose(compose(compose(h, a), codomain(X)), codomain(Y))), compose(compose(compose(h, a), codomain(X)), codomain(Y))) -> compose(compose(compose(h, a), codomain(X)), codomain(Y))
% 7.58/7.74  1727: ifeq(domain(X), codomain(Y), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(domain(X), codomain(Y))), compose(compose(compose(h, a), domain(X)), codomain(Y))), compose(compose(compose(h, a), domain(X)), codomain(Y))) -> compose(compose(compose(h, a), domain(X)), codomain(Y))
% 7.58/7.74  1728: ifeq(domain(X), domain(g), ifeq(domain(Y), domain(X), compose(domain(Y), compose(domain(X), compose(h, a))), compose(compose(domain(Y), domain(X)), compose(h, a))), compose(compose(domain(Y), domain(X)), compose(h, a))) -> compose(compose(domain(Y), domain(X)), compose(h, a))
% 7.58/7.74  1729: ifeq(codomain(X), domain(g), ifeq(codomain(Y), codomain(X), compose(codomain(Y), compose(codomain(X), compose(h, a))), compose(compose(codomain(Y), codomain(X)), compose(h, a))), compose(compose(codomain(Y), codomain(X)), compose(h, a))) -> compose(compose(codomain(Y), codomain(X)), compose(h, a))
% 7.58/7.74  1730: ifeq(codomain(X), domain(Y), ifeq(codomain(a), codomain(X), compose(compose(h, a), compose(codomain(X), domain(Y))), compose(compose(compose(h, a), codomain(X)), domain(Y))), compose(compose(compose(h, a), codomain(X)), domain(Y))) -> compose(compose(compose(h, a), codomain(X)), domain(Y))
% 7.58/7.74  1731: ifeq(domain(X), domain(g), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(domain(X), compose(h, a))), compose(compose(codomain(Y), domain(X)), compose(h, a))), compose(compose(codomain(Y), domain(X)), compose(h, a))) -> compose(compose(codomain(Y), domain(X)), compose(h, a))
% 7.58/7.74  1732: ifeq(domain(X), codomain(Y), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(domain(X), codomain(Y))), compose(compose(compose(a, b), domain(X)), codomain(Y))), compose(compose(compose(a, b), domain(X)), codomain(Y))) -> compose(compose(compose(a, b), domain(X)), codomain(Y))
% 7.58/7.74  1733: ifeq(codomain(X), codomain(a), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(X, b)), compose(compose(compose(g, compose(a, b)), X), b)), compose(compose(compose(g, compose(a, b)), X), b)) -> compose(compose(compose(g, compose(a, b)), X), b)
% 7.58/7.74  1734: ifeq(codomain(X), domain(g), ifeq(codomain(g), domain(X), compose(h, compose(X, compose(g, compose(a, b)))), compose(compose(h, X), compose(g, compose(a, b)))), compose(compose(h, X), compose(g, compose(a, b)))) -> compose(compose(h, X), compose(g, compose(a, b)))
% 7.58/7.74  1735: ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), X, ifeq(compose(codomain(g), b), X, codomain(g), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1736: ifeq(codomain(b), codomain(X), ifeq(codomain(Y), codomain(g), compose(codomain(Y), compose(compose(a, b), codomain(X))), compose(compose(codomain(Y), compose(a, b)), codomain(X))), compose(compose(codomain(Y), compose(a, b)), codomain(X))) -> compose(compose(codomain(Y), compose(a, b)), codomain(X))
% 7.58/7.74  1737: ifeq(codomain(b), codomain(X), ifeq(domain(Y), codomain(g), compose(domain(Y), compose(compose(a, b), codomain(X))), compose(compose(domain(Y), compose(a, b)), codomain(X))), compose(compose(domain(Y), compose(a, b)), codomain(X))) -> compose(compose(domain(Y), compose(a, b)), codomain(X))
% 7.58/7.74  1738: ifeq(codomain(b), domain(X), ifeq(domain(Y), codomain(g), compose(domain(Y), compose(compose(a, b), domain(X))), compose(compose(domain(Y), compose(a, b)), domain(X))), compose(compose(domain(Y), compose(a, b)), domain(X))) -> compose(compose(domain(Y), compose(a, b)), domain(X))
% 7.58/7.74  1739: ifeq(codomain(b), domain(X), ifeq(codomain(Y), codomain(g), compose(codomain(Y), compose(compose(a, b), domain(X))), compose(compose(codomain(Y), compose(a, b)), domain(X))), compose(compose(codomain(Y), compose(a, b)), domain(X))) -> compose(compose(codomain(Y), compose(a, b)), domain(X))
% 7.58/7.74  1740: ifeq(codomain(a), domain(X), ifeq(domain(Y), domain(g), compose(domain(Y), compose(compose(h, a), domain(X))), compose(compose(domain(Y), compose(h, a)), domain(X))), compose(compose(domain(Y), compose(h, a)), domain(X))) -> compose(compose(domain(Y), compose(h, a)), domain(X))
% 7.58/7.74  1741: ifeq(codomain(a), codomain(X), ifeq(codomain(Y), domain(g), compose(codomain(Y), compose(compose(h, a), codomain(X))), compose(compose(codomain(Y), compose(h, a)), codomain(X))), compose(compose(codomain(Y), compose(h, a)), codomain(X))) -> compose(compose(codomain(Y), compose(h, a)), codomain(X))
% 7.58/7.74  1742: ifeq(codomain(a), codomain(X), ifeq(domain(Y), domain(g), compose(domain(Y), compose(compose(h, a), codomain(X))), compose(compose(domain(Y), compose(h, a)), codomain(X))), compose(compose(domain(Y), compose(h, a)), codomain(X))) -> compose(compose(domain(Y), compose(h, a)), codomain(X))
% 7.58/7.74  1743: ifeq(codomain(g), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(h, compose(g, compose(a, b)))), compose(compose(X, h), compose(g, compose(a, b)))), compose(compose(X, h), compose(g, compose(a, b)))) -> compose(compose(X, h), compose(g, compose(a, b)))
% 7.58/7.74  1744: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(g), compose(X, compose(compose(a, b), compose(a, b))), compose(compose(X, compose(a, b)), compose(a, b))), compose(compose(X, compose(a, b)), compose(a, b))) -> compose(compose(X, compose(a, b)), compose(a, b))
% 7.58/7.74  1745: ifeq(codomain(b), codomain(a), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, compose(a, b)), b)), compose(compose(X, compose(g, compose(a, b))), b)), compose(compose(X, compose(g, compose(a, b))), b)) -> compose(compose(X, compose(g, compose(a, b))), b)
% 7.58/7.74  1746: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(a), compose(X, compose(b, compose(g, compose(a, b)))), compose(compose(X, b), compose(g, compose(a, b)))), compose(compose(X, b), compose(g, compose(a, b)))) -> compose(compose(X, b), compose(g, compose(a, b)))
% 7.58/7.74  1747: ifeq(codomain(b), domain(X), ifeq(codomain(b), codomain(a), compose(compose(g, compose(a, b)), compose(b, X)), compose(compose(compose(g, compose(a, b)), b), X)), compose(compose(compose(g, compose(a, b)), b), X)) -> compose(compose(compose(g, compose(a, b)), b), X)
% 7.58/7.74  1748: ifeq(codomain(b), domain(X), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, compose(a, b)), X)), compose(compose(h, compose(g, compose(a, b))), X)), compose(compose(h, compose(g, compose(a, b))), X)) -> compose(compose(h, compose(g, compose(a, b))), X)
% 7.58/7.74  1749: ifeq(codomain(g), domain(X), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(h, X)), compose(compose(compose(g, compose(a, b)), h), X)), compose(compose(compose(g, compose(a, b)), h), X)) -> compose(compose(compose(g, compose(a, b)), h), X)
% 7.58/7.74  1750: ifeq(domain(X), codomain(g), ifeq(domain(compose(domain(X), a)), domain(X), compose(domain(X), a), compose(compose(domain(compose(domain(X), a)), domain(X)), a)), compose(compose(domain(compose(domain(X), a)), domain(X)), a)) -> compose(compose(domain(compose(domain(X), a)), domain(X)), a)
% 7.58/7.74  1751: ifeq(codomain(X), codomain(a), ifeq(domain(compose(codomain(X), b)), codomain(X), compose(codomain(X), b), compose(compose(domain(compose(codomain(X), b)), codomain(X)), b)), compose(compose(domain(compose(codomain(X), b)), codomain(X)), b)) -> compose(compose(domain(compose(codomain(X), b)), codomain(X)), b)
% 7.58/7.74  1752: ifeq(domain(X), domain(g), ifeq(domain(compose(domain(X), h)), domain(X), compose(domain(X), h), compose(compose(domain(compose(domain(X), h)), domain(X)), h)), compose(compose(domain(compose(domain(X), h)), domain(X)), h)) -> compose(compose(domain(compose(domain(X), h)), domain(X)), h)
% 7.58/7.74  1753: ifeq(domain(X), codomain(a), ifeq(domain(compose(domain(X), b)), domain(X), compose(domain(X), b), compose(compose(domain(compose(domain(X), b)), domain(X)), b)), compose(compose(domain(compose(domain(X), b)), domain(X)), b)) -> compose(compose(domain(compose(domain(X), b)), domain(X)), b)
% 7.58/7.74  1754: ifeq(codomain(X), codomain(g), ifeq(domain(compose(codomain(X), a)), codomain(X), compose(codomain(X), a), compose(compose(domain(compose(codomain(X), a)), codomain(X)), a)), compose(compose(domain(compose(codomain(X), a)), codomain(X)), a)) -> compose(compose(domain(compose(codomain(X), a)), codomain(X)), a)
% 7.58/7.74  1755: ifeq(codomain(X), domain(g), ifeq(domain(compose(codomain(X), h)), codomain(X), compose(codomain(X), h), compose(compose(domain(compose(codomain(X), h)), codomain(X)), h)), compose(compose(domain(compose(codomain(X), h)), codomain(X)), h)) -> compose(compose(domain(compose(codomain(X), h)), codomain(X)), h)
% 7.58/7.74  1756: ifeq(codomain(a), codomain(X), ifeq(domain(compose(a, codomain(X))), codomain(g), compose(a, codomain(X)), compose(compose(domain(compose(a, codomain(X))), a), codomain(X))), compose(compose(domain(compose(a, codomain(X))), a), codomain(X))) -> compose(compose(domain(compose(a, codomain(X))), a), codomain(X))
% 7.58/7.74  1757: ifeq(codomain(g), codomain(X), ifeq(domain(compose(h, codomain(X))), domain(g), compose(h, codomain(X)), compose(compose(domain(compose(h, codomain(X))), h), codomain(X))), compose(compose(domain(compose(h, codomain(X))), h), codomain(X))) -> compose(compose(domain(compose(h, codomain(X))), h), codomain(X))
% 7.58/7.74  1758: ifeq(codomain(b), domain(X), ifeq(domain(compose(b, domain(X))), codomain(a), compose(b, domain(X)), compose(compose(domain(compose(b, domain(X))), b), domain(X))), compose(compose(domain(compose(b, domain(X))), b), domain(X))) -> compose(compose(domain(compose(b, domain(X))), b), domain(X))
% 7.58/7.74  1759: ifeq(codomain(g), domain(X), ifeq(domain(compose(h, domain(X))), domain(g), compose(h, domain(X)), compose(compose(domain(compose(h, domain(X))), h), domain(X))), compose(compose(domain(compose(h, domain(X))), h), domain(X))) -> compose(compose(domain(compose(h, domain(X))), h), domain(X))
% 7.58/7.74  1760: ifeq(codomain(b), codomain(X), ifeq(domain(compose(b, codomain(X))), codomain(a), compose(b, codomain(X)), compose(compose(domain(compose(b, codomain(X))), b), codomain(X))), compose(compose(domain(compose(b, codomain(X))), b), codomain(X))) -> compose(compose(domain(compose(b, codomain(X))), b), codomain(X))
% 7.58/7.74  1761: ifeq(codomain(a), domain(X), ifeq(domain(compose(a, domain(X))), codomain(g), compose(a, domain(X)), compose(compose(domain(compose(a, domain(X))), a), domain(X))), compose(compose(domain(compose(a, domain(X))), a), domain(X))) -> compose(compose(domain(compose(a, domain(X))), a), domain(X))
% 7.58/7.74  1762: ifeq(domain(X), codomain(Y), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(domain(X), codomain(Y))), compose(compose(compose(g, a), domain(X)), codomain(Y))), compose(compose(compose(g, a), domain(X)), codomain(Y))) -> compose(compose(compose(g, a), domain(X)), codomain(Y))
% 7.58/7.74  1763: ifeq(codomain(X), domain(Y), ifeq(codomain(a), codomain(X), compose(compose(g, a), compose(codomain(X), domain(Y))), compose(compose(compose(g, a), codomain(X)), domain(Y))), compose(compose(compose(g, a), codomain(X)), domain(Y))) -> compose(compose(compose(g, a), codomain(X)), domain(Y))
% 7.58/7.74  1764: ifeq(codomain(X), domain(g), ifeq(codomain(Y), codomain(X), compose(codomain(Y), compose(codomain(X), compose(g, a))), compose(compose(codomain(Y), codomain(X)), compose(g, a))), compose(compose(codomain(Y), codomain(X)), compose(g, a))) -> compose(compose(codomain(Y), codomain(X)), compose(g, a))
% 7.58/7.74  1765: ifeq(domain(X), domain(Y), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(domain(X), domain(Y))), compose(compose(compose(g, a), domain(X)), domain(Y))), compose(compose(compose(g, a), domain(X)), domain(Y))) -> compose(compose(compose(g, a), domain(X)), domain(Y))
% 7.58/7.74  1766: ifeq(codomain(X), codomain(Y), ifeq(codomain(a), codomain(X), compose(compose(g, a), compose(codomain(X), codomain(Y))), compose(compose(compose(g, a), codomain(X)), codomain(Y))), compose(compose(compose(g, a), codomain(X)), codomain(Y))) -> compose(compose(compose(g, a), codomain(X)), codomain(Y))
% 7.58/7.74  1767: ifeq(domain(X), domain(g), ifeq(domain(Y), domain(X), compose(domain(Y), compose(domain(X), compose(g, a))), compose(compose(domain(Y), domain(X)), compose(g, a))), compose(compose(domain(Y), domain(X)), compose(g, a))) -> compose(compose(domain(Y), domain(X)), compose(g, a))
% 7.58/7.74  1768: ifeq(domain(X), domain(g), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(domain(X), compose(g, a))), compose(compose(codomain(Y), domain(X)), compose(g, a))), compose(compose(codomain(Y), domain(X)), compose(g, a))) -> compose(compose(codomain(Y), domain(X)), compose(g, a))
% 7.58/7.74  1769: ifeq(codomain(X), domain(g), ifeq(domain(Y), codomain(X), compose(domain(Y), compose(codomain(X), compose(g, a))), compose(compose(domain(Y), codomain(X)), compose(g, a))), compose(compose(domain(Y), codomain(X)), compose(g, a))) -> compose(compose(domain(Y), codomain(X)), compose(g, a))
% 7.58/7.74  1770: ifeq(codomain(X), codomain(g), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(X, compose(a, b))), compose(compose(compose(a, b), X), compose(a, b))), compose(compose(compose(a, b), X), compose(a, b))) -> compose(compose(compose(a, b), X), compose(a, b))
% 7.58/7.74  1771: ifeq(codomain(X), codomain(g), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(X, compose(a, b))), compose(compose(compose(h, a), X), compose(a, b))), compose(compose(compose(h, a), X), compose(a, b))) -> compose(compose(compose(h, a), X), compose(a, b))
% 7.58/7.74  1772: ifeq(codomain(X), codomain(g), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(X, a)), compose(compose(compose(g, compose(a, b)), X), a)), compose(compose(compose(g, compose(a, b)), X), a)) -> compose(compose(compose(g, compose(a, b)), X), a)
% 7.58/7.74  1773: ifeq(codomain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(X, h)), compose(compose(compose(g, compose(a, b)), X), h)), compose(compose(compose(g, compose(a, b)), X), h)) -> compose(compose(compose(g, compose(a, b)), X), h)
% 7.58/7.74  1774: ifeq(codomain(a), codomain(X), ifeq(codomain(Y), domain(g), compose(codomain(Y), compose(compose(g, a), codomain(X))), compose(compose(codomain(Y), compose(g, a)), codomain(X))), compose(compose(codomain(Y), compose(g, a)), codomain(X))) -> compose(compose(codomain(Y), compose(g, a)), codomain(X))
% 7.58/7.74  1775: ifeq(codomain(a), domain(X), ifeq(codomain(Y), domain(g), compose(codomain(Y), compose(compose(h, a), domain(X))), compose(compose(codomain(Y), compose(h, a)), domain(X))), compose(compose(codomain(Y), compose(h, a)), domain(X))) -> compose(compose(codomain(Y), compose(h, a)), domain(X))
% 7.58/7.74  1776: ifeq(codomain(a), domain(X), ifeq(codomain(Y), domain(g), compose(codomain(Y), compose(compose(g, a), domain(X))), compose(compose(codomain(Y), compose(g, a)), domain(X))), compose(compose(codomain(Y), compose(g, a)), domain(X))) -> compose(compose(codomain(Y), compose(g, a)), domain(X))
% 7.58/7.74  1777: ifeq(codomain(a), codomain(X), ifeq(domain(Y), domain(g), compose(domain(Y), compose(compose(g, a), codomain(X))), compose(compose(domain(Y), compose(g, a)), codomain(X))), compose(compose(domain(Y), compose(g, a)), codomain(X))) -> compose(compose(domain(Y), compose(g, a)), codomain(X))
% 7.58/7.74  1778: ifeq(codomain(a), domain(X), ifeq(domain(Y), domain(g), compose(domain(Y), compose(compose(g, a), domain(X))), compose(compose(domain(Y), compose(g, a)), domain(X))), compose(compose(domain(Y), compose(g, a)), domain(X))) -> compose(compose(domain(Y), compose(g, a)), domain(X))
% 7.58/7.74  1779: ifeq(codomain(a), domain(g), ifeq(codomain(X), codomain(g), compose(X, compose(a, compose(g, compose(a, b)))), compose(compose(X, a), compose(g, compose(a, b)))), compose(compose(X, a), compose(g, compose(a, b)))) -> compose(compose(X, a), compose(g, compose(a, b)))
% 7.58/7.74  1780: ifeq(codomain(a), domain(X), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(a, X)), compose(compose(compose(g, compose(a, b)), a), X)), compose(compose(compose(g, compose(a, b)), a), X)) -> compose(compose(compose(g, compose(a, b)), a), X)
% 7.58/7.74  1781: ifeq(codomain(b), domain(X), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(compose(a, b), X)), compose(compose(compose(a, b), compose(a, b)), X)), compose(compose(compose(a, b), compose(a, b)), X)) -> compose(compose(compose(a, b), compose(a, b)), X)
% 7.58/7.74  1782: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(g), compose(X, compose(compose(a, b), compose(h, a))), compose(compose(X, compose(a, b)), compose(h, a))), compose(compose(X, compose(a, b)), compose(h, a))) -> compose(compose(X, compose(a, b)), compose(h, a))
% 7.58/7.74  1783: ifeq(codomain(a), codomain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(h, a), compose(a, b))), compose(compose(X, compose(h, a)), compose(a, b))), compose(compose(X, compose(h, a)), compose(a, b))) -> compose(compose(X, compose(h, a)), compose(a, b))
% 7.58/7.74  1784: ifeq(codomain(b), domain(X), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(compose(a, b), X)), compose(compose(compose(h, a), compose(a, b)), X)), compose(compose(compose(h, a), compose(a, b)), X)) -> compose(compose(compose(h, a), compose(a, b)), X)
% 7.58/7.74  1785: ifeq(codomain(b), codomain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, compose(a, b)), a)), compose(compose(X, compose(g, compose(a, b))), a)), compose(compose(X, compose(g, compose(a, b))), a)) -> compose(compose(X, compose(g, compose(a, b))), a)
% 7.58/7.74  1786: ifeq(codomain(b), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, compose(a, b)), h)), compose(compose(X, compose(g, compose(a, b))), h)), compose(compose(X, compose(g, compose(a, b))), h)) -> compose(compose(X, compose(g, compose(a, b))), h)
% 7.58/7.74  1787: ifeq(codomain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(X, compose(h, a))), compose(compose(compose(a, b), X), compose(h, a))), compose(compose(compose(a, b), X), compose(h, a))) -> compose(compose(compose(a, b), X), compose(h, a))
% 7.58/7.74  1788: ifeq(codomain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(X, compose(h, a))), compose(compose(compose(h, a), X), compose(h, a))), compose(compose(compose(h, a), X), compose(h, a))) -> compose(compose(compose(h, a), X), compose(h, a))
% 7.58/7.74  1789: ifeq(codomain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(X, compose(g, a))), compose(compose(compose(h, a), X), compose(g, a))), compose(compose(compose(h, a), X), compose(g, a))) -> compose(compose(compose(h, a), X), compose(g, a))
% 7.58/7.74  1790: ifeq(codomain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(X, compose(g, a))), compose(compose(compose(a, b), X), compose(g, a))), compose(compose(compose(a, b), X), compose(g, a))) -> compose(compose(compose(a, b), X), compose(g, a))
% 7.58/7.74  1791: ifeq(codomain(X), codomain(g), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(X, compose(a, b))), compose(compose(compose(g, a), X), compose(a, b))), compose(compose(compose(g, a), X), compose(a, b))) -> compose(compose(compose(g, a), X), compose(a, b))
% 7.58/7.74  1792: ifeq(codomain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(X, compose(h, a))), compose(compose(compose(g, a), X), compose(h, a))), compose(compose(compose(g, a), X), compose(h, a))) -> compose(compose(compose(g, a), X), compose(h, a))
% 7.58/7.74  1793: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, a), compose(h, a))), compose(compose(X, compose(g, a)), compose(h, a))), compose(compose(X, compose(g, a)), compose(h, a))) -> compose(compose(X, compose(g, a)), compose(h, a))
% 7.58/7.74  1794: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(h, a), compose(h, a))), compose(compose(X, compose(h, a)), compose(h, a))), compose(compose(X, compose(h, a)), compose(h, a))) -> compose(compose(X, compose(h, a)), compose(h, a))
% 7.58/7.74  1795: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(h, a), compose(g, a))), compose(compose(X, compose(h, a)), compose(g, a))), compose(compose(X, compose(h, a)), compose(g, a))) -> compose(compose(X, compose(h, a)), compose(g, a))
% 7.58/7.74  1796: ifeq(codomain(a), domain(X), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(h, a), X)), compose(compose(compose(a, b), compose(h, a)), X)), compose(compose(compose(a, b), compose(h, a)), X)) -> compose(compose(compose(a, b), compose(h, a)), X)
% 7.58/7.74  1797: ifeq(codomain(a), domain(X), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(h, a), X)), compose(compose(compose(h, a), compose(h, a)), X)), compose(compose(compose(h, a), compose(h, a)), X)) -> compose(compose(compose(h, a), compose(h, a)), X)
% 7.58/7.74  1798: ifeq(codomain(a), domain(X), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(h, a), X)), compose(compose(compose(g, a), compose(h, a)), X)), compose(compose(compose(g, a), compose(h, a)), X)) -> compose(compose(compose(g, a), compose(h, a)), X)
% 7.58/7.74  1799: ifeq(codomain(a), codomain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, a), compose(a, b))), compose(compose(X, compose(g, a)), compose(a, b))), compose(compose(X, compose(g, a)), compose(a, b))) -> compose(compose(X, compose(g, a)), compose(a, b))
% 7.58/7.74  1800: ifeq(codomain(a), domain(X), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, a), X)), compose(compose(compose(h, a), compose(g, a)), X)), compose(compose(compose(h, a), compose(g, a)), X)) -> compose(compose(compose(h, a), compose(g, a)), X)
% 7.58/7.74  1801: ifeq(codomain(b), domain(X), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(compose(a, b), X)), compose(compose(compose(g, a), compose(a, b)), X)), compose(compose(compose(g, a), compose(a, b)), X)) -> compose(compose(compose(g, a), compose(a, b)), X)
% 7.58/7.74  1802: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(g), compose(X, compose(compose(a, b), compose(g, a))), compose(compose(X, compose(a, b)), compose(g, a))), compose(compose(X, compose(a, b)), compose(g, a))) -> compose(compose(X, compose(a, b)), compose(g, a))
% 7.58/7.74  1803: ifeq(codomain(a), domain(X), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, a), X)), compose(compose(compose(a, b), compose(g, a)), X)), compose(compose(compose(a, b), compose(g, a)), X)) -> compose(compose(compose(a, b), compose(g, a)), X)
% 7.58/7.74  1804: ifeq(codomain(b), codomain(a), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, compose(a, b)), b)), compose(compose(h, compose(g, compose(a, b))), b)), compose(compose(h, compose(g, compose(a, b))), b)) -> compose(compose(h, compose(g, compose(a, b))), b)
% 7.58/7.74  1805: ifeq(codomain(g), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(h, h)), compose(compose(compose(g, compose(a, b)), h), h)), compose(compose(compose(g, compose(a, b)), h), h)) -> compose(compose(compose(g, compose(a, b)), h), h)
% 7.58/7.74  1806: ifeq(codomain(b), codomain(a), ifeq(codomain(b), codomain(a), compose(compose(g, compose(a, b)), compose(b, b)), compose(compose(compose(g, compose(a, b)), b), b)), compose(compose(compose(g, compose(a, b)), b), b)) -> compose(compose(compose(g, compose(a, b)), b), b)
% 7.58/7.74  1807: ifeq(codomain(b), codomain(a), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(compose(a, b), b)), compose(compose(compose(h, a), compose(a, b)), b)), compose(compose(compose(h, a), compose(a, b)), b)) -> compose(compose(compose(h, a), compose(a, b)), b)
% 7.58/7.74  1808: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), compose(compose(a, b), compose(b, compose(a, b))), compose(compose(compose(a, b), b), compose(a, b))), compose(compose(compose(a, b), b), compose(a, b))) -> compose(compose(compose(a, b), b), compose(a, b))
% 7.58/7.74  1809: ifeq(codomain(a), codomain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(h, a), compose(a, b))), compose(compose(h, compose(h, a)), compose(a, b))), compose(compose(h, compose(h, a)), compose(a, b))) -> compose(compose(h, compose(h, a)), compose(a, b))
% 7.58/7.74  1810: ifeq(codomain(g), codomain(a), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(h, b)), compose(compose(compose(g, compose(a, b)), h), b)), compose(compose(compose(g, compose(a, b)), h), b)) -> compose(compose(compose(g, compose(a, b)), h), b)
% 7.58/7.74  1811: ifeq(codomain(g), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(h, compose(g, compose(a, b)))), compose(compose(h, h), compose(g, compose(a, b)))), compose(compose(h, h), compose(g, compose(a, b)))) -> compose(compose(h, h), compose(g, compose(a, b)))
% 7.58/7.74  1812: ifeq(codomain(b), domain(g), ifeq(codomain(g), codomain(a), compose(h, compose(b, compose(g, compose(a, b)))), compose(compose(h, b), compose(g, compose(a, b)))), compose(compose(h, b), compose(g, compose(a, b)))) -> compose(compose(h, b), compose(g, compose(a, b)))
% 7.58/7.74  1813: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), compose(compose(g, compose(a, b)), compose(b, a)), compose(compose(compose(g, compose(a, b)), b), a)), compose(compose(compose(g, compose(a, b)), b), a)) -> compose(compose(compose(g, compose(a, b)), b), a)
% 7.58/7.74  1814: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(a, compose(a, b))), compose(compose(compose(a, b), a), compose(a, b))), compose(compose(compose(a, b), a), compose(a, b))) -> compose(compose(compose(a, b), a), compose(a, b))
% 7.58/7.74  1815: ifeq(codomain(a), codomain(g), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(a, compose(a, b))), compose(compose(compose(h, a), a), compose(a, b))), compose(compose(compose(h, a), a), compose(a, b))) -> compose(compose(compose(h, a), a), compose(a, b))
% 7.58/7.74  1816: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(a), compose(compose(g, compose(a, b)), compose(b, h)), compose(compose(compose(g, compose(a, b)), b), h)), compose(compose(compose(g, compose(a, b)), b), h)) -> compose(compose(compose(g, compose(a, b)), b), h)
% 7.58/7.74  1817: ifeq(codomain(b), codomain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, compose(a, b)), a)), compose(compose(h, compose(g, compose(a, b))), a)), compose(compose(h, compose(g, compose(a, b))), a)) -> compose(compose(h, compose(g, compose(a, b))), a)
% 7.58/7.74  1818: ifeq(codomain(b), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, compose(a, b)), h)), compose(compose(h, compose(g, compose(a, b))), h)), compose(compose(h, compose(g, compose(a, b))), h)) -> compose(compose(h, compose(g, compose(a, b))), h)
% 7.58/7.74  1819: ifeq(codomain(b), codomain(a), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(compose(a, b), b)), compose(compose(compose(a, b), compose(a, b)), b)), compose(compose(compose(a, b), compose(a, b)), b)) -> compose(compose(compose(a, b), compose(a, b)), b)
% 7.58/7.74  1820: ifeq(codomain(b), codomain(g), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(compose(a, b), a)), compose(compose(compose(h, a), compose(a, b)), a)), compose(compose(compose(h, a), compose(a, b)), a)) -> compose(compose(compose(h, a), compose(a, b)), a)
% 7.58/7.74  1821: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(compose(a, b), a)), compose(compose(compose(a, b), compose(a, b)), a)), compose(compose(compose(a, b), compose(a, b)), a)) -> compose(compose(compose(a, b), compose(a, b)), a)
% 7.58/7.74  1822: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), X, ifeq(compose(g, compose(a, b)), X, compose(h, a), compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.74  1823: ifeq(codomain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(X, compose(g, a))), compose(compose(compose(g, a), X), compose(g, a))), compose(compose(compose(g, a), X), compose(g, a))) -> compose(compose(compose(g, a), X), compose(g, a))
% 7.58/7.74  1824: ifeq(codomain(a), domain(X), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, a), X)), compose(compose(compose(g, a), compose(g, a)), X)), compose(compose(compose(g, a), compose(g, a)), X)) -> compose(compose(compose(g, a), compose(g, a)), X)
% 7.58/7.74  1825: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, a), compose(g, a))), compose(compose(X, compose(g, a)), compose(g, a))), compose(compose(X, compose(g, a)), compose(g, a))) -> compose(compose(X, compose(g, a)), compose(g, a))
% 7.58/7.74  1826: ifeq(codomain(a), codomain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(h, a), a)), compose(compose(compose(h, a), compose(h, a)), a)), compose(compose(compose(h, a), compose(h, a)), a)) -> compose(compose(compose(h, a), compose(h, a)), a)
% 7.58/7.74  1827: ifeq(codomain(a), domain(g), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(a, compose(h, a))), compose(compose(compose(a, b), a), compose(h, a))), compose(compose(compose(a, b), a), compose(h, a))) -> compose(compose(compose(a, b), a), compose(h, a))
% 7.58/7.74  1828: ifeq(codomain(a), codomain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(h, a), a)), compose(compose(compose(g, a), compose(h, a)), a)), compose(compose(compose(g, a), compose(h, a)), a)) -> compose(compose(compose(g, a), compose(h, a)), a)
% 7.58/7.74  1829: ifeq(codomain(a), domain(g), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(a, h)), compose(compose(compose(g, compose(a, b)), a), h)), compose(compose(compose(g, compose(a, b)), a), h)) -> compose(compose(compose(g, compose(a, b)), a), h)
% 7.58/7.74  1830: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(codomain(X), b), compose(compose(g, compose(a, b)), b), codomain(X), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1831: ifeq(codomain(a), codomain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(h, a), a)), compose(compose(compose(a, b), compose(h, a)), a)), compose(compose(compose(a, b), compose(h, a)), a)) -> compose(compose(compose(a, b), compose(h, a)), a)
% 7.58/7.74  1832: ifeq(codomain(b), domain(g), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(compose(a, b), h)), compose(compose(compose(h, a), compose(a, b)), h)), compose(compose(compose(h, a), compose(a, b)), h)) -> compose(compose(compose(h, a), compose(a, b)), h)
% 7.58/7.74  1833: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(a, a)), compose(compose(compose(g, compose(a, b)), a), a)), compose(compose(compose(g, compose(a, b)), a), a)) -> compose(compose(compose(g, compose(a, b)), a), a)
% 7.58/7.74  1834: ifeq(codomain(g), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(h, compose(h, a))), compose(compose(compose(a, b), h), compose(h, a))), compose(compose(compose(a, b), h), compose(h, a))) -> compose(compose(compose(a, b), h), compose(h, a))
% 7.58/7.74  1835: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), compose(codomain(X), b), codomain(X), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1836: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(a), compose(compose(a, b), compose(b, compose(h, a))), compose(compose(compose(a, b), b), compose(h, a))), compose(compose(compose(a, b), b), compose(h, a))) -> compose(compose(compose(a, b), b), compose(h, a))
% 7.58/7.74  1837: ifeq(codomain(a), domain(g), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(a, compose(h, a))), compose(compose(compose(g, a), a), compose(h, a))), compose(compose(compose(g, a), a), compose(h, a))) -> compose(compose(compose(g, a), a), compose(h, a))
% 7.58/7.74  1838: ifeq(domain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(domain(X), b), compose(compose(g, compose(a, b)), b), domain(X), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1839: ifeq(codomain(a), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(h, a), compose(h, a))), compose(compose(h, compose(h, a)), compose(h, a))), compose(compose(h, compose(h, a)), compose(h, a))) -> compose(compose(h, compose(h, a)), compose(h, a))
% 7.58/7.74  1840: ifeq(codomain(a), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, a), compose(h, a))), compose(compose(h, compose(g, a)), compose(h, a))), compose(compose(h, compose(g, a)), compose(h, a))) -> compose(compose(h, compose(g, a)), compose(h, a))
% 7.58/7.74  1841: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(compose(a, b), h)), compose(compose(compose(a, b), compose(a, b)), h)), compose(compose(compose(a, b), compose(a, b)), h)) -> compose(compose(compose(a, b), compose(a, b)), h)
% 7.58/7.74  1842: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), compose(codomain(X), a), codomain(X), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1843: ifeq(domain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), compose(domain(X), a), domain(X), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1844: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(codomain(X), a), compose(compose(g, compose(a, b)), a), codomain(X), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1845: ifeq(codomain(a), codomain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, a), a)), compose(compose(compose(a, b), compose(g, a)), a)), compose(compose(compose(a, b), compose(g, a)), a)) -> compose(compose(compose(a, b), compose(g, a)), a)
% 7.58/7.74  1846: ifeq(domain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), compose(domain(X), b), domain(X), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1847: ifeq(codomain(a), domain(g), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(a, compose(g, a))), compose(compose(compose(a, b), a), compose(g, a))), compose(compose(compose(a, b), a), compose(g, a))) -> compose(compose(compose(a, b), a), compose(g, a))
% 7.58/7.74  1848: ifeq(codomain(a), codomain(g), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(a, compose(a, b))), compose(compose(compose(g, a), a), compose(a, b))), compose(compose(compose(g, a), a), compose(a, b))) -> compose(compose(compose(g, a), a), compose(a, b))
% 7.58/7.74  1849: ifeq(codomain(a), codomain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, a), a)), compose(compose(compose(h, a), compose(g, a)), a)), compose(compose(compose(h, a), compose(g, a)), a)) -> compose(compose(compose(h, a), compose(g, a)), a)
% 7.58/7.74  1850: ifeq(codomain(g), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(h, compose(h, a))), compose(compose(compose(h, a), h), compose(h, a))), compose(compose(compose(h, a), h), compose(h, a))) -> compose(compose(compose(h, a), h), compose(h, a))
% 7.58/7.74  1851: ifeq(codomain(g), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(h, compose(g, a))), compose(compose(compose(h, a), h), compose(g, a))), compose(compose(compose(h, a), h), compose(g, a))) -> compose(compose(compose(h, a), h), compose(g, a))
% 7.58/7.74  1852: ifeq(codomain(a), codomain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, a), compose(a, b))), compose(compose(h, compose(g, a)), compose(a, b))), compose(compose(h, compose(g, a)), compose(a, b))) -> compose(compose(h, compose(g, a)), compose(a, b))
% 7.58/7.74  1853: ifeq(codomain(g), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(h, compose(h, a))), compose(compose(compose(g, a), h), compose(h, a))), compose(compose(compose(g, a), h), compose(h, a))) -> compose(compose(compose(g, a), h), compose(h, a))
% 7.58/7.74  1854: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(a), compose(compose(a, b), compose(b, compose(g, a))), compose(compose(compose(a, b), b), compose(g, a))), compose(compose(compose(a, b), b), compose(g, a))) -> compose(compose(compose(a, b), b), compose(g, a))
% 7.58/7.74  1855: ifeq(codomain(a), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(h, a), compose(g, a))), compose(compose(h, compose(h, a)), compose(g, a))), compose(compose(h, compose(h, a)), compose(g, a))) -> compose(compose(h, compose(h, a)), compose(g, a))
% 7.58/7.74  1856: ifeq(codomain(a), domain(g), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(a, compose(h, a))), compose(compose(compose(h, a), a), compose(h, a))), compose(compose(compose(h, a), a), compose(h, a))) -> compose(compose(compose(h, a), a), compose(h, a))
% 7.58/7.74  1857: ifeq(codomain(a), domain(g), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(a, compose(g, a))), compose(compose(compose(h, a), a), compose(g, a))), compose(compose(compose(h, a), a), compose(g, a))) -> compose(compose(compose(h, a), a), compose(g, a))
% 7.58/7.74  1858: ifeq(codomain(b), codomain(g), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(compose(a, b), a)), compose(compose(compose(g, a), compose(a, b)), a)), compose(compose(compose(g, a), compose(a, b)), a)) -> compose(compose(compose(g, a), compose(a, b)), a)
% 7.58/7.74  1859: ifeq(codomain(b), codomain(a), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(compose(a, b), b)), compose(compose(compose(g, a), compose(a, b)), b)), compose(compose(compose(g, a), compose(a, b)), b)) -> compose(compose(compose(g, a), compose(a, b)), b)
% 7.58/7.74  1860: ifeq(domain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(domain(X), a), compose(compose(g, compose(a, b)), a), domain(X), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1861: ifeq(codomain(b), domain(g), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(compose(a, b), h)), compose(compose(compose(g, a), compose(a, b)), h)), compose(compose(compose(g, a), compose(a, b)), h)) -> compose(compose(compose(g, a), compose(a, b)), h)
% 7.58/7.74  1862: ifeq(codomain(g), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(h, compose(g, a))), compose(compose(compose(a, b), h), compose(g, a))), compose(compose(compose(a, b), h), compose(g, a))) -> compose(compose(compose(a, b), h), compose(g, a))
% 7.58/7.74  1863: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), X, ifeq(compose(compose(a, b), a), X, compose(a, b), compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.74  1864: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), X, ifeq(compose(compose(a, b), b), X, compose(a, b), compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.74  1865: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), X, ifeq(compose(g, compose(a, b)), X, compose(g, a), compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.74  1866: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), X, ifeq(compose(compose(h, a), a), X, compose(h, a), compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.74  1867: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), X, ifeq(compose(compose(g, a), a), X, compose(g, a), compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.74  1868: ifeq(codomain(g), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(h, compose(g, a))), compose(compose(compose(g, a), h), compose(g, a))), compose(compose(compose(g, a), h), compose(g, a))) -> compose(compose(compose(g, a), h), compose(g, a))
% 7.58/7.74  1869: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, a), h)), compose(compose(compose(h, a), compose(g, a)), h)), compose(compose(compose(h, a), compose(g, a)), h)) -> compose(compose(compose(h, a), compose(g, a)), h)
% 7.58/7.74  1870: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, a), h)), compose(compose(compose(g, a), compose(g, a)), h)), compose(compose(compose(g, a), compose(g, a)), h)) -> compose(compose(compose(g, a), compose(g, a)), h)
% 7.58/7.74  1871: ifeq(codomain(a), domain(g), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(a, compose(g, a))), compose(compose(compose(g, a), a), compose(g, a))), compose(compose(compose(g, a), a), compose(g, a))) -> compose(compose(compose(g, a), a), compose(g, a))
% 7.58/7.74  1872: ifeq(codomain(a), codomain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, a), a)), compose(compose(compose(g, a), compose(g, a)), a)), compose(compose(compose(g, a), compose(g, a)), a)) -> compose(compose(compose(g, a), compose(g, a)), a)
% 7.58/7.74  1873: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(h, a), h)), compose(compose(compose(g, a), compose(h, a)), h)), compose(compose(compose(g, a), compose(h, a)), h)) -> compose(compose(compose(g, a), compose(h, a)), h)
% 7.58/7.74  1874: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(h, a), h)), compose(compose(compose(a, b), compose(h, a)), h)), compose(compose(compose(a, b), compose(h, a)), h)) -> compose(compose(compose(a, b), compose(h, a)), h)
% 7.58/7.74  1875: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, a), h)), compose(compose(compose(a, b), compose(g, a)), h)), compose(compose(compose(a, b), compose(g, a)), h)) -> compose(compose(compose(a, b), compose(g, a)), h)
% 7.58/7.74  1876: ifeq(codomain(a), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, a), compose(g, a))), compose(compose(h, compose(g, a)), compose(g, a))), compose(compose(h, compose(g, a)), compose(g, a))) -> compose(compose(h, compose(g, a)), compose(g, a))
% 7.58/7.74  1877: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(h, a), h)), compose(compose(compose(h, a), compose(h, a)), h)), compose(compose(compose(h, a), compose(h, a)), h)) -> compose(compose(compose(h, a), compose(h, a)), h)
% 7.58/7.74  1878: ifeq(domain(X), domain(g), ifeq(codomain(Y), domain(X), compose(Y, compose(domain(X), compose(g, compose(a, b)))), compose(compose(Y, domain(X)), compose(g, compose(a, b)))), compose(compose(Y, domain(X)), compose(g, compose(a, b)))) -> compose(compose(Y, domain(X)), compose(g, compose(a, b)))
% 7.58/7.74  1879: ifeq(codomain(X), codomain(Y), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(X, codomain(Y))), compose(compose(compose(g, compose(a, b)), X), codomain(Y))), compose(compose(compose(g, compose(a, b)), X), codomain(Y))) -> compose(compose(compose(g, compose(a, b)), X), codomain(Y))
% 7.58/7.74  1880: ifeq(domain(X), domain(Y), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(domain(X), Y)), compose(compose(compose(g, compose(a, b)), domain(X)), Y)), compose(compose(compose(g, compose(a, b)), domain(X)), Y)) -> compose(compose(compose(g, compose(a, b)), domain(X)), Y)
% 7.58/7.74  1881: ifeq(codomain(X), domain(g), ifeq(domain(Y), domain(X), compose(domain(Y), compose(X, compose(g, compose(a, b)))), compose(compose(domain(Y), X), compose(g, compose(a, b)))), compose(compose(domain(Y), X), compose(g, compose(a, b)))) -> compose(compose(domain(Y), X), compose(g, compose(a, b)))
% 7.58/7.74  1882: ifeq(codomain(X), domain(Y), ifeq(codomain(b), codomain(X), compose(compose(g, compose(a, b)), compose(codomain(X), Y)), compose(compose(compose(g, compose(a, b)), codomain(X)), Y)), compose(compose(compose(g, compose(a, b)), codomain(X)), Y)) -> compose(compose(compose(g, compose(a, b)), codomain(X)), Y)
% 7.58/7.74  1883: ifeq(codomain(X), domain(g), ifeq(codomain(Y), codomain(X), compose(Y, compose(codomain(X), compose(g, compose(a, b)))), compose(compose(Y, codomain(X)), compose(g, compose(a, b)))), compose(compose(Y, codomain(X)), compose(g, compose(a, b)))) -> compose(compose(Y, codomain(X)), compose(g, compose(a, b)))
% 7.58/7.74  1884: ifeq(codomain(b), codomain(X), ifeq(codomain(Y), domain(g), compose(Y, compose(compose(g, compose(a, b)), codomain(X))), compose(compose(Y, compose(g, compose(a, b))), codomain(X))), compose(compose(Y, compose(g, compose(a, b))), codomain(X))) -> compose(compose(Y, compose(g, compose(a, b))), codomain(X))
% 7.58/7.74  1885: ifeq(codomain(b), domain(X), ifeq(domain(Y), domain(g), compose(domain(Y), compose(compose(g, compose(a, b)), X)), compose(compose(domain(Y), compose(g, compose(a, b))), X)), compose(compose(domain(Y), compose(g, compose(a, b))), X)) -> compose(compose(domain(Y), compose(g, compose(a, b))), X)
% 7.58/7.74  1886: ifeq(codomain(X), domain(g), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(X, compose(g, compose(a, b)))), compose(compose(codomain(Y), X), compose(g, compose(a, b)))), compose(compose(codomain(Y), X), compose(g, compose(a, b)))) -> compose(compose(codomain(Y), X), compose(g, compose(a, b)))
% 7.58/7.74  1887: ifeq(codomain(X), domain(Y), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(X, domain(Y))), compose(compose(compose(g, compose(a, b)), X), domain(Y))), compose(compose(compose(g, compose(a, b)), X), domain(Y))) -> compose(compose(compose(g, compose(a, b)), X), domain(Y))
% 7.58/7.74  1888: ifeq(codomain(b), domain(X), ifeq(codomain(Y), domain(g), compose(Y, compose(compose(g, compose(a, b)), domain(X))), compose(compose(Y, compose(g, compose(a, b))), domain(X))), compose(compose(Y, compose(g, compose(a, b))), domain(X))) -> compose(compose(Y, compose(g, compose(a, b))), domain(X))
% 7.58/7.74  1889: ifeq(codomain(b), domain(X), ifeq(codomain(Y), domain(g), compose(codomain(Y), compose(compose(g, compose(a, b)), X)), compose(compose(codomain(Y), compose(g, compose(a, b))), X)), compose(compose(codomain(Y), compose(g, compose(a, b))), X)) -> compose(compose(codomain(Y), compose(g, compose(a, b))), X)
% 7.58/7.74  1890: ifeq(codomain(X), codomain(compose(compose(a, b), codomain(X))), ifeq(codomain(b), codomain(X), compose(compose(a, b), compose(codomain(X), codomain(compose(compose(a, b), codomain(X))))), compose(compose(a, b), codomain(X))), compose(compose(a, b), codomain(X))) -> compose(compose(a, b), codomain(X))
% 7.58/7.74  1891: ifeq(domain(X), codomain(compose(compose(a, b), domain(X))), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(domain(X), codomain(compose(compose(a, b), domain(X))))), compose(compose(a, b), domain(X))), compose(compose(a, b), domain(X))) -> compose(compose(a, b), domain(X))
% 7.58/7.74  1892: ifeq(codomain(X), codomain(compose(compose(h, a), codomain(X))), ifeq(codomain(a), codomain(X), compose(compose(h, a), compose(codomain(X), codomain(compose(compose(h, a), codomain(X))))), compose(compose(h, a), codomain(X))), compose(compose(h, a), codomain(X))) -> compose(compose(h, a), codomain(X))
% 7.58/7.74  1893: ifeq(domain(X), codomain(compose(compose(h, a), domain(X))), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(domain(X), codomain(compose(compose(h, a), domain(X))))), compose(compose(h, a), domain(X))), compose(compose(h, a), domain(X))) -> compose(compose(h, a), domain(X))
% 7.58/7.74  1894: ifeq(codomain(b), codomain(compose(domain(X), compose(a, b))), ifeq(domain(X), codomain(g), compose(domain(X), compose(compose(a, b), codomain(compose(domain(X), compose(a, b))))), compose(domain(X), compose(a, b))), compose(domain(X), compose(a, b))) -> compose(domain(X), compose(a, b))
% 7.58/7.74  1895: ifeq(codomain(a), codomain(compose(domain(X), compose(h, a))), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(h, a), codomain(compose(domain(X), compose(h, a))))), compose(domain(X), compose(h, a))), compose(domain(X), compose(h, a))) -> compose(domain(X), compose(h, a))
% 7.58/7.74  1896: ifeq(codomain(a), codomain(compose(codomain(X), compose(h, a))), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(h, a), codomain(compose(codomain(X), compose(h, a))))), compose(codomain(X), compose(h, a))), compose(codomain(X), compose(h, a))) -> compose(codomain(X), compose(h, a))
% 7.58/7.74  1897: ifeq(codomain(b), codomain(compose(codomain(X), compose(a, b))), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(compose(a, b), codomain(compose(codomain(X), compose(a, b))))), compose(codomain(X), compose(a, b))), compose(codomain(X), compose(a, b))) -> compose(codomain(X), compose(a, b))
% 7.58/7.74  1898: ifeq(domain(X), codomain(g), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(domain(X), compose(a, b))), compose(compose(compose(a, b), domain(X)), compose(a, b))), compose(compose(compose(a, b), domain(X)), compose(a, b))) -> compose(compose(compose(a, b), domain(X)), compose(a, b))
% 7.58/7.74  1899: ifeq(domain(X), codomain(g), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(domain(X), compose(a, b))), compose(compose(compose(h, a), domain(X)), compose(a, b))), compose(compose(compose(h, a), domain(X)), compose(a, b))) -> compose(compose(compose(h, a), domain(X)), compose(a, b))
% 7.58/7.74  1900: ifeq(codomain(X), domain(g), ifeq(codomain(g), codomain(X), compose(h, compose(codomain(X), compose(g, compose(a, b)))), compose(compose(h, codomain(X)), compose(g, compose(a, b)))), compose(compose(h, codomain(X)), compose(g, compose(a, b)))) -> compose(compose(h, codomain(X)), compose(g, compose(a, b)))
% 7.58/7.74  1901: ifeq(codomain(X), codomain(g), ifeq(codomain(a), codomain(X), compose(compose(h, a), compose(codomain(X), compose(a, b))), compose(compose(compose(h, a), codomain(X)), compose(a, b))), compose(compose(compose(h, a), codomain(X)), compose(a, b))) -> compose(compose(compose(h, a), codomain(X)), compose(a, b))
% 7.58/7.74  1902: ifeq(domain(X), domain(g), ifeq(codomain(g), domain(X), compose(h, compose(domain(X), compose(g, compose(a, b)))), compose(compose(h, domain(X)), compose(g, compose(a, b)))), compose(compose(h, domain(X)), compose(g, compose(a, b)))) -> compose(compose(h, domain(X)), compose(g, compose(a, b)))
% 7.58/7.74  1903: ifeq(domain(X), codomain(a), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(domain(X), b)), compose(compose(compose(g, compose(a, b)), domain(X)), b)), compose(compose(compose(g, compose(a, b)), domain(X)), b)) -> compose(compose(compose(g, compose(a, b)), domain(X)), b)
% 7.58/7.74  1904: ifeq(domain(X), codomain(g), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(domain(X), a)), compose(compose(compose(g, compose(a, b)), domain(X)), a)), compose(compose(compose(g, compose(a, b)), domain(X)), a)) -> compose(compose(compose(g, compose(a, b)), domain(X)), a)
% 7.58/7.74  1905: ifeq(codomain(X), codomain(a), ifeq(codomain(b), codomain(X), compose(compose(g, compose(a, b)), compose(codomain(X), b)), compose(compose(compose(g, compose(a, b)), codomain(X)), b)), compose(compose(compose(g, compose(a, b)), codomain(X)), b)) -> compose(compose(compose(g, compose(a, b)), codomain(X)), b)
% 7.58/7.74  1906: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(X), compose(compose(g, compose(a, b)), compose(codomain(X), a)), compose(compose(compose(g, compose(a, b)), codomain(X)), a)), compose(compose(compose(g, compose(a, b)), codomain(X)), a)) -> compose(compose(compose(g, compose(a, b)), codomain(X)), a)
% 7.58/7.74  1907: ifeq(codomain(X), domain(g), ifeq(codomain(b), codomain(X), compose(compose(g, compose(a, b)), compose(codomain(X), h)), compose(compose(compose(g, compose(a, b)), codomain(X)), h)), compose(compose(compose(g, compose(a, b)), codomain(X)), h)) -> compose(compose(compose(g, compose(a, b)), codomain(X)), h)
% 7.58/7.74  1908: ifeq(domain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(domain(X), h)), compose(compose(compose(g, compose(a, b)), domain(X)), h)), compose(compose(compose(g, compose(a, b)), domain(X)), h)) -> compose(compose(compose(g, compose(a, b)), domain(X)), h)
% 7.58/7.74  1909: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(X), compose(compose(a, b), compose(codomain(X), compose(a, b))), compose(compose(compose(a, b), codomain(X)), compose(a, b))), compose(compose(compose(a, b), codomain(X)), compose(a, b))) -> compose(compose(compose(a, b), codomain(X)), compose(a, b))
% 7.58/7.74  1910: ifeq(codomain(b), domain(g), ifeq(domain(X), codomain(g), compose(domain(X), compose(compose(a, b), compose(h, a))), compose(compose(domain(X), compose(a, b)), compose(h, a))), compose(compose(domain(X), compose(a, b)), compose(h, a))) -> compose(compose(domain(X), compose(a, b)), compose(h, a))
% 7.58/7.74  1911: ifeq(codomain(b), domain(X), ifeq(codomain(b), codomain(a), compose(compose(g, compose(a, b)), compose(b, domain(X))), compose(compose(compose(g, compose(a, b)), b), domain(X))), compose(compose(compose(g, compose(a, b)), b), domain(X))) -> compose(compose(compose(g, compose(a, b)), b), domain(X))
% 7.58/7.74  1912: ifeq(codomain(b), domain(X), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, compose(a, b)), domain(X))), compose(compose(h, compose(g, compose(a, b))), domain(X))), compose(compose(h, compose(g, compose(a, b))), domain(X))) -> compose(compose(h, compose(g, compose(a, b))), domain(X))
% 7.58/7.74  1913: ifeq(codomain(b), domain(g), ifeq(domain(X), codomain(a), compose(domain(X), compose(b, compose(g, compose(a, b)))), compose(compose(domain(X), b), compose(g, compose(a, b)))), compose(compose(domain(X), b), compose(g, compose(a, b)))) -> compose(compose(domain(X), b), compose(g, compose(a, b)))
% 7.58/7.74  1914: ifeq(codomain(g), codomain(X), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(h, codomain(X))), compose(compose(compose(g, compose(a, b)), h), codomain(X))), compose(compose(compose(g, compose(a, b)), h), codomain(X))) -> compose(compose(compose(g, compose(a, b)), h), codomain(X))
% 7.58/7.74  1915: ifeq(codomain(b), codomain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, compose(a, b)), a)), compose(compose(domain(X), compose(g, compose(a, b))), a)), compose(compose(domain(X), compose(g, compose(a, b))), a)) -> compose(compose(domain(X), compose(g, compose(a, b))), a)
% 7.58/7.74  1916: ifeq(codomain(b), codomain(g), ifeq(domain(X), codomain(g), compose(domain(X), compose(compose(a, b), compose(a, b))), compose(compose(domain(X), compose(a, b)), compose(a, b))), compose(compose(domain(X), compose(a, b)), compose(a, b))) -> compose(compose(domain(X), compose(a, b)), compose(a, b))
% 7.58/7.74  1917: ifeq(codomain(a), codomain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(h, a), compose(a, b))), compose(compose(codomain(X), compose(h, a)), compose(a, b))), compose(compose(codomain(X), compose(h, a)), compose(a, b))) -> compose(compose(codomain(X), compose(h, a)), compose(a, b))
% 7.58/7.74  1918: ifeq(codomain(a), codomain(X), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(a, codomain(X))), compose(compose(compose(g, compose(a, b)), a), codomain(X))), compose(compose(compose(g, compose(a, b)), a), codomain(X))) -> compose(compose(compose(g, compose(a, b)), a), codomain(X))
% 7.58/7.74  1919: ifeq(codomain(b), codomain(X), ifeq(codomain(b), codomain(a), compose(compose(g, compose(a, b)), compose(b, codomain(X))), compose(compose(compose(g, compose(a, b)), b), codomain(X))), compose(compose(compose(g, compose(a, b)), b), codomain(X))) -> compose(compose(compose(g, compose(a, b)), b), codomain(X))
% 7.58/7.74  1920: ifeq(codomain(b), codomain(g), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(compose(a, b), compose(a, b))), compose(compose(codomain(X), compose(a, b)), compose(a, b))), compose(compose(codomain(X), compose(a, b)), compose(a, b))) -> compose(compose(codomain(X), compose(a, b)), compose(a, b))
% 7.58/7.74  1921: ifeq(codomain(g), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(h, compose(g, compose(a, b)))), compose(compose(domain(X), h), compose(g, compose(a, b)))), compose(compose(domain(X), h), compose(g, compose(a, b)))) -> compose(compose(domain(X), h), compose(g, compose(a, b)))
% 7.58/7.74  1922: ifeq(codomain(g), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(h, compose(g, compose(a, b)))), compose(compose(codomain(X), h), compose(g, compose(a, b)))), compose(compose(codomain(X), h), compose(g, compose(a, b)))) -> compose(compose(codomain(X), h), compose(g, compose(a, b)))
% 7.58/7.74  1923: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(compose(a, b), compose(h, a))), compose(compose(codomain(X), compose(a, b)), compose(h, a))), compose(compose(codomain(X), compose(a, b)), compose(h, a))) -> compose(compose(codomain(X), compose(a, b)), compose(h, a))
% 7.58/7.74  1924: ifeq(codomain(a), codomain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(h, a), compose(a, b))), compose(compose(domain(X), compose(h, a)), compose(a, b))), compose(compose(domain(X), compose(h, a)), compose(a, b))) -> compose(compose(domain(X), compose(h, a)), compose(a, b))
% 7.58/7.74  1925: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(a), compose(codomain(X), compose(b, compose(g, compose(a, b)))), compose(compose(codomain(X), b), compose(g, compose(a, b)))), compose(compose(codomain(X), b), compose(g, compose(a, b)))) -> compose(compose(codomain(X), b), compose(g, compose(a, b)))
% 7.58/7.74  1926: ifeq(codomain(b), codomain(a), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, compose(a, b)), b)), compose(compose(domain(X), compose(g, compose(a, b))), b)), compose(compose(domain(X), compose(g, compose(a, b))), b)) -> compose(compose(domain(X), compose(g, compose(a, b))), b)
% 7.58/7.74  1927: ifeq(codomain(a), domain(g), ifeq(domain(X), codomain(g), compose(domain(X), compose(a, compose(g, compose(a, b)))), compose(compose(domain(X), a), compose(g, compose(a, b)))), compose(compose(domain(X), a), compose(g, compose(a, b)))) -> compose(compose(domain(X), a), compose(g, compose(a, b)))
% 7.58/7.74  1928: ifeq(codomain(b), codomain(X), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, compose(a, b)), codomain(X))), compose(compose(h, compose(g, compose(a, b))), codomain(X))), compose(compose(h, compose(g, compose(a, b))), codomain(X))) -> compose(compose(h, compose(g, compose(a, b))), codomain(X))
% 7.58/7.74  1929: ifeq(codomain(b), domain(X), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(compose(a, b), domain(X))), compose(compose(compose(a, b), compose(a, b)), domain(X))), compose(compose(compose(a, b), compose(a, b)), domain(X))) -> compose(compose(compose(a, b), compose(a, b)), domain(X))
% 7.58/7.74  1930: ifeq(codomain(g), domain(X), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(h, domain(X))), compose(compose(compose(g, compose(a, b)), h), domain(X))), compose(compose(compose(g, compose(a, b)), h), domain(X))) -> compose(compose(compose(g, compose(a, b)), h), domain(X))
% 7.58/7.74  1931: ifeq(codomain(b), codomain(X), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(compose(a, b), codomain(X))), compose(compose(compose(h, a), compose(a, b)), codomain(X))), compose(compose(compose(h, a), compose(a, b)), codomain(X))) -> compose(compose(compose(h, a), compose(a, b)), codomain(X))
% 7.58/7.74  1932: ifeq(codomain(b), codomain(a), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, compose(a, b)), b)), compose(compose(codomain(X), compose(g, compose(a, b))), b)), compose(compose(codomain(X), compose(g, compose(a, b))), b)) -> compose(compose(codomain(X), compose(g, compose(a, b))), b)
% 7.58/7.74  1933: ifeq(codomain(b), domain(X), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(compose(a, b), domain(X))), compose(compose(compose(h, a), compose(a, b)), domain(X))), compose(compose(compose(h, a), compose(a, b)), domain(X))) -> compose(compose(compose(h, a), compose(a, b)), domain(X))
% 7.58/7.74  1934: ifeq(codomain(b), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, compose(a, b)), h)), compose(compose(domain(X), compose(g, compose(a, b))), h)), compose(compose(domain(X), compose(g, compose(a, b))), h)) -> compose(compose(domain(X), compose(g, compose(a, b))), h)
% 7.58/7.74  1935: ifeq(codomain(b), codomain(X), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(compose(a, b), codomain(X))), compose(compose(compose(a, b), compose(a, b)), codomain(X))), compose(compose(compose(a, b), compose(a, b)), codomain(X))) -> compose(compose(compose(a, b), compose(a, b)), codomain(X))
% 7.58/7.74  1936: ifeq(domain(X), codomain(compose(compose(g, a), domain(X))), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(domain(X), codomain(compose(compose(g, a), domain(X))))), compose(compose(g, a), domain(X))), compose(compose(g, a), domain(X))) -> compose(compose(g, a), domain(X))
% 7.58/7.74  1937: ifeq(codomain(X), codomain(compose(compose(g, a), codomain(X))), ifeq(codomain(a), codomain(X), compose(compose(g, a), compose(codomain(X), codomain(compose(compose(g, a), codomain(X))))), compose(compose(g, a), codomain(X))), compose(compose(g, a), codomain(X))) -> compose(compose(g, a), codomain(X))
% 7.58/7.74  1938: ifeq(codomain(a), codomain(compose(codomain(X), compose(g, a))), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, a), codomain(compose(codomain(X), compose(g, a))))), compose(codomain(X), compose(g, a))), compose(codomain(X), compose(g, a))) -> compose(codomain(X), compose(g, a))
% 7.58/7.74  1939: ifeq(codomain(a), codomain(compose(domain(X), compose(g, a))), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, a), codomain(compose(domain(X), compose(g, a))))), compose(domain(X), compose(g, a))), compose(domain(X), compose(g, a))) -> compose(domain(X), compose(g, a))
% 7.58/7.74  1940: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(h, a), a), compose(compose(g, compose(a, b)), a), compose(h, a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1941: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), compose(compose(g, compose(a, b)), a), compose(a, b), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1942: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), compose(compose(h, a), a), compose(h, a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1943: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), compose(compose(a, b), a), compose(a, b), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1944: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), compose(compose(g, compose(a, b)), b), compose(a, b), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1945: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)), compose(h, a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1946: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), compose(compose(a, b), b), compose(a, b), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1947: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), b), compose(h, a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1948: ifeq(codomain(X), domain(g), ifeq(codomain(b), codomain(X), compose(compose(a, b), compose(codomain(X), compose(g, a))), compose(compose(compose(a, b), codomain(X)), compose(g, a))), compose(compose(compose(a, b), codomain(X)), compose(g, a))) -> compose(compose(compose(a, b), codomain(X)), compose(g, a))
% 7.58/7.74  1949: ifeq(domain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(domain(X), compose(h, a))), compose(compose(compose(g, a), domain(X)), compose(h, a))), compose(compose(compose(g, a), domain(X)), compose(h, a))) -> compose(compose(compose(g, a), domain(X)), compose(h, a))
% 7.58/7.74  1950: ifeq(codomain(X), domain(g), ifeq(codomain(b), codomain(X), compose(compose(a, b), compose(codomain(X), compose(h, a))), compose(compose(compose(a, b), codomain(X)), compose(h, a))), compose(compose(compose(a, b), codomain(X)), compose(h, a))) -> compose(compose(compose(a, b), codomain(X)), compose(h, a))
% 7.58/7.74  1951: ifeq(codomain(X), domain(g), ifeq(codomain(a), codomain(X), compose(compose(h, a), compose(codomain(X), compose(h, a))), compose(compose(compose(h, a), codomain(X)), compose(h, a))), compose(compose(compose(h, a), codomain(X)), compose(h, a))) -> compose(compose(compose(h, a), codomain(X)), compose(h, a))
% 7.58/7.74  1952: ifeq(domain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(domain(X), compose(g, a))), compose(compose(compose(a, b), domain(X)), compose(g, a))), compose(compose(compose(a, b), domain(X)), compose(g, a))) -> compose(compose(compose(a, b), domain(X)), compose(g, a))
% 7.58/7.74  1953: ifeq(domain(X), codomain(g), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(domain(X), compose(a, b))), compose(compose(compose(g, a), domain(X)), compose(a, b))), compose(compose(compose(g, a), domain(X)), compose(a, b))) -> compose(compose(compose(g, a), domain(X)), compose(a, b))
% 7.58/7.74  1954: ifeq(codomain(X), domain(g), ifeq(codomain(a), codomain(X), compose(compose(g, a), compose(codomain(X), compose(h, a))), compose(compose(compose(g, a), codomain(X)), compose(h, a))), compose(compose(compose(g, a), codomain(X)), compose(h, a))) -> compose(compose(compose(g, a), codomain(X)), compose(h, a))
% 7.58/7.74  1955: ifeq(domain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(domain(X), compose(h, a))), compose(compose(compose(a, b), domain(X)), compose(h, a))), compose(compose(compose(a, b), domain(X)), compose(h, a))) -> compose(compose(compose(a, b), domain(X)), compose(h, a))
% 7.58/7.74  1956: ifeq(codomain(X), domain(g), ifeq(codomain(a), codomain(X), compose(compose(h, a), compose(codomain(X), compose(g, a))), compose(compose(compose(h, a), codomain(X)), compose(g, a))), compose(compose(compose(h, a), codomain(X)), compose(g, a))) -> compose(compose(compose(h, a), codomain(X)), compose(g, a))
% 7.58/7.74  1957: ifeq(domain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(domain(X), compose(h, a))), compose(compose(compose(h, a), domain(X)), compose(h, a))), compose(compose(compose(h, a), domain(X)), compose(h, a))) -> compose(compose(compose(h, a), domain(X)), compose(h, a))
% 7.58/7.74  1958: ifeq(domain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(domain(X), compose(g, a))), compose(compose(compose(h, a), domain(X)), compose(g, a))), compose(compose(compose(h, a), domain(X)), compose(g, a))) -> compose(compose(compose(h, a), domain(X)), compose(g, a))
% 7.58/7.74  1959: ifeq(codomain(X), codomain(g), ifeq(codomain(a), codomain(X), compose(compose(g, a), compose(codomain(X), compose(a, b))), compose(compose(compose(g, a), codomain(X)), compose(a, b))), compose(compose(compose(g, a), codomain(X)), compose(a, b))) -> compose(compose(compose(g, a), codomain(X)), compose(a, b))
% 7.58/7.74  1960: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, a), compose(h, a))), compose(compose(codomain(X), compose(g, a)), compose(h, a))), compose(compose(codomain(X), compose(g, a)), compose(h, a))) -> compose(compose(codomain(X), compose(g, a)), compose(h, a))
% 7.58/7.74  1961: ifeq(codomain(b), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, compose(a, b)), h)), compose(compose(codomain(X), compose(g, compose(a, b))), h)), compose(compose(codomain(X), compose(g, compose(a, b))), h)) -> compose(compose(codomain(X), compose(g, compose(a, b))), h)
% 7.58/7.74  1962: ifeq(codomain(a), domain(X), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, a), domain(X))), compose(compose(compose(a, b), compose(g, a)), domain(X))), compose(compose(compose(a, b), compose(g, a)), domain(X))) -> compose(compose(compose(a, b), compose(g, a)), domain(X))
% 7.58/7.74  1963: ifeq(codomain(a), domain(g), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(a, compose(g, compose(a, b)))), compose(compose(codomain(X), a), compose(g, compose(a, b)))), compose(compose(codomain(X), a), compose(g, compose(a, b)))) -> compose(compose(codomain(X), a), compose(g, compose(a, b)))
% 7.58/7.74  1964: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(h, a), compose(g, a))), compose(compose(codomain(X), compose(h, a)), compose(g, a))), compose(compose(codomain(X), compose(h, a)), compose(g, a))) -> compose(compose(codomain(X), compose(h, a)), compose(g, a))
% 7.58/7.74  1965: ifeq(codomain(a), domain(X), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, a), domain(X))), compose(compose(compose(h, a), compose(g, a)), domain(X))), compose(compose(compose(h, a), compose(g, a)), domain(X))) -> compose(compose(compose(h, a), compose(g, a)), domain(X))
% 7.58/7.74  1966: ifeq(codomain(a), domain(X), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(a, domain(X))), compose(compose(compose(g, compose(a, b)), a), domain(X))), compose(compose(compose(g, compose(a, b)), a), domain(X))) -> compose(compose(compose(g, compose(a, b)), a), domain(X))
% 7.58/7.74  1967: ifeq(codomain(a), codomain(X), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(h, a), codomain(X))), compose(compose(compose(a, b), compose(h, a)), codomain(X))), compose(compose(compose(a, b), compose(h, a)), codomain(X))) -> compose(compose(compose(a, b), compose(h, a)), codomain(X))
% 7.58/7.74  1968: ifeq(codomain(a), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(h, a), compose(g, a))), compose(compose(domain(X), compose(h, a)), compose(g, a))), compose(compose(domain(X), compose(h, a)), compose(g, a))) -> compose(compose(domain(X), compose(h, a)), compose(g, a))
% 7.58/7.74  1969: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(h, a), compose(h, a))), compose(compose(codomain(X), compose(h, a)), compose(h, a))), compose(compose(codomain(X), compose(h, a)), compose(h, a))) -> compose(compose(codomain(X), compose(h, a)), compose(h, a))
% 7.58/7.74  1970: ifeq(codomain(a), domain(X), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(h, a), domain(X))), compose(compose(compose(h, a), compose(h, a)), domain(X))), compose(compose(compose(h, a), compose(h, a)), domain(X))) -> compose(compose(compose(h, a), compose(h, a)), domain(X))
% 7.58/7.74  1971: ifeq(codomain(a), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(h, a), compose(h, a))), compose(compose(domain(X), compose(h, a)), compose(h, a))), compose(compose(domain(X), compose(h, a)), compose(h, a))) -> compose(compose(domain(X), compose(h, a)), compose(h, a))
% 7.58/7.74  1972: ifeq(codomain(a), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, a), compose(h, a))), compose(compose(domain(X), compose(g, a)), compose(h, a))), compose(compose(domain(X), compose(g, a)), compose(h, a))) -> compose(compose(domain(X), compose(g, a)), compose(h, a))
% 7.58/7.74  1973: ifeq(codomain(a), codomain(X), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, a), codomain(X))), compose(compose(compose(a, b), compose(g, a)), codomain(X))), compose(compose(compose(a, b), compose(g, a)), codomain(X))) -> compose(compose(compose(a, b), compose(g, a)), codomain(X))
% 7.58/7.74  1974: ifeq(codomain(b), codomain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, compose(a, b)), a)), compose(compose(codomain(X), compose(g, compose(a, b))), a)), compose(compose(codomain(X), compose(g, compose(a, b))), a)) -> compose(compose(codomain(X), compose(g, compose(a, b))), a)
% 7.58/7.74  1975: ifeq(codomain(a), codomain(X), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(h, a), codomain(X))), compose(compose(compose(h, a), compose(h, a)), codomain(X))), compose(compose(compose(h, a), compose(h, a)), codomain(X))) -> compose(compose(compose(h, a), compose(h, a)), codomain(X))
% 7.58/7.74  1976: ifeq(codomain(a), domain(X), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(h, a), domain(X))), compose(compose(compose(a, b), compose(h, a)), domain(X))), compose(compose(compose(a, b), compose(h, a)), domain(X))) -> compose(compose(compose(a, b), compose(h, a)), domain(X))
% 7.58/7.74  1977: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(compose(a, b), compose(g, a))), compose(compose(codomain(X), compose(a, b)), compose(g, a))), compose(compose(codomain(X), compose(a, b)), compose(g, a))) -> compose(compose(codomain(X), compose(a, b)), compose(g, a))
% 7.58/7.74  1978: ifeq(codomain(a), codomain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, a), compose(a, b))), compose(compose(codomain(X), compose(g, a)), compose(a, b))), compose(compose(codomain(X), compose(g, a)), compose(a, b))) -> compose(compose(codomain(X), compose(g, a)), compose(a, b))
% 7.58/7.74  1979: ifeq(codomain(b), domain(X), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(compose(a, b), domain(X))), compose(compose(compose(g, a), compose(a, b)), domain(X))), compose(compose(compose(g, a), compose(a, b)), domain(X))) -> compose(compose(compose(g, a), compose(a, b)), domain(X))
% 7.58/7.74  1980: ifeq(codomain(a), domain(X), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(h, a), domain(X))), compose(compose(compose(g, a), compose(h, a)), domain(X))), compose(compose(compose(g, a), compose(h, a)), domain(X))) -> compose(compose(compose(g, a), compose(h, a)), domain(X))
% 7.58/7.74  1981: ifeq(codomain(a), codomain(X), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, a), codomain(X))), compose(compose(compose(h, a), compose(g, a)), codomain(X))), compose(compose(compose(h, a), compose(g, a)), codomain(X))) -> compose(compose(compose(h, a), compose(g, a)), codomain(X))
% 7.58/7.74  1982: ifeq(codomain(b), domain(g), ifeq(domain(X), codomain(g), compose(domain(X), compose(compose(a, b), compose(g, a))), compose(compose(domain(X), compose(a, b)), compose(g, a))), compose(compose(domain(X), compose(a, b)), compose(g, a))) -> compose(compose(domain(X), compose(a, b)), compose(g, a))
% 7.58/7.74  1983: ifeq(codomain(a), codomain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, a), compose(a, b))), compose(compose(domain(X), compose(g, a)), compose(a, b))), compose(compose(domain(X), compose(g, a)), compose(a, b))) -> compose(compose(domain(X), compose(g, a)), compose(a, b))
% 7.58/7.74  1984: ifeq(codomain(a), codomain(X), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(h, a), codomain(X))), compose(compose(compose(g, a), compose(h, a)), codomain(X))), compose(compose(compose(g, a), compose(h, a)), codomain(X))) -> compose(compose(compose(g, a), compose(h, a)), codomain(X))
% 7.58/7.74  1985: ifeq(codomain(b), codomain(X), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(compose(a, b), codomain(X))), compose(compose(compose(g, a), compose(a, b)), codomain(X))), compose(compose(compose(g, a), compose(a, b)), codomain(X))) -> compose(compose(compose(g, a), compose(a, b)), codomain(X))
% 7.58/7.74  1986: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)), compose(g, a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1987: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), b), compose(g, a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1988: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, a), a), compose(compose(g, compose(a, b)), a), compose(g, a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1989: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), compose(compose(g, a), a), compose(g, a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  1990: ifeq(domain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(domain(X), compose(g, a))), compose(compose(compose(g, a), domain(X)), compose(g, a))), compose(compose(compose(g, a), domain(X)), compose(g, a))) -> compose(compose(compose(g, a), domain(X)), compose(g, a))
% 7.58/7.74  1991: ifeq(codomain(X), domain(g), ifeq(codomain(a), codomain(X), compose(compose(g, a), compose(codomain(X), compose(g, a))), compose(compose(compose(g, a), codomain(X)), compose(g, a))), compose(compose(compose(g, a), codomain(X)), compose(g, a))) -> compose(compose(compose(g, a), codomain(X)), compose(g, a))
% 7.58/7.74  1992: ifeq(codomain(a), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, a), compose(g, a))), compose(compose(domain(X), compose(g, a)), compose(g, a))), compose(compose(domain(X), compose(g, a)), compose(g, a))) -> compose(compose(domain(X), compose(g, a)), compose(g, a))
% 7.58/7.74  1993: ifeq(codomain(a), codomain(X), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, a), codomain(X))), compose(compose(compose(g, a), compose(g, a)), codomain(X))), compose(compose(compose(g, a), compose(g, a)), codomain(X))) -> compose(compose(compose(g, a), compose(g, a)), codomain(X))
% 7.58/7.74  1994: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, a), compose(g, a))), compose(compose(codomain(X), compose(g, a)), compose(g, a))), compose(compose(codomain(X), compose(g, a)), compose(g, a))) -> compose(compose(codomain(X), compose(g, a)), compose(g, a))
% 7.58/7.74  1995: ifeq(codomain(a), domain(X), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, a), domain(X))), compose(compose(compose(g, a), compose(g, a)), domain(X))), compose(compose(compose(g, a), compose(g, a)), domain(X))) -> compose(compose(compose(g, a), compose(g, a)), domain(X))
% 7.58/7.74  1996: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), b), X, ifeq(compose(compose(g, compose(a, b)), b), X, compose(g, compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.74  1997: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(a, b), a), X, ifeq(compose(compose(g, compose(a, b)), a), X, compose(g, compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)), compose(a, b)) -> compose(a, b)
% 7.58/7.74  1998: ifeq(codomain(X), codomain(Y), ifeq(domain(compose(codomain(X), codomain(Y))), codomain(X), compose(codomain(X), codomain(Y)), compose(compose(domain(compose(codomain(X), codomain(Y))), codomain(X)), codomain(Y))), compose(compose(domain(compose(codomain(X), codomain(Y))), codomain(X)), codomain(Y))) -> compose(compose(domain(compose(codomain(X), codomain(Y))), codomain(X)), codomain(Y))
% 7.58/7.74  1999: ifeq(domain(X), codomain(Y), ifeq(domain(compose(domain(X), codomain(Y))), domain(X), compose(domain(X), codomain(Y)), compose(compose(domain(compose(domain(X), codomain(Y))), domain(X)), codomain(Y))), compose(compose(domain(compose(domain(X), codomain(Y))), domain(X)), codomain(Y))) -> compose(compose(domain(compose(domain(X), codomain(Y))), domain(X)), codomain(Y))
% 7.58/7.74  2000: ifeq(domain(X), domain(Y), ifeq(domain(compose(domain(X), domain(Y))), domain(X), compose(domain(X), domain(Y)), compose(compose(domain(compose(domain(X), domain(Y))), domain(X)), domain(Y))), compose(compose(domain(compose(domain(X), domain(Y))), domain(X)), domain(Y))) -> compose(compose(domain(compose(domain(X), domain(Y))), domain(X)), domain(Y))
% 7.58/7.74  2001: ifeq(codomain(X), domain(Y), ifeq(domain(compose(codomain(X), domain(Y))), codomain(X), compose(codomain(X), domain(Y)), compose(compose(domain(compose(codomain(X), domain(Y))), codomain(X)), domain(Y))), compose(compose(domain(compose(codomain(X), domain(Y))), codomain(X)), domain(Y))) -> compose(compose(domain(compose(codomain(X), domain(Y))), codomain(X)), domain(Y))
% 7.58/7.74  2002: ifeq(codomain(X), codomain(g), ifeq(domain(compose(X, compose(a, b))), domain(X), compose(X, compose(a, b)), compose(compose(domain(compose(X, compose(a, b))), X), compose(a, b))), compose(compose(domain(compose(X, compose(a, b))), X), compose(a, b))) -> compose(compose(domain(compose(X, compose(a, b))), X), compose(a, b))
% 7.58/7.74  2003: ifeq(codomain(b), domain(X), ifeq(domain(compose(compose(a, b), X)), codomain(g), compose(compose(a, b), X), compose(compose(domain(compose(compose(a, b), X)), compose(a, b)), X)), compose(compose(domain(compose(compose(a, b), X)), compose(a, b)), X)) -> compose(compose(domain(compose(compose(a, b), X)), compose(a, b)), X)
% 7.58/7.74  2004: ifeq(domain(X), domain(g), ifeq(domain(Y), domain(X), compose(domain(Y), compose(domain(X), compose(g, compose(a, b)))), compose(compose(domain(Y), domain(X)), compose(g, compose(a, b)))), compose(compose(domain(Y), domain(X)), compose(g, compose(a, b)))) -> compose(compose(domain(Y), domain(X)), compose(g, compose(a, b)))
% 7.58/7.74  2005: ifeq(codomain(X), domain(g), ifeq(domain(Y), codomain(X), compose(domain(Y), compose(codomain(X), compose(g, compose(a, b)))), compose(compose(domain(Y), codomain(X)), compose(g, compose(a, b)))), compose(compose(domain(Y), codomain(X)), compose(g, compose(a, b)))) -> compose(compose(domain(Y), codomain(X)), compose(g, compose(a, b)))
% 7.58/7.74  2006: ifeq(codomain(X), codomain(Y), ifeq(codomain(b), codomain(X), compose(compose(g, compose(a, b)), compose(codomain(X), codomain(Y))), compose(compose(compose(g, compose(a, b)), codomain(X)), codomain(Y))), compose(compose(compose(g, compose(a, b)), codomain(X)), codomain(Y))) -> compose(compose(compose(g, compose(a, b)), codomain(X)), codomain(Y))
% 7.58/7.74  2007: ifeq(domain(X), codomain(Y), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(domain(X), codomain(Y))), compose(compose(compose(g, compose(a, b)), domain(X)), codomain(Y))), compose(compose(compose(g, compose(a, b)), domain(X)), codomain(Y))) -> compose(compose(compose(g, compose(a, b)), domain(X)), codomain(Y))
% 7.58/7.74  2008: ifeq(codomain(X), domain(g), ifeq(codomain(Y), codomain(X), compose(codomain(Y), compose(codomain(X), compose(g, compose(a, b)))), compose(compose(codomain(Y), codomain(X)), compose(g, compose(a, b)))), compose(compose(codomain(Y), codomain(X)), compose(g, compose(a, b)))) -> compose(compose(codomain(Y), codomain(X)), compose(g, compose(a, b)))
% 7.58/7.74  2009: ifeq(domain(X), domain(g), ifeq(codomain(Y), domain(X), compose(codomain(Y), compose(domain(X), compose(g, compose(a, b)))), compose(compose(codomain(Y), domain(X)), compose(g, compose(a, b)))), compose(compose(codomain(Y), domain(X)), compose(g, compose(a, b)))) -> compose(compose(codomain(Y), domain(X)), compose(g, compose(a, b)))
% 7.58/7.74  2010: ifeq(codomain(X), domain(Y), ifeq(codomain(b), codomain(X), compose(compose(g, compose(a, b)), compose(codomain(X), domain(Y))), compose(compose(compose(g, compose(a, b)), codomain(X)), domain(Y))), compose(compose(compose(g, compose(a, b)), codomain(X)), domain(Y))) -> compose(compose(compose(g, compose(a, b)), codomain(X)), domain(Y))
% 7.58/7.74  2011: ifeq(domain(X), domain(Y), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(domain(X), domain(Y))), compose(compose(compose(g, compose(a, b)), domain(X)), domain(Y))), compose(compose(compose(g, compose(a, b)), domain(X)), domain(Y))) -> compose(compose(compose(g, compose(a, b)), domain(X)), domain(Y))
% 7.58/7.74  2012: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), X, ifeq(b, X, codomain(a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2013: ifeq(codomain(X), codomain(g), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(X, compose(a, b))), compose(compose(compose(g, compose(a, b)), X), compose(a, b))), compose(compose(compose(g, compose(a, b)), X), compose(a, b))) -> compose(compose(compose(g, compose(a, b)), X), compose(a, b))
% 7.58/7.74  2014: ifeq(codomain(b), codomain(X), ifeq(domain(Y), domain(g), compose(domain(Y), compose(compose(g, compose(a, b)), codomain(X))), compose(compose(domain(Y), compose(g, compose(a, b))), codomain(X))), compose(compose(domain(Y), compose(g, compose(a, b))), codomain(X))) -> compose(compose(domain(Y), compose(g, compose(a, b))), codomain(X))
% 7.58/7.74  2015: ifeq(codomain(b), codomain(X), ifeq(codomain(Y), domain(g), compose(codomain(Y), compose(compose(g, compose(a, b)), codomain(X))), compose(compose(codomain(Y), compose(g, compose(a, b))), codomain(X))), compose(compose(codomain(Y), compose(g, compose(a, b))), codomain(X))) -> compose(compose(codomain(Y), compose(g, compose(a, b))), codomain(X))
% 7.58/7.74  2016: ifeq(codomain(b), domain(X), ifeq(domain(Y), domain(g), compose(domain(Y), compose(compose(g, compose(a, b)), domain(X))), compose(compose(domain(Y), compose(g, compose(a, b))), domain(X))), compose(compose(domain(Y), compose(g, compose(a, b))), domain(X))) -> compose(compose(domain(Y), compose(g, compose(a, b))), domain(X))
% 7.58/7.74  2017: ifeq(codomain(b), codomain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, compose(a, b)), compose(a, b))), compose(compose(X, compose(g, compose(a, b))), compose(a, b))), compose(compose(X, compose(g, compose(a, b))), compose(a, b))) -> compose(compose(X, compose(g, compose(a, b))), compose(a, b))
% 7.58/7.74  2018: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(g), compose(X, compose(compose(a, b), compose(g, compose(a, b)))), compose(compose(X, compose(a, b)), compose(g, compose(a, b)))), compose(compose(X, compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(X, compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.74  2019: ifeq(codomain(b), domain(X), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(compose(a, b), X)), compose(compose(compose(g, compose(a, b)), compose(a, b)), X)), compose(compose(compose(g, compose(a, b)), compose(a, b)), X)) -> compose(compose(compose(g, compose(a, b)), compose(a, b)), X)
% 7.58/7.74  2020: ifeq(codomain(X), domain(g), ifeq(domain(compose(X, compose(h, a))), domain(X), compose(X, compose(h, a)), compose(compose(domain(compose(X, compose(h, a))), X), compose(h, a))), compose(compose(domain(compose(X, compose(h, a))), X), compose(h, a))) -> compose(compose(domain(compose(X, compose(h, a))), X), compose(h, a))
% 7.58/7.74  2021: ifeq(codomain(a), domain(X), ifeq(domain(compose(compose(h, a), X)), domain(g), compose(compose(h, a), X), compose(compose(domain(compose(compose(h, a), X)), compose(h, a)), X)), compose(compose(domain(compose(compose(h, a), X)), compose(h, a)), X)) -> compose(compose(domain(compose(compose(h, a), X)), compose(h, a)), X)
% 7.58/7.74  2022: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), Y, ifeq(compose(X, a), Y, X, compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2023: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), Y, ifeq(compose(X, b), Y, X, compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2024: ifeq(codomain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(X, compose(h, a))), compose(compose(compose(g, compose(a, b)), X), compose(h, a))), compose(compose(compose(g, compose(a, b)), X), compose(h, a))) -> compose(compose(compose(g, compose(a, b)), X), compose(h, a))
% 7.58/7.74  2025: ifeq(codomain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(X, compose(g, compose(a, b)))), compose(compose(compose(a, b), X), compose(g, compose(a, b)))), compose(compose(compose(a, b), X), compose(g, compose(a, b)))) -> compose(compose(compose(a, b), X), compose(g, compose(a, b)))
% 7.58/7.74  2026: ifeq(codomain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(X, compose(g, compose(a, b)))), compose(compose(compose(h, a), X), compose(g, compose(a, b)))), compose(compose(compose(h, a), X), compose(g, compose(a, b)))) -> compose(compose(compose(h, a), X), compose(g, compose(a, b)))
% 7.58/7.74  2027: ifeq(codomain(b), domain(X), ifeq(codomain(Y), domain(g), compose(codomain(Y), compose(compose(g, compose(a, b)), domain(X))), compose(compose(codomain(Y), compose(g, compose(a, b))), domain(X))), compose(compose(codomain(Y), compose(g, compose(a, b))), domain(X))) -> compose(compose(codomain(Y), compose(g, compose(a, b))), domain(X))
% 7.58/7.74  2028: ifeq(codomain(b), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, compose(a, b)), compose(h, a))), compose(compose(X, compose(g, compose(a, b))), compose(h, a))), compose(compose(X, compose(g, compose(a, b))), compose(h, a))) -> compose(compose(X, compose(g, compose(a, b))), compose(h, a))
% 7.58/7.74  2029: ifeq(codomain(b), domain(X), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, compose(a, b)), X)), compose(compose(compose(a, b), compose(g, compose(a, b))), X)), compose(compose(compose(a, b), compose(g, compose(a, b))), X)) -> compose(compose(compose(a, b), compose(g, compose(a, b))), X)
% 7.58/7.74  2030: ifeq(codomain(a), domain(X), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(h, a), X)), compose(compose(compose(g, compose(a, b)), compose(h, a)), X)), compose(compose(compose(g, compose(a, b)), compose(h, a)), X)) -> compose(compose(compose(g, compose(a, b)), compose(h, a)), X)
% 7.58/7.74  2031: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(h, a), compose(g, compose(a, b)))), compose(compose(X, compose(h, a)), compose(g, compose(a, b)))), compose(compose(X, compose(h, a)), compose(g, compose(a, b)))) -> compose(compose(X, compose(h, a)), compose(g, compose(a, b)))
% 7.58/7.74  2032: ifeq(codomain(b), domain(X), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, compose(a, b)), X)), compose(compose(compose(h, a), compose(g, compose(a, b))), X)), compose(compose(compose(h, a), compose(g, compose(a, b))), X)) -> compose(compose(compose(h, a), compose(g, compose(a, b))), X)
% 7.58/7.74  2033: ifeq(codomain(X), domain(g), ifeq(domain(compose(X, compose(g, a))), domain(X), compose(X, compose(g, a)), compose(compose(domain(compose(X, compose(g, a))), X), compose(g, a))), compose(compose(domain(compose(X, compose(g, a))), X), compose(g, a))) -> compose(compose(domain(compose(X, compose(g, a))), X), compose(g, a))
% 7.58/7.74  2034: ifeq(codomain(a), domain(X), ifeq(domain(compose(compose(g, a), X)), domain(g), compose(compose(g, a), X), compose(compose(domain(compose(compose(g, a), X)), compose(g, a)), X)), compose(compose(domain(compose(compose(g, a), X)), compose(g, a)), X)) -> compose(compose(domain(compose(compose(g, a), X)), compose(g, a)), X)
% 7.58/7.74  2035: ifeq(codomain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(X, compose(g, compose(a, b)))), compose(compose(compose(g, a), X), compose(g, compose(a, b)))), compose(compose(compose(g, a), X), compose(g, compose(a, b)))) -> compose(compose(compose(g, a), X), compose(g, compose(a, b)))
% 7.58/7.74  2036: ifeq(codomain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(X, compose(g, a))), compose(compose(compose(g, compose(a, b)), X), compose(g, a))), compose(compose(compose(g, compose(a, b)), X), compose(g, a))) -> compose(compose(compose(g, compose(a, b)), X), compose(g, a))
% 7.58/7.74  2037: ifeq(codomain(a), domain(X), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, a), X)), compose(compose(compose(g, compose(a, b)), compose(g, a)), X)), compose(compose(compose(g, compose(a, b)), compose(g, a)), X)) -> compose(compose(compose(g, compose(a, b)), compose(g, a)), X)
% 7.58/7.74  2038: ifeq(codomain(b), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, compose(a, b)), compose(g, a))), compose(compose(X, compose(g, compose(a, b))), compose(g, a))), compose(compose(X, compose(g, compose(a, b))), compose(g, a))) -> compose(compose(X, compose(g, compose(a, b))), compose(g, a))
% 7.58/7.74  2039: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, a), compose(g, compose(a, b)))), compose(compose(X, compose(g, a)), compose(g, compose(a, b)))), compose(compose(X, compose(g, a)), compose(g, compose(a, b)))) -> compose(compose(X, compose(g, a)), compose(g, compose(a, b)))
% 7.58/7.74  2040: ifeq(codomain(b), domain(X), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, compose(a, b)), X)), compose(compose(compose(g, a), compose(g, compose(a, b))), X)), compose(compose(compose(g, a), compose(g, compose(a, b))), X)) -> compose(compose(compose(g, a), compose(g, compose(a, b))), X)
% 7.58/7.74  2041: ifeq(codomain(b), codomain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, compose(a, b)), compose(a, b))), compose(compose(h, compose(g, compose(a, b))), compose(a, b))), compose(compose(h, compose(g, compose(a, b))), compose(a, b))) -> compose(compose(h, compose(g, compose(a, b))), compose(a, b))
% 7.58/7.74  2042: ifeq(codomain(b), codomain(a), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(compose(a, b), b)), compose(compose(compose(g, compose(a, b)), compose(a, b)), b)), compose(compose(compose(g, compose(a, b)), compose(a, b)), b)) -> compose(compose(compose(g, compose(a, b)), compose(a, b)), b)
% 7.58/7.74  2043: ifeq(codomain(b), codomain(a), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, compose(a, b)), b)), compose(compose(compose(a, b), compose(g, compose(a, b))), b)), compose(compose(compose(a, b), compose(g, compose(a, b))), b)) -> compose(compose(compose(a, b), compose(g, compose(a, b))), b)
% 7.58/7.74  2044: ifeq(codomain(b), codomain(a), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, compose(a, b)), b)), compose(compose(compose(h, a), compose(g, compose(a, b))), b)), compose(compose(compose(h, a), compose(g, compose(a, b))), b)) -> compose(compose(compose(h, a), compose(g, compose(a, b))), b)
% 7.58/7.74  2045: ifeq(codomain(g), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(h, compose(h, a))), compose(compose(compose(g, compose(a, b)), h), compose(h, a))), compose(compose(compose(g, compose(a, b)), h), compose(h, a))) -> compose(compose(compose(g, compose(a, b)), h), compose(h, a))
% 7.58/7.74  2046: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(a), compose(compose(a, b), compose(b, compose(g, compose(a, b)))), compose(compose(compose(a, b), b), compose(g, compose(a, b)))), compose(compose(compose(a, b), b), compose(g, compose(a, b)))) -> compose(compose(compose(a, b), b), compose(g, compose(a, b)))
% 7.58/7.74  2047: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(a, compose(a, b))), compose(compose(compose(g, compose(a, b)), a), compose(a, b))), compose(compose(compose(g, compose(a, b)), a), compose(a, b))) -> compose(compose(compose(g, compose(a, b)), a), compose(a, b))
% 7.58/7.74  2048: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), compose(compose(g, compose(a, b)), compose(b, compose(a, b))), compose(compose(compose(g, compose(a, b)), b), compose(a, b))), compose(compose(compose(g, compose(a, b)), b), compose(a, b))) -> compose(compose(compose(g, compose(a, b)), b), compose(a, b))
% 7.58/7.74  2049: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(compose(a, b), a)), compose(compose(compose(g, compose(a, b)), compose(a, b)), a)), compose(compose(compose(g, compose(a, b)), compose(a, b)), a)) -> compose(compose(compose(g, compose(a, b)), compose(a, b)), a)
% 7.58/7.74  2050: ifeq(codomain(g), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(h, compose(g, compose(a, b)))), compose(compose(compose(a, b), h), compose(g, compose(a, b)))), compose(compose(compose(a, b), h), compose(g, compose(a, b)))) -> compose(compose(compose(a, b), h), compose(g, compose(a, b)))
% 7.58/7.74  2051: ifeq(codomain(g), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(h, compose(g, compose(a, b)))), compose(compose(compose(h, a), h), compose(g, compose(a, b)))), compose(compose(compose(h, a), h), compose(g, compose(a, b)))) -> compose(compose(compose(h, a), h), compose(g, compose(a, b)))
% 7.58/7.74  2052: ifeq(codomain(a), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(h, a), compose(g, compose(a, b)))), compose(compose(h, compose(h, a)), compose(g, compose(a, b)))), compose(compose(h, compose(h, a)), compose(g, compose(a, b)))) -> compose(compose(h, compose(h, a)), compose(g, compose(a, b)))
% 7.58/7.74  2053: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(a), compose(compose(g, compose(a, b)), compose(b, compose(h, a))), compose(compose(compose(g, compose(a, b)), b), compose(h, a))), compose(compose(compose(g, compose(a, b)), b), compose(h, a))) -> compose(compose(compose(g, compose(a, b)), b), compose(h, a))
% 7.58/7.74  2054: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(compose(a, b), h)), compose(compose(compose(g, compose(a, b)), compose(a, b)), h)), compose(compose(compose(g, compose(a, b)), compose(a, b)), h)) -> compose(compose(compose(g, compose(a, b)), compose(a, b)), h)
% 7.58/7.74  2055: ifeq(codomain(b), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, compose(a, b)), compose(h, a))), compose(compose(h, compose(g, compose(a, b))), compose(h, a))), compose(compose(h, compose(g, compose(a, b))), compose(h, a))) -> compose(compose(h, compose(g, compose(a, b))), compose(h, a))
% 7.58/7.74  2056: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(compose(a, b), compose(a, b))), compose(compose(compose(a, b), compose(a, b)), compose(a, b))), compose(compose(compose(a, b), compose(a, b)), compose(a, b))) -> compose(compose(compose(a, b), compose(a, b)), compose(a, b))
% 7.58/7.74  2057: ifeq(codomain(b), codomain(g), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(compose(a, b), compose(a, b))), compose(compose(compose(h, a), compose(a, b)), compose(a, b))), compose(compose(compose(h, a), compose(a, b)), compose(a, b))) -> compose(compose(compose(h, a), compose(a, b)), compose(a, b))
% 7.58/7.74  2058: ifeq(codomain(a), codomain(g), ifeq(domain(compose(a, compose(a, b))), codomain(g), compose(a, compose(a, b)), compose(compose(domain(compose(a, compose(a, b))), a), compose(a, b))), compose(compose(domain(compose(a, compose(a, b))), a), compose(a, b))) -> compose(compose(domain(compose(a, compose(a, b))), a), compose(a, b))
% 7.58/7.74  2059: ifeq(codomain(b), codomain(g), ifeq(domain(compose(compose(a, b), a)), codomain(g), compose(compose(a, b), a), compose(compose(domain(compose(compose(a, b), a)), compose(a, b)), a)), compose(compose(domain(compose(compose(a, b), a)), compose(a, b)), a)) -> compose(compose(domain(compose(compose(a, b), a)), compose(a, b)), a)
% 7.58/7.74  2060: ifeq(codomain(b), codomain(g), ifeq(domain(compose(b, compose(a, b))), codomain(a), compose(b, compose(a, b)), compose(compose(domain(compose(b, compose(a, b))), b), compose(a, b))), compose(compose(domain(compose(b, compose(a, b))), b), compose(a, b))) -> compose(compose(domain(compose(b, compose(a, b))), b), compose(a, b))
% 7.58/7.74  2061: ifeq(codomain(g), domain(g), ifeq(domain(compose(h, compose(h, a))), domain(g), compose(h, compose(h, a)), compose(compose(domain(compose(h, compose(h, a))), h), compose(h, a))), compose(compose(domain(compose(h, compose(h, a))), h), compose(h, a))) -> compose(compose(domain(compose(h, compose(h, a))), h), compose(h, a))
% 7.58/7.74  2062: ifeq(codomain(b), codomain(a), ifeq(domain(compose(compose(a, b), b)), codomain(g), compose(compose(a, b), b), compose(compose(domain(compose(compose(a, b), b)), compose(a, b)), b)), compose(compose(domain(compose(compose(a, b), b)), compose(a, b)), b)) -> compose(compose(domain(compose(compose(a, b), b)), compose(a, b)), b)
% 7.58/7.74  2063: ifeq(codomain(a), codomain(g), ifeq(domain(compose(compose(h, a), a)), domain(g), compose(compose(h, a), a), compose(compose(domain(compose(compose(h, a), a)), compose(h, a)), a)), compose(compose(domain(compose(compose(h, a), a)), compose(h, a)), a)) -> compose(compose(domain(compose(compose(h, a), a)), compose(h, a)), a)
% 7.58/7.74  2064: ifeq(codomain(a), domain(g), ifeq(domain(compose(a, compose(h, a))), codomain(g), compose(a, compose(h, a)), compose(compose(domain(compose(a, compose(h, a))), a), compose(h, a))), compose(compose(domain(compose(a, compose(h, a))), a), compose(h, a))) -> compose(compose(domain(compose(a, compose(h, a))), a), compose(h, a))
% 7.58/7.74  2065: ifeq(codomain(b), domain(g), ifeq(domain(compose(compose(a, b), h)), codomain(g), compose(compose(a, b), h), compose(compose(domain(compose(compose(a, b), h)), compose(a, b)), h)), compose(compose(domain(compose(compose(a, b), h)), compose(a, b)), h)) -> compose(compose(domain(compose(compose(a, b), h)), compose(a, b)), h)
% 7.58/7.74  2066: ifeq(codomain(b), domain(g), ifeq(domain(compose(b, compose(h, a))), codomain(a), compose(b, compose(h, a)), compose(compose(domain(compose(b, compose(h, a))), b), compose(h, a))), compose(compose(domain(compose(b, compose(h, a))), b), compose(h, a))) -> compose(compose(domain(compose(b, compose(h, a))), b), compose(h, a))
% 7.58/7.74  2067: ifeq(codomain(X), codomain(compose(compose(g, compose(a, b)), X)), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(X, codomain(compose(compose(g, compose(a, b)), X)))), compose(compose(g, compose(a, b)), X)), compose(compose(g, compose(a, b)), X)) -> compose(compose(g, compose(a, b)), X)
% 7.58/7.74  2068: ifeq(codomain(b), codomain(compose(X, compose(g, compose(a, b)))), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, compose(a, b)), codomain(compose(X, compose(g, compose(a, b)))))), compose(X, compose(g, compose(a, b)))), compose(X, compose(g, compose(a, b)))) -> compose(X, compose(g, compose(a, b)))
% 7.58/7.74  2069: ifeq(codomain(a), domain(g), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(a, compose(h, a))), compose(compose(compose(g, compose(a, b)), a), compose(h, a))), compose(compose(compose(g, compose(a, b)), a), compose(h, a))) -> compose(compose(compose(g, compose(a, b)), a), compose(h, a))
% 7.58/7.74  2070: ifeq(codomain(a), domain(g), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(a, compose(g, compose(a, b)))), compose(compose(compose(a, b), a), compose(g, compose(a, b)))), compose(compose(compose(a, b), a), compose(g, compose(a, b)))) -> compose(compose(compose(a, b), a), compose(g, compose(a, b)))
% 7.58/7.74  2071: ifeq(codomain(a), codomain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(h, a), compose(a, b))), compose(compose(compose(h, a), compose(h, a)), compose(a, b))), compose(compose(compose(h, a), compose(h, a)), compose(a, b))) -> compose(compose(compose(h, a), compose(h, a)), compose(a, b))
% 7.58/7.74  2072: ifeq(codomain(a), codomain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(h, a), a)), compose(compose(compose(g, compose(a, b)), compose(h, a)), a)), compose(compose(compose(g, compose(a, b)), compose(h, a)), a)) -> compose(compose(compose(g, compose(a, b)), compose(h, a)), a)
% 7.58/7.74  2073: ifeq(codomain(a), codomain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, a), compose(a, b))), compose(compose(compose(h, a), compose(g, a)), compose(a, b))), compose(compose(compose(h, a), compose(g, a)), compose(a, b))) -> compose(compose(compose(h, a), compose(g, a)), compose(a, b))
% 7.58/7.74  2074: ifeq(codomain(a), codomain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(h, a), compose(a, b))), compose(compose(compose(g, a), compose(h, a)), compose(a, b))), compose(compose(compose(g, a), compose(h, a)), compose(a, b))) -> compose(compose(compose(g, a), compose(h, a)), compose(a, b))
% 7.58/7.74  2075: ifeq(codomain(a), codomain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(h, a), compose(a, b))), compose(compose(compose(a, b), compose(h, a)), compose(a, b))), compose(compose(compose(a, b), compose(h, a)), compose(a, b))) -> compose(compose(compose(a, b), compose(h, a)), compose(a, b))
% 7.58/7.74  2076: ifeq(codomain(b), codomain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, compose(a, b)), a)), compose(compose(compose(a, b), compose(g, compose(a, b))), a)), compose(compose(compose(a, b), compose(g, compose(a, b))), a)) -> compose(compose(compose(a, b), compose(g, compose(a, b))), a)
% 7.58/7.74  2077: ifeq(codomain(a), codomain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, a), compose(a, b))), compose(compose(compose(a, b), compose(g, a)), compose(a, b))), compose(compose(compose(a, b), compose(g, a)), compose(a, b))) -> compose(compose(compose(a, b), compose(g, a)), compose(a, b))
% 7.58/7.74  2078: ifeq(codomain(b), codomain(a), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, compose(a, b)), b)), compose(compose(compose(g, a), compose(g, compose(a, b))), b)), compose(compose(compose(g, a), compose(g, compose(a, b))), b)) -> compose(compose(compose(g, a), compose(g, compose(a, b))), b)
% 7.58/7.74  2079: ifeq(codomain(b), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, compose(a, b)), h)), compose(compose(compose(h, a), compose(g, compose(a, b))), h)), compose(compose(compose(h, a), compose(g, compose(a, b))), h)) -> compose(compose(compose(h, a), compose(g, compose(a, b))), h)
% 7.58/7.74  2080: ifeq(codomain(b), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, compose(a, b)), h)), compose(compose(compose(g, a), compose(g, compose(a, b))), h)), compose(compose(compose(g, a), compose(g, compose(a, b))), h)) -> compose(compose(compose(g, a), compose(g, compose(a, b))), h)
% 7.58/7.74  2081: ifeq(codomain(a), codomain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, a), a)), compose(compose(compose(g, compose(a, b)), compose(g, a)), a)), compose(compose(compose(g, compose(a, b)), compose(g, a)), a)) -> compose(compose(compose(g, compose(a, b)), compose(g, a)), a)
% 7.58/7.74  2082: ifeq(codomain(a), domain(g), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(a, compose(g, a))), compose(compose(compose(g, compose(a, b)), a), compose(g, a))), compose(compose(compose(g, compose(a, b)), a), compose(g, a))) -> compose(compose(compose(g, compose(a, b)), a), compose(g, a))
% 7.58/7.74  2083: ifeq(codomain(b), domain(g), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(compose(a, b), compose(h, a))), compose(compose(compose(h, a), compose(a, b)), compose(h, a))), compose(compose(compose(h, a), compose(a, b)), compose(h, a))) -> compose(compose(compose(h, a), compose(a, b)), compose(h, a))
% 7.58/7.74  2084: ifeq(codomain(b), domain(g), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(compose(a, b), compose(g, a))), compose(compose(compose(h, a), compose(a, b)), compose(g, a))), compose(compose(compose(h, a), compose(a, b)), compose(g, a))) -> compose(compose(compose(h, a), compose(a, b)), compose(g, a))
% 7.58/7.74  2085: ifeq(codomain(b), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, compose(a, b)), h)), compose(compose(compose(a, b), compose(g, compose(a, b))), h)), compose(compose(compose(a, b), compose(g, compose(a, b))), h)) -> compose(compose(compose(a, b), compose(g, compose(a, b))), h)
% 7.58/7.74  2086: ifeq(codomain(b), codomain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, compose(a, b)), a)), compose(compose(compose(h, a), compose(g, compose(a, b))), a)), compose(compose(compose(h, a), compose(g, compose(a, b))), a)) -> compose(compose(compose(h, a), compose(g, compose(a, b))), a)
% 7.58/7.74  2087: ifeq(codomain(b), codomain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, compose(a, b)), a)), compose(compose(compose(g, a), compose(g, compose(a, b))), a)), compose(compose(compose(g, a), compose(g, compose(a, b))), a)) -> compose(compose(compose(g, a), compose(g, compose(a, b))), a)
% 7.58/7.74  2088: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(h, a), h)), compose(compose(compose(g, compose(a, b)), compose(h, a)), h)), compose(compose(compose(g, compose(a, b)), compose(h, a)), h)) -> compose(compose(compose(g, compose(a, b)), compose(h, a)), h)
% 7.58/7.74  2089: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, a), h)), compose(compose(compose(g, compose(a, b)), compose(g, a)), h)), compose(compose(compose(g, compose(a, b)), compose(g, a)), h)) -> compose(compose(compose(g, compose(a, b)), compose(g, a)), h)
% 7.58/7.74  2090: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(compose(a, b), compose(h, a))), compose(compose(compose(a, b), compose(a, b)), compose(h, a))), compose(compose(compose(a, b), compose(a, b)), compose(h, a))) -> compose(compose(compose(a, b), compose(a, b)), compose(h, a))
% 7.58/7.74  2091: ifeq(codomain(g), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(h, compose(g, compose(a, b)))), compose(compose(compose(g, a), h), compose(g, compose(a, b)))), compose(compose(compose(g, a), h), compose(g, compose(a, b)))) -> compose(compose(compose(g, a), h), compose(g, compose(a, b)))
% 7.58/7.74  2092: ifeq(codomain(a), domain(g), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(a, compose(g, compose(a, b)))), compose(compose(compose(h, a), a), compose(g, compose(a, b)))), compose(compose(compose(h, a), a), compose(g, compose(a, b)))) -> compose(compose(compose(h, a), a), compose(g, compose(a, b)))
% 7.58/7.74  2093: ifeq(codomain(a), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, a), compose(g, compose(a, b)))), compose(compose(h, compose(g, a)), compose(g, compose(a, b)))), compose(compose(h, compose(g, a)), compose(g, compose(a, b)))) -> compose(compose(h, compose(g, a)), compose(g, compose(a, b)))
% 7.58/7.74  2094: ifeq(codomain(g), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(h, compose(g, a))), compose(compose(compose(g, compose(a, b)), h), compose(g, a))), compose(compose(compose(g, compose(a, b)), h), compose(g, a))) -> compose(compose(compose(g, compose(a, b)), h), compose(g, a))
% 7.58/7.74  2095: ifeq(codomain(b), domain(g), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(compose(a, b), compose(h, a))), compose(compose(compose(g, a), compose(a, b)), compose(h, a))), compose(compose(compose(g, a), compose(a, b)), compose(h, a))) -> compose(compose(compose(g, a), compose(a, b)), compose(h, a))
% 7.58/7.74  2096: ifeq(codomain(b), codomain(g), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(compose(a, b), compose(a, b))), compose(compose(compose(g, a), compose(a, b)), compose(a, b))), compose(compose(compose(g, a), compose(a, b)), compose(a, b))) -> compose(compose(compose(g, a), compose(a, b)), compose(a, b))
% 7.58/7.74  2097: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(a), compose(compose(g, compose(a, b)), compose(b, compose(g, a))), compose(compose(compose(g, compose(a, b)), b), compose(g, a))), compose(compose(compose(g, compose(a, b)), b), compose(g, a))) -> compose(compose(compose(g, compose(a, b)), b), compose(g, a))
% 7.58/7.74  2098: ifeq(codomain(b), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, compose(a, b)), compose(g, a))), compose(compose(h, compose(g, compose(a, b))), compose(g, a))), compose(compose(h, compose(g, compose(a, b))), compose(g, a))) -> compose(compose(h, compose(g, compose(a, b))), compose(g, a))
% 7.58/7.74  2099: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(compose(a, b), compose(g, a))), compose(compose(compose(a, b), compose(a, b)), compose(g, a))), compose(compose(compose(a, b), compose(a, b)), compose(g, a))) -> compose(compose(compose(a, b), compose(a, b)), compose(g, a))
% 7.58/7.74  2100: ifeq(codomain(a), domain(g), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(a, compose(g, compose(a, b)))), compose(compose(compose(g, a), a), compose(g, compose(a, b)))), compose(compose(compose(g, a), a), compose(g, compose(a, b)))) -> compose(compose(compose(g, a), a), compose(g, compose(a, b)))
% 7.58/7.74  2101: ifeq(codomain(g), domain(g), ifeq(domain(compose(h, compose(g, a))), domain(g), compose(h, compose(g, a)), compose(compose(domain(compose(h, compose(g, a))), h), compose(g, a))), compose(compose(domain(compose(h, compose(g, a))), h), compose(g, a))) -> compose(compose(domain(compose(h, compose(g, a))), h), compose(g, a))
% 7.58/7.74  2102: ifeq(codomain(a), codomain(g), ifeq(domain(compose(compose(g, a), a)), domain(g), compose(compose(g, a), a), compose(compose(domain(compose(compose(g, a), a)), compose(g, a)), a)), compose(compose(domain(compose(compose(g, a), a)), compose(g, a)), a)) -> compose(compose(domain(compose(compose(g, a), a)), compose(g, a)), a)
% 7.58/7.74  2103: ifeq(codomain(a), domain(g), ifeq(domain(compose(compose(h, a), h)), domain(g), compose(compose(h, a), h), compose(compose(domain(compose(compose(h, a), h)), compose(h, a)), h)), compose(compose(domain(compose(compose(h, a), h)), compose(h, a)), h)) -> compose(compose(domain(compose(compose(h, a), h)), compose(h, a)), h)
% 7.58/7.74  2104: ifeq(codomain(a), domain(g), ifeq(domain(compose(compose(g, a), h)), domain(g), compose(compose(g, a), h), compose(compose(domain(compose(compose(g, a), h)), compose(g, a)), h)), compose(compose(domain(compose(compose(g, a), h)), compose(g, a)), h)) -> compose(compose(domain(compose(compose(g, a), h)), compose(g, a)), h)
% 7.58/7.74  2105: ifeq(codomain(a), domain(g), ifeq(domain(compose(a, compose(g, a))), codomain(g), compose(a, compose(g, a)), compose(compose(domain(compose(a, compose(g, a))), a), compose(g, a))), compose(compose(domain(compose(a, compose(g, a))), a), compose(g, a))) -> compose(compose(domain(compose(a, compose(g, a))), a), compose(g, a))
% 7.58/7.74  2106: ifeq(codomain(b), domain(g), ifeq(domain(compose(b, compose(g, a))), codomain(a), compose(b, compose(g, a)), compose(compose(domain(compose(b, compose(g, a))), b), compose(g, a))), compose(compose(domain(compose(b, compose(g, a))), b), compose(g, a))) -> compose(compose(domain(compose(b, compose(g, a))), b), compose(g, a))
% 7.58/7.74  2107: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, a), compose(h, a))), compose(compose(compose(a, b), compose(g, a)), compose(h, a))), compose(compose(compose(a, b), compose(g, a)), compose(h, a))) -> compose(compose(compose(a, b), compose(g, a)), compose(h, a))
% 7.58/7.74  2108: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(h, a), compose(g, a))), compose(compose(compose(h, a), compose(h, a)), compose(g, a))), compose(compose(compose(h, a), compose(h, a)), compose(g, a))) -> compose(compose(compose(h, a), compose(h, a)), compose(g, a))
% 7.58/7.74  2109: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, a), compose(g, a))), compose(compose(compose(h, a), compose(g, a)), compose(g, a))), compose(compose(compose(h, a), compose(g, a)), compose(g, a))) -> compose(compose(compose(h, a), compose(g, a)), compose(g, a))
% 7.58/7.74  2110: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(h, a), compose(g, a))), compose(compose(compose(g, a), compose(h, a)), compose(g, a))), compose(compose(compose(g, a), compose(h, a)), compose(g, a))) -> compose(compose(compose(g, a), compose(h, a)), compose(g, a))
% 7.58/7.74  2111: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(h, a), compose(g, a))), compose(compose(compose(a, b), compose(h, a)), compose(g, a))), compose(compose(compose(a, b), compose(h, a)), compose(g, a))) -> compose(compose(compose(a, b), compose(h, a)), compose(g, a))
% 7.58/7.74  2112: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, a), compose(g, a))), compose(compose(compose(a, b), compose(g, a)), compose(g, a))), compose(compose(compose(a, b), compose(g, a)), compose(g, a))) -> compose(compose(compose(a, b), compose(g, a)), compose(g, a))
% 7.58/7.74  2113: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, a), compose(h, a))), compose(compose(compose(h, a), compose(g, a)), compose(h, a))), compose(compose(compose(h, a), compose(g, a)), compose(h, a))) -> compose(compose(compose(h, a), compose(g, a)), compose(h, a))
% 7.58/7.74  2114: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(h, a), compose(h, a))), compose(compose(compose(a, b), compose(h, a)), compose(h, a))), compose(compose(compose(a, b), compose(h, a)), compose(h, a))) -> compose(compose(compose(a, b), compose(h, a)), compose(h, a))
% 7.58/7.74  2115: ifeq(codomain(b), domain(g), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(compose(a, b), compose(g, a))), compose(compose(compose(g, a), compose(a, b)), compose(g, a))), compose(compose(compose(g, a), compose(a, b)), compose(g, a))) -> compose(compose(compose(g, a), compose(a, b)), compose(g, a))
% 7.58/7.74  2116: ifeq(codomain(a), codomain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, a), compose(a, b))), compose(compose(compose(g, a), compose(g, a)), compose(a, b))), compose(compose(compose(g, a), compose(g, a)), compose(a, b))) -> compose(compose(compose(g, a), compose(g, a)), compose(a, b))
% 7.58/7.74  2117: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(h, a), compose(h, a))), compose(compose(compose(h, a), compose(h, a)), compose(h, a))), compose(compose(compose(h, a), compose(h, a)), compose(h, a))) -> compose(compose(compose(h, a), compose(h, a)), compose(h, a))
% 7.58/7.74  2118: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, a), compose(h, a))), compose(compose(compose(g, a), compose(g, a)), compose(h, a))), compose(compose(compose(g, a), compose(g, a)), compose(h, a))) -> compose(compose(compose(g, a), compose(g, a)), compose(h, a))
% 7.58/7.74  2119: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(h, a), compose(h, a))), compose(compose(compose(g, a), compose(h, a)), compose(h, a))), compose(compose(compose(g, a), compose(h, a)), compose(h, a))) -> compose(compose(compose(g, a), compose(h, a)), compose(h, a))
% 7.58/7.74  2120: ifeq(domain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), Y, ifeq(compose(domain(X), a), Y, domain(X), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2121: ifeq(domain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), Y, ifeq(compose(domain(X), b), Y, domain(X), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2122: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, a), compose(g, a))), compose(compose(compose(g, a), compose(g, a)), compose(g, a))), compose(compose(compose(g, a), compose(g, a)), compose(g, a))) -> compose(compose(compose(g, a), compose(g, a)), compose(g, a))
% 7.58/7.74  2123: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), Y, ifeq(compose(codomain(X), a), Y, codomain(X), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2124: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), Y, ifeq(compose(codomain(X), b), Y, codomain(X), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2125: ifeq(codomain(g), codomain(compose(compose(g, compose(a, b)), h)), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(h, codomain(compose(compose(g, compose(a, b)), h)))), compose(compose(g, compose(a, b)), h)), compose(compose(g, compose(a, b)), h)) -> compose(compose(g, compose(a, b)), h)
% 7.58/7.74  2126: ifeq(codomain(b), codomain(compose(compose(g, compose(a, b)), b)), ifeq(codomain(b), codomain(a), compose(compose(g, compose(a, b)), compose(b, codomain(compose(compose(g, compose(a, b)), b)))), compose(compose(g, compose(a, b)), b)), compose(compose(g, compose(a, b)), b)) -> compose(compose(g, compose(a, b)), b)
% 7.58/7.74  2127: ifeq(codomain(a), codomain(compose(compose(g, compose(a, b)), a)), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(a, codomain(compose(compose(g, compose(a, b)), a)))), compose(compose(g, compose(a, b)), a)), compose(compose(g, compose(a, b)), a)) -> compose(compose(g, compose(a, b)), a)
% 7.58/7.74  2128: ifeq(codomain(b), codomain(compose(h, compose(g, compose(a, b)))), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, compose(a, b)), codomain(compose(h, compose(g, compose(a, b)))))), compose(h, compose(g, compose(a, b)))), compose(h, compose(g, compose(a, b)))) -> compose(h, compose(g, compose(a, b)))
% 7.58/7.74  2129: ifeq(codomain(b), codomain(compose(compose(h, a), compose(a, b))), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(compose(a, b), codomain(compose(compose(h, a), compose(a, b))))), compose(compose(h, a), compose(a, b))), compose(compose(h, a), compose(a, b))) -> compose(compose(h, a), compose(a, b))
% 7.58/7.74  2130: ifeq(codomain(b), codomain(compose(compose(a, b), compose(a, b))), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(compose(a, b), codomain(compose(compose(a, b), compose(a, b))))), compose(compose(a, b), compose(a, b))), compose(compose(a, b), compose(a, b))) -> compose(compose(a, b), compose(a, b))
% 7.58/7.74  2131: ifeq(domain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(a, b), compose(domain(X), compose(g, compose(a, b)))), compose(compose(compose(a, b), domain(X)), compose(g, compose(a, b)))), compose(compose(compose(a, b), domain(X)), compose(g, compose(a, b)))) -> compose(compose(compose(a, b), domain(X)), compose(g, compose(a, b)))
% 7.58/7.74  2132: ifeq(domain(X), codomain(g), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(domain(X), compose(a, b))), compose(compose(compose(g, compose(a, b)), domain(X)), compose(a, b))), compose(compose(compose(g, compose(a, b)), domain(X)), compose(a, b))) -> compose(compose(compose(g, compose(a, b)), domain(X)), compose(a, b))
% 7.58/7.74  2133: ifeq(domain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(domain(X), compose(h, a))), compose(compose(compose(g, compose(a, b)), domain(X)), compose(h, a))), compose(compose(compose(g, compose(a, b)), domain(X)), compose(h, a))) -> compose(compose(compose(g, compose(a, b)), domain(X)), compose(h, a))
% 7.58/7.74  2134: ifeq(codomain(X), codomain(g), ifeq(codomain(b), codomain(X), compose(compose(g, compose(a, b)), compose(codomain(X), compose(a, b))), compose(compose(compose(g, compose(a, b)), codomain(X)), compose(a, b))), compose(compose(compose(g, compose(a, b)), codomain(X)), compose(a, b))) -> compose(compose(compose(g, compose(a, b)), codomain(X)), compose(a, b))
% 7.58/7.74  2135: ifeq(domain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(h, a), compose(domain(X), compose(g, compose(a, b)))), compose(compose(compose(h, a), domain(X)), compose(g, compose(a, b)))), compose(compose(compose(h, a), domain(X)), compose(g, compose(a, b)))) -> compose(compose(compose(h, a), domain(X)), compose(g, compose(a, b)))
% 7.58/7.74  2136: ifeq(codomain(X), domain(g), ifeq(codomain(b), codomain(X), compose(compose(g, compose(a, b)), compose(codomain(X), compose(h, a))), compose(compose(compose(g, compose(a, b)), codomain(X)), compose(h, a))), compose(compose(compose(g, compose(a, b)), codomain(X)), compose(h, a))) -> compose(compose(compose(g, compose(a, b)), codomain(X)), compose(h, a))
% 7.58/7.74  2137: ifeq(codomain(X), domain(g), ifeq(codomain(b), codomain(X), compose(compose(a, b), compose(codomain(X), compose(g, compose(a, b)))), compose(compose(compose(a, b), codomain(X)), compose(g, compose(a, b)))), compose(compose(compose(a, b), codomain(X)), compose(g, compose(a, b)))) -> compose(compose(compose(a, b), codomain(X)), compose(g, compose(a, b)))
% 7.58/7.74  2138: ifeq(codomain(X), domain(g), ifeq(codomain(a), codomain(X), compose(compose(h, a), compose(codomain(X), compose(g, compose(a, b)))), compose(compose(compose(h, a), codomain(X)), compose(g, compose(a, b)))), compose(compose(compose(h, a), codomain(X)), compose(g, compose(a, b)))) -> compose(compose(compose(h, a), codomain(X)), compose(g, compose(a, b)))
% 7.58/7.74  2139: ifeq(codomain(a), codomain(compose(compose(a, b), compose(h, a))), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(h, a), codomain(compose(compose(a, b), compose(h, a))))), compose(compose(a, b), compose(h, a))), compose(compose(a, b), compose(h, a))) -> compose(compose(a, b), compose(h, a))
% 7.58/7.74  2140: ifeq(codomain(a), codomain(compose(compose(a, b), compose(g, a))), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, a), codomain(compose(compose(a, b), compose(g, a))))), compose(compose(a, b), compose(g, a))), compose(compose(a, b), compose(g, a))) -> compose(compose(a, b), compose(g, a))
% 7.58/7.74  2141: ifeq(codomain(a), codomain(compose(compose(h, a), compose(h, a))), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(h, a), codomain(compose(compose(h, a), compose(h, a))))), compose(compose(h, a), compose(h, a))), compose(compose(h, a), compose(h, a))) -> compose(compose(h, a), compose(h, a))
% 7.58/7.74  2142: ifeq(codomain(b), codomain(compose(compose(g, a), compose(a, b))), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(compose(a, b), codomain(compose(compose(g, a), compose(a, b))))), compose(compose(g, a), compose(a, b))), compose(compose(g, a), compose(a, b))) -> compose(compose(g, a), compose(a, b))
% 7.58/7.74  2143: ifeq(codomain(a), codomain(compose(compose(g, a), compose(h, a))), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(h, a), codomain(compose(compose(g, a), compose(h, a))))), compose(compose(g, a), compose(h, a))), compose(compose(g, a), compose(h, a))) -> compose(compose(g, a), compose(h, a))
% 7.58/7.74  2144: ifeq(codomain(a), codomain(compose(compose(h, a), compose(g, a))), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, a), codomain(compose(compose(h, a), compose(g, a))))), compose(compose(h, a), compose(g, a))), compose(compose(h, a), compose(g, a))) -> compose(compose(h, a), compose(g, a))
% 7.58/7.74  2145: ifeq(codomain(b), codomain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, compose(a, b)), compose(a, b))), compose(compose(domain(X), compose(g, compose(a, b))), compose(a, b))), compose(compose(domain(X), compose(g, compose(a, b))), compose(a, b))) -> compose(compose(domain(X), compose(g, compose(a, b))), compose(a, b))
% 7.58/7.74  2146: ifeq(codomain(b), codomain(X), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(compose(a, b), codomain(X))), compose(compose(compose(g, compose(a, b)), compose(a, b)), codomain(X))), compose(compose(compose(g, compose(a, b)), compose(a, b)), codomain(X))) -> compose(compose(compose(g, compose(a, b)), compose(a, b)), codomain(X))
% 7.58/7.74  2147: ifeq(codomain(b), codomain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, compose(a, b)), compose(a, b))), compose(compose(codomain(X), compose(g, compose(a, b))), compose(a, b))), compose(compose(codomain(X), compose(g, compose(a, b))), compose(a, b))) -> compose(compose(codomain(X), compose(g, compose(a, b))), compose(a, b))
% 7.58/7.74  2148: ifeq(codomain(b), domain(g), ifeq(codomain(X), codomain(g), compose(codomain(X), compose(compose(a, b), compose(g, compose(a, b)))), compose(compose(codomain(X), compose(a, b)), compose(g, compose(a, b)))), compose(compose(codomain(X), compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(codomain(X), compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.74  2149: ifeq(codomain(a), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(h, a), compose(g, compose(a, b)))), compose(compose(domain(X), compose(h, a)), compose(g, compose(a, b)))), compose(compose(domain(X), compose(h, a)), compose(g, compose(a, b)))) -> compose(compose(domain(X), compose(h, a)), compose(g, compose(a, b)))
% 7.58/7.74  2150: ifeq(codomain(b), domain(X), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(compose(a, b), domain(X))), compose(compose(compose(g, compose(a, b)), compose(a, b)), domain(X))), compose(compose(compose(g, compose(a, b)), compose(a, b)), domain(X))) -> compose(compose(compose(g, compose(a, b)), compose(a, b)), domain(X))
% 7.58/7.74  2151: ifeq(codomain(b), domain(g), ifeq(domain(X), codomain(g), compose(domain(X), compose(compose(a, b), compose(g, compose(a, b)))), compose(compose(domain(X), compose(a, b)), compose(g, compose(a, b)))), compose(compose(domain(X), compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(domain(X), compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.74  2152: ifeq(codomain(b), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, compose(a, b)), compose(h, a))), compose(compose(domain(X), compose(g, compose(a, b))), compose(h, a))), compose(compose(domain(X), compose(g, compose(a, b))), compose(h, a))) -> compose(compose(domain(X), compose(g, compose(a, b))), compose(h, a))
% 7.58/7.74  2153: ifeq(codomain(b), codomain(X), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, compose(a, b)), codomain(X))), compose(compose(compose(h, a), compose(g, compose(a, b))), codomain(X))), compose(compose(compose(h, a), compose(g, compose(a, b))), codomain(X))) -> compose(compose(compose(h, a), compose(g, compose(a, b))), codomain(X))
% 7.58/7.74  2154: ifeq(codomain(a), codomain(X), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(h, a), codomain(X))), compose(compose(compose(g, compose(a, b)), compose(h, a)), codomain(X))), compose(compose(compose(g, compose(a, b)), compose(h, a)), codomain(X))) -> compose(compose(compose(g, compose(a, b)), compose(h, a)), codomain(X))
% 7.58/7.74  2155: ifeq(codomain(b), codomain(X), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, compose(a, b)), codomain(X))), compose(compose(compose(a, b), compose(g, compose(a, b))), codomain(X))), compose(compose(compose(a, b), compose(g, compose(a, b))), codomain(X))) -> compose(compose(compose(a, b), compose(g, compose(a, b))), codomain(X))
% 7.58/7.74  2156: ifeq(codomain(X), domain(g), ifeq(codomain(b), codomain(X), compose(compose(g, compose(a, b)), compose(codomain(X), compose(g, a))), compose(compose(compose(g, compose(a, b)), codomain(X)), compose(g, a))), compose(compose(compose(g, compose(a, b)), codomain(X)), compose(g, a))) -> compose(compose(compose(g, compose(a, b)), codomain(X)), compose(g, a))
% 7.58/7.74  2157: ifeq(domain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(domain(X), compose(g, a))), compose(compose(compose(g, compose(a, b)), domain(X)), compose(g, a))), compose(compose(compose(g, compose(a, b)), domain(X)), compose(g, a))) -> compose(compose(compose(g, compose(a, b)), domain(X)), compose(g, a))
% 7.58/7.74  2158: ifeq(codomain(X), domain(g), ifeq(codomain(a), codomain(X), compose(compose(g, a), compose(codomain(X), compose(g, compose(a, b)))), compose(compose(compose(g, a), codomain(X)), compose(g, compose(a, b)))), compose(compose(compose(g, a), codomain(X)), compose(g, compose(a, b)))) -> compose(compose(compose(g, a), codomain(X)), compose(g, compose(a, b)))
% 7.58/7.74  2159: ifeq(domain(X), domain(g), ifeq(codomain(a), domain(X), compose(compose(g, a), compose(domain(X), compose(g, compose(a, b)))), compose(compose(compose(g, a), domain(X)), compose(g, compose(a, b)))), compose(compose(compose(g, a), domain(X)), compose(g, compose(a, b)))) -> compose(compose(compose(g, a), domain(X)), compose(g, compose(a, b)))
% 7.58/7.74  2160: ifeq(codomain(a), codomain(compose(compose(g, a), compose(g, a))), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, a), codomain(compose(compose(g, a), compose(g, a))))), compose(compose(g, a), compose(g, a))), compose(compose(g, a), compose(g, a))) -> compose(compose(g, a), compose(g, a))
% 7.58/7.74  2161: ifeq(codomain(a), domain(X), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(h, a), domain(X))), compose(compose(compose(g, compose(a, b)), compose(h, a)), domain(X))), compose(compose(compose(g, compose(a, b)), compose(h, a)), domain(X))) -> compose(compose(compose(g, compose(a, b)), compose(h, a)), domain(X))
% 7.58/7.74  2162: ifeq(codomain(b), domain(X), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, compose(a, b)), domain(X))), compose(compose(compose(a, b), compose(g, compose(a, b))), domain(X))), compose(compose(compose(a, b), compose(g, compose(a, b))), domain(X))) -> compose(compose(compose(a, b), compose(g, compose(a, b))), domain(X))
% 7.58/7.74  2163: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, a), compose(g, compose(a, b)))), compose(compose(codomain(X), compose(g, a)), compose(g, compose(a, b)))), compose(compose(codomain(X), compose(g, a)), compose(g, compose(a, b)))) -> compose(compose(codomain(X), compose(g, a)), compose(g, compose(a, b)))
% 7.58/7.74  2164: ifeq(codomain(a), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, a), compose(g, compose(a, b)))), compose(compose(domain(X), compose(g, a)), compose(g, compose(a, b)))), compose(compose(domain(X), compose(g, a)), compose(g, compose(a, b)))) -> compose(compose(domain(X), compose(g, a)), compose(g, compose(a, b)))
% 7.58/7.74  2165: ifeq(codomain(b), domain(X), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, compose(a, b)), domain(X))), compose(compose(compose(h, a), compose(g, compose(a, b))), domain(X))), compose(compose(compose(h, a), compose(g, compose(a, b))), domain(X))) -> compose(compose(compose(h, a), compose(g, compose(a, b))), domain(X))
% 7.58/7.74  2166: ifeq(codomain(b), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, compose(a, b)), compose(h, a))), compose(compose(codomain(X), compose(g, compose(a, b))), compose(h, a))), compose(compose(codomain(X), compose(g, compose(a, b))), compose(h, a))) -> compose(compose(codomain(X), compose(g, compose(a, b))), compose(h, a))
% 7.58/7.74  2167: ifeq(codomain(b), domain(X), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, compose(a, b)), domain(X))), compose(compose(compose(g, a), compose(g, compose(a, b))), domain(X))), compose(compose(compose(g, a), compose(g, compose(a, b))), domain(X))) -> compose(compose(compose(g, a), compose(g, compose(a, b))), domain(X))
% 7.58/7.74  2168: ifeq(codomain(a), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(h, a), compose(g, compose(a, b)))), compose(compose(codomain(X), compose(h, a)), compose(g, compose(a, b)))), compose(compose(codomain(X), compose(h, a)), compose(g, compose(a, b)))) -> compose(compose(codomain(X), compose(h, a)), compose(g, compose(a, b)))
% 7.58/7.74  2169: ifeq(codomain(b), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, compose(a, b)), compose(g, a))), compose(compose(domain(X), compose(g, compose(a, b))), compose(g, a))), compose(compose(domain(X), compose(g, compose(a, b))), compose(g, a))) -> compose(compose(domain(X), compose(g, compose(a, b))), compose(g, a))
% 7.58/7.74  2170: ifeq(codomain(a), domain(X), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, a), domain(X))), compose(compose(compose(g, compose(a, b)), compose(g, a)), domain(X))), compose(compose(compose(g, compose(a, b)), compose(g, a)), domain(X))) -> compose(compose(compose(g, compose(a, b)), compose(g, a)), domain(X))
% 7.58/7.74  2171: ifeq(codomain(b), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, compose(a, b)), compose(g, a))), compose(compose(codomain(X), compose(g, compose(a, b))), compose(g, a))), compose(compose(codomain(X), compose(g, compose(a, b))), compose(g, a))) -> compose(compose(codomain(X), compose(g, compose(a, b))), compose(g, a))
% 7.58/7.74  2172: ifeq(codomain(a), codomain(X), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, a), codomain(X))), compose(compose(compose(g, compose(a, b)), compose(g, a)), codomain(X))), compose(compose(compose(g, compose(a, b)), compose(g, a)), codomain(X))) -> compose(compose(compose(g, compose(a, b)), compose(g, a)), codomain(X))
% 7.58/7.74  2173: ifeq(codomain(b), codomain(X), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, compose(a, b)), codomain(X))), compose(compose(compose(g, a), compose(g, compose(a, b))), codomain(X))), compose(compose(compose(g, a), compose(g, compose(a, b))), codomain(X))) -> compose(compose(compose(g, a), compose(g, compose(a, b))), codomain(X))
% 7.58/7.74  2174: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), X, ifeq(compose(g, compose(a, b)), X, compose(h, a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2175: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), X, ifeq(compose(compose(h, a), a), X, compose(h, a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2176: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), X, ifeq(compose(compose(a, b), a), X, compose(a, b), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2177: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), X, ifeq(compose(compose(a, b), b), X, compose(a, b), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2178: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), X, ifeq(compose(compose(g, a), a), X, compose(g, a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2179: ifeq(codomain(a), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), X, ifeq(compose(g, compose(a, b)), X, compose(g, a), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2180: ifeq(codomain(X), codomain(g), ifeq(domain(compose(codomain(X), compose(a, b))), codomain(X), compose(codomain(X), compose(a, b)), compose(compose(domain(compose(codomain(X), compose(a, b))), codomain(X)), compose(a, b))), compose(compose(domain(compose(codomain(X), compose(a, b))), codomain(X)), compose(a, b))) -> compose(compose(domain(compose(codomain(X), compose(a, b))), codomain(X)), compose(a, b))
% 7.58/7.74  2181: ifeq(domain(X), codomain(g), ifeq(domain(compose(domain(X), compose(a, b))), domain(X), compose(domain(X), compose(a, b)), compose(compose(domain(compose(domain(X), compose(a, b))), domain(X)), compose(a, b))), compose(compose(domain(compose(domain(X), compose(a, b))), domain(X)), compose(a, b))) -> compose(compose(domain(compose(domain(X), compose(a, b))), domain(X)), compose(a, b))
% 7.58/7.74  2182: ifeq(codomain(X), domain(g), ifeq(domain(compose(codomain(X), compose(h, a))), codomain(X), compose(codomain(X), compose(h, a)), compose(compose(domain(compose(codomain(X), compose(h, a))), codomain(X)), compose(h, a))), compose(compose(domain(compose(codomain(X), compose(h, a))), codomain(X)), compose(h, a))) -> compose(compose(domain(compose(codomain(X), compose(h, a))), codomain(X)), compose(h, a))
% 7.58/7.74  2183: ifeq(domain(X), domain(g), ifeq(domain(compose(domain(X), compose(h, a))), domain(X), compose(domain(X), compose(h, a)), compose(compose(domain(compose(domain(X), compose(h, a))), domain(X)), compose(h, a))), compose(compose(domain(compose(domain(X), compose(h, a))), domain(X)), compose(h, a))) -> compose(compose(domain(compose(domain(X), compose(h, a))), domain(X)), compose(h, a))
% 7.58/7.74  2184: ifeq(codomain(b), codomain(X), ifeq(domain(compose(compose(a, b), codomain(X))), codomain(g), compose(compose(a, b), codomain(X)), compose(compose(domain(compose(compose(a, b), codomain(X))), compose(a, b)), codomain(X))), compose(compose(domain(compose(compose(a, b), codomain(X))), compose(a, b)), codomain(X))) -> compose(compose(domain(compose(compose(a, b), codomain(X))), compose(a, b)), codomain(X))
% 7.58/7.74  2185: ifeq(codomain(b), domain(X), ifeq(domain(compose(compose(a, b), domain(X))), codomain(g), compose(compose(a, b), domain(X)), compose(compose(domain(compose(compose(a, b), domain(X))), compose(a, b)), domain(X))), compose(compose(domain(compose(compose(a, b), domain(X))), compose(a, b)), domain(X))) -> compose(compose(domain(compose(compose(a, b), domain(X))), compose(a, b)), domain(X))
% 7.58/7.74  2186: ifeq(codomain(a), domain(X), ifeq(domain(compose(compose(h, a), domain(X))), domain(g), compose(compose(h, a), domain(X)), compose(compose(domain(compose(compose(h, a), domain(X))), compose(h, a)), domain(X))), compose(compose(domain(compose(compose(h, a), domain(X))), compose(h, a)), domain(X))) -> compose(compose(domain(compose(compose(h, a), domain(X))), compose(h, a)), domain(X))
% 7.58/7.74  2187: ifeq(codomain(a), codomain(X), ifeq(domain(compose(compose(h, a), codomain(X))), domain(g), compose(compose(h, a), codomain(X)), compose(compose(domain(compose(compose(h, a), codomain(X))), compose(h, a)), codomain(X))), compose(compose(domain(compose(compose(h, a), codomain(X))), compose(h, a)), codomain(X))) -> compose(compose(domain(compose(compose(h, a), codomain(X))), compose(h, a)), codomain(X))
% 7.58/7.74  2188: ifeq(codomain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(X, compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), X), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), X), compose(g, compose(a, b)))) -> compose(compose(compose(g, compose(a, b)), X), compose(g, compose(a, b)))
% 7.58/7.74  2189: ifeq(codomain(b), domain(X), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), X)), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), X)), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), X)) -> compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), X)
% 7.58/7.74  2190: ifeq(codomain(b), domain(g), ifeq(codomain(X), domain(g), compose(X, compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), compose(compose(X, compose(g, compose(a, b))), compose(g, compose(a, b)))), compose(compose(X, compose(g, compose(a, b))), compose(g, compose(a, b)))) -> compose(compose(X, compose(g, compose(a, b))), compose(g, compose(a, b)))
% 7.58/7.74  2191: ifeq(domain(X), domain(g), ifeq(domain(compose(domain(X), compose(g, a))), domain(X), compose(domain(X), compose(g, a)), compose(compose(domain(compose(domain(X), compose(g, a))), domain(X)), compose(g, a))), compose(compose(domain(compose(domain(X), compose(g, a))), domain(X)), compose(g, a))) -> compose(compose(domain(compose(domain(X), compose(g, a))), domain(X)), compose(g, a))
% 7.58/7.74  2192: ifeq(codomain(X), domain(g), ifeq(domain(compose(codomain(X), compose(g, a))), codomain(X), compose(codomain(X), compose(g, a)), compose(compose(domain(compose(codomain(X), compose(g, a))), codomain(X)), compose(g, a))), compose(compose(domain(compose(codomain(X), compose(g, a))), codomain(X)), compose(g, a))) -> compose(compose(domain(compose(codomain(X), compose(g, a))), codomain(X)), compose(g, a))
% 7.58/7.74  2193: ifeq(domain(X), codomain(compose(compose(g, compose(a, b)), domain(X))), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(domain(X), codomain(compose(compose(g, compose(a, b)), domain(X))))), compose(compose(g, compose(a, b)), domain(X))), compose(compose(g, compose(a, b)), domain(X))) -> compose(compose(g, compose(a, b)), domain(X))
% 7.58/7.74  2194: ifeq(codomain(X), codomain(compose(compose(g, compose(a, b)), codomain(X))), ifeq(codomain(b), codomain(X), compose(compose(g, compose(a, b)), compose(codomain(X), codomain(compose(compose(g, compose(a, b)), codomain(X))))), compose(compose(g, compose(a, b)), codomain(X))), compose(compose(g, compose(a, b)), codomain(X))) -> compose(compose(g, compose(a, b)), codomain(X))
% 7.58/7.74  2195: ifeq(codomain(a), domain(X), ifeq(domain(compose(compose(g, a), domain(X))), domain(g), compose(compose(g, a), domain(X)), compose(compose(domain(compose(compose(g, a), domain(X))), compose(g, a)), domain(X))), compose(compose(domain(compose(compose(g, a), domain(X))), compose(g, a)), domain(X))) -> compose(compose(domain(compose(compose(g, a), domain(X))), compose(g, a)), domain(X))
% 7.58/7.74  2196: ifeq(codomain(a), codomain(X), ifeq(domain(compose(compose(g, a), codomain(X))), domain(g), compose(compose(g, a), codomain(X)), compose(compose(domain(compose(compose(g, a), codomain(X))), compose(g, a)), codomain(X))), compose(compose(domain(compose(compose(g, a), codomain(X))), compose(g, a)), codomain(X))) -> compose(compose(domain(compose(compose(g, a), codomain(X))), compose(g, a)), codomain(X))
% 7.58/7.74  2197: ifeq(codomain(b), codomain(compose(domain(X), compose(g, compose(a, b)))), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, compose(a, b)), codomain(compose(domain(X), compose(g, compose(a, b)))))), compose(domain(X), compose(g, compose(a, b)))), compose(domain(X), compose(g, compose(a, b)))) -> compose(domain(X), compose(g, compose(a, b)))
% 7.58/7.74  2198: ifeq(codomain(b), codomain(compose(codomain(X), compose(g, compose(a, b)))), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, compose(a, b)), codomain(compose(codomain(X), compose(g, compose(a, b)))))), compose(codomain(X), compose(g, compose(a, b)))), compose(codomain(X), compose(g, compose(a, b)))) -> compose(codomain(X), compose(g, compose(a, b)))
% 7.58/7.74  2199: ifeq(codomain(g), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(h, compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), h), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), h), compose(g, compose(a, b)))) -> compose(compose(compose(g, compose(a, b)), h), compose(g, compose(a, b)))
% 7.58/7.74  2200: ifeq(codomain(b), codomain(a), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), b)), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), b)), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), b)) -> compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), b)
% 7.58/7.74  2201: ifeq(codomain(b), codomain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, compose(a, b)), compose(a, b))), compose(compose(compose(a, b), compose(g, compose(a, b))), compose(a, b))), compose(compose(compose(a, b), compose(g, compose(a, b))), compose(a, b))) -> compose(compose(compose(a, b), compose(g, compose(a, b))), compose(a, b))
% 7.58/7.74  2202: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(compose(a, b), compose(a, b))), compose(compose(compose(g, compose(a, b)), compose(a, b)), compose(a, b))), compose(compose(compose(g, compose(a, b)), compose(a, b)), compose(a, b))) -> compose(compose(compose(g, compose(a, b)), compose(a, b)), compose(a, b))
% 7.58/7.74  2203: ifeq(codomain(a), codomain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(h, a), compose(a, b))), compose(compose(compose(g, compose(a, b)), compose(h, a)), compose(a, b))), compose(compose(compose(g, compose(a, b)), compose(h, a)), compose(a, b))) -> compose(compose(compose(g, compose(a, b)), compose(h, a)), compose(a, b))
% 7.58/7.74  2204: ifeq(codomain(b), domain(g), ifeq(codomain(g), domain(g), compose(h, compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), compose(compose(h, compose(g, compose(a, b))), compose(g, compose(a, b)))), compose(compose(h, compose(g, compose(a, b))), compose(g, compose(a, b)))) -> compose(compose(h, compose(g, compose(a, b))), compose(g, compose(a, b)))
% 7.58/7.74  2205: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(compose(a, b), compose(h, a))), compose(compose(compose(g, compose(a, b)), compose(a, b)), compose(h, a))), compose(compose(compose(g, compose(a, b)), compose(a, b)), compose(h, a))) -> compose(compose(compose(g, compose(a, b)), compose(a, b)), compose(h, a))
% 7.58/7.74  2206: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(g), compose(compose(a, b), compose(compose(a, b), compose(g, compose(a, b)))), compose(compose(compose(a, b), compose(a, b)), compose(g, compose(a, b)))), compose(compose(compose(a, b), compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(compose(a, b), compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.74  2207: ifeq(codomain(b), codomain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, compose(a, b)), compose(a, b))), compose(compose(compose(h, a), compose(g, compose(a, b))), compose(a, b))), compose(compose(compose(h, a), compose(g, compose(a, b))), compose(a, b))) -> compose(compose(compose(h, a), compose(g, compose(a, b))), compose(a, b))
% 7.58/7.74  2208: ifeq(codomain(b), domain(g), ifeq(codomain(a), codomain(g), compose(compose(h, a), compose(compose(a, b), compose(g, compose(a, b)))), compose(compose(compose(h, a), compose(a, b)), compose(g, compose(a, b)))), compose(compose(compose(h, a), compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(compose(h, a), compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.74  2209: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(a), compose(compose(g, compose(a, b)), compose(b, compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)))) -> compose(compose(compose(g, compose(a, b)), b), compose(g, compose(a, b)))
% 7.58/7.74  2210: ifeq(codomain(a), domain(g), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(a, compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), a), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), a), compose(g, compose(a, b)))) -> compose(compose(compose(g, compose(a, b)), a), compose(g, compose(a, b)))
% 7.58/7.74  2211: ifeq(codomain(b), codomain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), a)), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), a)), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), a)) -> compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), a)
% 7.58/7.74  2212: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, a), compose(g, compose(a, b)))), compose(compose(compose(a, b), compose(g, a)), compose(g, compose(a, b)))), compose(compose(compose(a, b), compose(g, a)), compose(g, compose(a, b)))) -> compose(compose(compose(a, b), compose(g, a)), compose(g, compose(a, b)))
% 7.58/7.74  2213: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(h, a), compose(g, compose(a, b)))), compose(compose(compose(h, a), compose(h, a)), compose(g, compose(a, b)))), compose(compose(compose(h, a), compose(h, a)), compose(g, compose(a, b)))) -> compose(compose(compose(h, a), compose(h, a)), compose(g, compose(a, b)))
% 7.58/7.74  2214: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(h, a), compose(g, compose(a, b)))), compose(compose(compose(a, b), compose(h, a)), compose(g, compose(a, b)))), compose(compose(compose(a, b), compose(h, a)), compose(g, compose(a, b)))) -> compose(compose(compose(a, b), compose(h, a)), compose(g, compose(a, b)))
% 7.58/7.74  2215: ifeq(codomain(b), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, compose(a, b)), compose(h, a))), compose(compose(compose(h, a), compose(g, compose(a, b))), compose(h, a))), compose(compose(compose(h, a), compose(g, compose(a, b))), compose(h, a))) -> compose(compose(compose(h, a), compose(g, compose(a, b))), compose(h, a))
% 7.58/7.74  2216: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(compose(a, b), compose(g, a))), compose(compose(compose(g, compose(a, b)), compose(a, b)), compose(g, a))), compose(compose(compose(g, compose(a, b)), compose(a, b)), compose(g, a))) -> compose(compose(compose(g, compose(a, b)), compose(a, b)), compose(g, a))
% 7.58/7.74  2217: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(h, a), compose(h, a))), compose(compose(compose(g, compose(a, b)), compose(h, a)), compose(h, a))), compose(compose(compose(g, compose(a, b)), compose(h, a)), compose(h, a))) -> compose(compose(compose(g, compose(a, b)), compose(h, a)), compose(h, a))
% 7.58/7.74  2218: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(h, a), compose(g, a))), compose(compose(compose(g, compose(a, b)), compose(h, a)), compose(g, a))), compose(compose(compose(g, compose(a, b)), compose(h, a)), compose(g, a))) -> compose(compose(compose(g, compose(a, b)), compose(h, a)), compose(g, a))
% 7.58/7.74  2219: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, a), compose(g, compose(a, b)))), compose(compose(compose(h, a), compose(g, a)), compose(g, compose(a, b)))), compose(compose(compose(h, a), compose(g, a)), compose(g, compose(a, b)))) -> compose(compose(compose(h, a), compose(g, a)), compose(g, compose(a, b)))
% 7.58/7.74  2220: ifeq(codomain(b), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, compose(a, b)), compose(h, a))), compose(compose(compose(a, b), compose(g, compose(a, b))), compose(h, a))), compose(compose(compose(a, b), compose(g, compose(a, b))), compose(h, a))) -> compose(compose(compose(a, b), compose(g, compose(a, b))), compose(h, a))
% 7.58/7.74  2221: ifeq(codomain(b), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, compose(a, b)), compose(g, a))), compose(compose(compose(h, a), compose(g, compose(a, b))), compose(g, a))), compose(compose(compose(h, a), compose(g, compose(a, b))), compose(g, a))) -> compose(compose(compose(h, a), compose(g, compose(a, b))), compose(g, a))
% 7.58/7.74  2222: ifeq(codomain(b), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), h)), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), h)), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), h)) -> compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), h)
% 7.58/7.74  2223: ifeq(codomain(b), codomain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, compose(a, b)), compose(a, b))), compose(compose(compose(g, a), compose(g, compose(a, b))), compose(a, b))), compose(compose(compose(g, a), compose(g, compose(a, b))), compose(a, b))) -> compose(compose(compose(g, a), compose(g, compose(a, b))), compose(a, b))
% 7.58/7.74  2224: ifeq(codomain(a), codomain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, a), compose(a, b))), compose(compose(compose(g, compose(a, b)), compose(g, a)), compose(a, b))), compose(compose(compose(g, compose(a, b)), compose(g, a)), compose(a, b))) -> compose(compose(compose(g, compose(a, b)), compose(g, a)), compose(a, b))
% 7.58/7.74  2225: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, a), compose(h, a))), compose(compose(compose(g, compose(a, b)), compose(g, a)), compose(h, a))), compose(compose(compose(g, compose(a, b)), compose(g, a)), compose(h, a))) -> compose(compose(compose(g, compose(a, b)), compose(g, a)), compose(h, a))
% 7.58/7.74  2226: ifeq(codomain(b), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, compose(a, b)), compose(h, a))), compose(compose(compose(g, a), compose(g, compose(a, b))), compose(h, a))), compose(compose(compose(g, a), compose(g, compose(a, b))), compose(h, a))) -> compose(compose(compose(g, a), compose(g, compose(a, b))), compose(h, a))
% 7.58/7.74  2227: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(h, a), compose(g, compose(a, b)))), compose(compose(compose(g, a), compose(h, a)), compose(g, compose(a, b)))), compose(compose(compose(g, a), compose(h, a)), compose(g, compose(a, b)))) -> compose(compose(compose(g, a), compose(h, a)), compose(g, compose(a, b)))
% 7.58/7.74  2228: ifeq(codomain(b), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, compose(a, b)), compose(g, a))), compose(compose(compose(a, b), compose(g, compose(a, b))), compose(g, a))), compose(compose(compose(a, b), compose(g, compose(a, b))), compose(g, a))) -> compose(compose(compose(a, b), compose(g, compose(a, b))), compose(g, a))
% 7.58/7.74  2229: ifeq(codomain(b), domain(g), ifeq(codomain(a), codomain(g), compose(compose(g, a), compose(compose(a, b), compose(g, compose(a, b)))), compose(compose(compose(g, a), compose(a, b)), compose(g, compose(a, b)))), compose(compose(compose(g, a), compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(compose(g, a), compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.74  2230: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, a), compose(g, a))), compose(compose(compose(g, compose(a, b)), compose(g, a)), compose(g, a))), compose(compose(compose(g, compose(a, b)), compose(g, a)), compose(g, a))) -> compose(compose(compose(g, compose(a, b)), compose(g, a)), compose(g, a))
% 7.58/7.74  2231: ifeq(codomain(b), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, compose(a, b)), compose(g, a))), compose(compose(compose(g, a), compose(g, compose(a, b))), compose(g, a))), compose(compose(compose(g, a), compose(g, compose(a, b))), compose(g, a))) -> compose(compose(compose(g, a), compose(g, compose(a, b))), compose(g, a))
% 7.58/7.74  2232: ifeq(codomain(a), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, a), compose(g, compose(a, b)))), compose(compose(compose(g, a), compose(g, a)), compose(g, compose(a, b)))), compose(compose(compose(g, a), compose(g, a)), compose(g, compose(a, b)))) -> compose(compose(compose(g, a), compose(g, a)), compose(g, compose(a, b)))
% 7.58/7.74  2233: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), b), X, ifeq(compose(compose(g, compose(a, b)), b), X, compose(g, compose(a, b)), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2234: ifeq(codomain(b), codomain(g), ifeq(codomain(b), codomain(a), ifeq(compose(compose(g, compose(a, b)), a), X, ifeq(compose(compose(g, compose(a, b)), a), X, compose(g, compose(a, b)), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))), compose(g, compose(a, b))) -> compose(g, compose(a, b))
% 7.58/7.74  2235: ifeq(codomain(X), domain(g), ifeq(codomain(b), codomain(X), compose(compose(g, compose(a, b)), compose(codomain(X), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), codomain(X)), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), codomain(X)), compose(g, compose(a, b)))) -> compose(compose(compose(g, compose(a, b)), codomain(X)), compose(g, compose(a, b)))
% 7.58/7.74  2236: ifeq(domain(X), domain(g), ifeq(codomain(b), domain(X), compose(compose(g, compose(a, b)), compose(domain(X), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), domain(X)), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), domain(X)), compose(g, compose(a, b)))) -> compose(compose(compose(g, compose(a, b)), domain(X)), compose(g, compose(a, b)))
% 7.58/7.74  2237: ifeq(codomain(b), codomain(X), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), codomain(X))), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), codomain(X))), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), codomain(X))) -> compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), codomain(X))
% 7.58/7.74  2238: ifeq(codomain(b), domain(g), ifeq(domain(X), domain(g), compose(domain(X), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), compose(compose(domain(X), compose(g, compose(a, b))), compose(g, compose(a, b)))), compose(compose(domain(X), compose(g, compose(a, b))), compose(g, compose(a, b)))) -> compose(compose(domain(X), compose(g, compose(a, b))), compose(g, compose(a, b)))
% 7.58/7.74  2239: ifeq(codomain(b), domain(X), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), domain(X))), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), domain(X))), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), domain(X))) -> compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), domain(X))
% 7.58/7.74  2240: ifeq(codomain(b), domain(g), ifeq(codomain(X), domain(g), compose(codomain(X), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), compose(compose(codomain(X), compose(g, compose(a, b))), compose(g, compose(a, b)))), compose(compose(codomain(X), compose(g, compose(a, b))), compose(g, compose(a, b)))) -> compose(compose(codomain(X), compose(g, compose(a, b))), compose(g, compose(a, b)))
% 7.58/7.74  2241: ifeq(codomain(X), domain(g), ifeq(domain(compose(X, compose(g, compose(a, b)))), domain(X), compose(X, compose(g, compose(a, b))), compose(compose(domain(compose(X, compose(g, compose(a, b)))), X), compose(g, compose(a, b)))), compose(compose(domain(compose(X, compose(g, compose(a, b)))), X), compose(g, compose(a, b)))) -> compose(compose(domain(compose(X, compose(g, compose(a, b)))), X), compose(g, compose(a, b)))
% 7.58/7.74  2242: ifeq(codomain(b), domain(X), ifeq(domain(compose(compose(g, compose(a, b)), X)), domain(g), compose(compose(g, compose(a, b)), X), compose(compose(domain(compose(compose(g, compose(a, b)), X)), compose(g, compose(a, b))), X)), compose(compose(domain(compose(compose(g, compose(a, b)), X)), compose(g, compose(a, b))), X)) -> compose(compose(domain(compose(compose(g, compose(a, b)), X)), compose(g, compose(a, b))), X)
% 7.58/7.74  2243: ifeq(codomain(b), codomain(compose(compose(g, compose(a, b)), compose(a, b))), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(compose(a, b), codomain(compose(compose(g, compose(a, b)), compose(a, b))))), compose(compose(g, compose(a, b)), compose(a, b))), compose(compose(g, compose(a, b)), compose(a, b))) -> compose(compose(g, compose(a, b)), compose(a, b))
% 7.58/7.74  2244: ifeq(codomain(a), codomain(compose(compose(g, compose(a, b)), compose(h, a))), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(h, a), codomain(compose(compose(g, compose(a, b)), compose(h, a))))), compose(compose(g, compose(a, b)), compose(h, a))), compose(compose(g, compose(a, b)), compose(h, a))) -> compose(compose(g, compose(a, b)), compose(h, a))
% 7.58/7.74  2245: ifeq(codomain(b), codomain(compose(compose(a, b), compose(g, compose(a, b)))), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, compose(a, b)), codomain(compose(compose(a, b), compose(g, compose(a, b)))))), compose(compose(a, b), compose(g, compose(a, b)))), compose(compose(a, b), compose(g, compose(a, b)))) -> compose(compose(a, b), compose(g, compose(a, b)))
% 7.58/7.74  2246: ifeq(codomain(b), codomain(compose(compose(h, a), compose(g, compose(a, b)))), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, compose(a, b)), codomain(compose(compose(h, a), compose(g, compose(a, b)))))), compose(compose(h, a), compose(g, compose(a, b)))), compose(compose(h, a), compose(g, compose(a, b)))) -> compose(compose(h, a), compose(g, compose(a, b)))
% 7.58/7.74  2247: ifeq(codomain(b), domain(g), ifeq(codomain(b), codomain(g), compose(compose(g, compose(a, b)), compose(compose(a, b), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), compose(a, b)), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(compose(g, compose(a, b)), compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.74  2248: ifeq(codomain(b), codomain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), compose(a, b))), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(a, b))), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(a, b))) -> compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(a, b))
% 7.58/7.74  2249: ifeq(codomain(a), codomain(compose(compose(g, compose(a, b)), compose(g, a))), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, a), codomain(compose(compose(g, compose(a, b)), compose(g, a))))), compose(compose(g, compose(a, b)), compose(g, a))), compose(compose(g, compose(a, b)), compose(g, a))) -> compose(compose(g, compose(a, b)), compose(g, a))
% 7.58/7.74  2250: ifeq(codomain(b), codomain(compose(compose(g, a), compose(g, compose(a, b)))), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, compose(a, b)), codomain(compose(compose(g, a), compose(g, compose(a, b)))))), compose(compose(g, a), compose(g, compose(a, b)))), compose(compose(g, a), compose(g, compose(a, b)))) -> compose(compose(g, a), compose(g, compose(a, b)))
% 7.58/7.74  2251: ifeq(codomain(b), domain(g), ifeq(domain(compose(compose(g, compose(a, b)), h)), domain(g), compose(compose(g, compose(a, b)), h), compose(compose(domain(compose(compose(g, compose(a, b)), h)), compose(g, compose(a, b))), h)), compose(compose(domain(compose(compose(g, compose(a, b)), h)), compose(g, compose(a, b))), h)) -> compose(compose(domain(compose(compose(g, compose(a, b)), h)), compose(g, compose(a, b))), h)
% 7.58/7.74  2252: ifeq(codomain(b), codomain(a), ifeq(domain(compose(compose(g, compose(a, b)), b)), domain(g), compose(compose(g, compose(a, b)), b), compose(compose(domain(compose(compose(g, compose(a, b)), b)), compose(g, compose(a, b))), b)), compose(compose(domain(compose(compose(g, compose(a, b)), b)), compose(g, compose(a, b))), b)) -> compose(compose(domain(compose(compose(g, compose(a, b)), b)), compose(g, compose(a, b))), b)
% 7.58/7.74  2253: ifeq(codomain(a), codomain(g), ifeq(domain(compose(compose(h, a), compose(a, b))), domain(g), compose(compose(h, a), compose(a, b)), compose(compose(domain(compose(compose(h, a), compose(a, b))), compose(h, a)), compose(a, b))), compose(compose(domain(compose(compose(h, a), compose(a, b))), compose(h, a)), compose(a, b))) -> compose(compose(domain(compose(compose(h, a), compose(a, b))), compose(h, a)), compose(a, b))
% 7.58/7.74  2254: ifeq(codomain(g), domain(g), ifeq(domain(compose(h, compose(g, compose(a, b)))), domain(g), compose(h, compose(g, compose(a, b))), compose(compose(domain(compose(h, compose(g, compose(a, b)))), h), compose(g, compose(a, b)))), compose(compose(domain(compose(h, compose(g, compose(a, b)))), h), compose(g, compose(a, b)))) -> compose(compose(domain(compose(h, compose(g, compose(a, b)))), h), compose(g, compose(a, b)))
% 7.58/7.74  2255: ifeq(codomain(b), codomain(g), ifeq(domain(compose(compose(g, compose(a, b)), a)), domain(g), compose(compose(g, compose(a, b)), a), compose(compose(domain(compose(compose(g, compose(a, b)), a)), compose(g, compose(a, b))), a)), compose(compose(domain(compose(compose(g, compose(a, b)), a)), compose(g, compose(a, b))), a)) -> compose(compose(domain(compose(compose(g, compose(a, b)), a)), compose(g, compose(a, b))), a)
% 7.58/7.74  2256: ifeq(codomain(b), codomain(g), ifeq(domain(compose(compose(a, b), compose(a, b))), codomain(g), compose(compose(a, b), compose(a, b)), compose(compose(domain(compose(compose(a, b), compose(a, b))), compose(a, b)), compose(a, b))), compose(compose(domain(compose(compose(a, b), compose(a, b))), compose(a, b)), compose(a, b))) -> compose(compose(domain(compose(compose(a, b), compose(a, b))), compose(a, b)), compose(a, b))
% 7.58/7.74  2257: ifeq(codomain(b), domain(g), ifeq(domain(compose(compose(a, b), compose(h, a))), codomain(g), compose(compose(a, b), compose(h, a)), compose(compose(domain(compose(compose(a, b), compose(h, a))), compose(a, b)), compose(h, a))), compose(compose(domain(compose(compose(a, b), compose(h, a))), compose(a, b)), compose(h, a))) -> compose(compose(domain(compose(compose(a, b), compose(h, a))), compose(a, b)), compose(h, a))
% 7.58/7.74  2258: ifeq(codomain(a), domain(g), ifeq(domain(compose(a, compose(g, compose(a, b)))), codomain(g), compose(a, compose(g, compose(a, b))), compose(compose(domain(compose(a, compose(g, compose(a, b)))), a), compose(g, compose(a, b)))), compose(compose(domain(compose(a, compose(g, compose(a, b)))), a), compose(g, compose(a, b)))) -> compose(compose(domain(compose(a, compose(g, compose(a, b)))), a), compose(g, compose(a, b)))
% 7.58/7.74  2259: ifeq(codomain(b), domain(g), ifeq(domain(compose(b, compose(g, compose(a, b)))), codomain(a), compose(b, compose(g, compose(a, b))), compose(compose(domain(compose(b, compose(g, compose(a, b)))), b), compose(g, compose(a, b)))), compose(compose(domain(compose(b, compose(g, compose(a, b)))), b), compose(g, compose(a, b)))) -> compose(compose(domain(compose(b, compose(g, compose(a, b)))), b), compose(g, compose(a, b)))
% 7.58/7.74  2260: ifeq(codomain(b), domain(g), ifeq(codomain(b), domain(g), compose(compose(a, b), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), compose(compose(compose(a, b), compose(g, compose(a, b))), compose(g, compose(a, b)))), compose(compose(compose(a, b), compose(g, compose(a, b))), compose(g, compose(a, b)))) -> compose(compose(compose(a, b), compose(g, compose(a, b))), compose(g, compose(a, b)))
% 7.58/7.74  2261: ifeq(codomain(b), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), compose(h, a))), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(h, a))), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(h, a))) -> compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(h, a))
% 7.58/7.74  2262: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(h, a), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), compose(h, a)), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), compose(h, a)), compose(g, compose(a, b)))) -> compose(compose(compose(g, compose(a, b)), compose(h, a)), compose(g, compose(a, b)))
% 7.58/7.74  2263: ifeq(codomain(a), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, a), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), compose(g, a)), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), compose(g, a)), compose(g, compose(a, b)))) -> compose(compose(compose(g, compose(a, b)), compose(g, a)), compose(g, compose(a, b)))
% 7.58/7.74  2264: ifeq(codomain(b), domain(g), ifeq(codomain(a), domain(g), compose(compose(h, a), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), compose(compose(compose(h, a), compose(g, compose(a, b))), compose(g, compose(a, b)))), compose(compose(compose(h, a), compose(g, compose(a, b))), compose(g, compose(a, b)))) -> compose(compose(compose(h, a), compose(g, compose(a, b))), compose(g, compose(a, b)))
% 7.58/7.74  2265: ifeq(codomain(b), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), compose(g, a))), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(g, a))), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(g, a))) -> compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(g, a))
% 7.58/7.74  2266: ifeq(codomain(b), domain(g), ifeq(codomain(a), domain(g), compose(compose(g, a), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), compose(compose(compose(g, a), compose(g, compose(a, b))), compose(g, compose(a, b)))), compose(compose(compose(g, a), compose(g, compose(a, b))), compose(g, compose(a, b)))) -> compose(compose(compose(g, a), compose(g, compose(a, b))), compose(g, compose(a, b)))
% 7.58/7.74  2267: ifeq(codomain(a), codomain(g), ifeq(domain(compose(compose(g, a), compose(a, b))), domain(g), compose(compose(g, a), compose(a, b)), compose(compose(domain(compose(compose(g, a), compose(a, b))), compose(g, a)), compose(a, b))), compose(compose(domain(compose(compose(g, a), compose(a, b))), compose(g, a)), compose(a, b))) -> compose(compose(domain(compose(compose(g, a), compose(a, b))), compose(g, a)), compose(a, b))
% 7.58/7.74  2268: ifeq(codomain(a), domain(g), ifeq(domain(compose(compose(h, a), compose(h, a))), domain(g), compose(compose(h, a), compose(h, a)), compose(compose(domain(compose(compose(h, a), compose(h, a))), compose(h, a)), compose(h, a))), compose(compose(domain(compose(compose(h, a), compose(h, a))), compose(h, a)), compose(h, a))) -> compose(compose(domain(compose(compose(h, a), compose(h, a))), compose(h, a)), compose(h, a))
% 7.58/7.74  2269: ifeq(codomain(a), domain(g), ifeq(domain(compose(compose(g, a), compose(h, a))), domain(g), compose(compose(g, a), compose(h, a)), compose(compose(domain(compose(compose(g, a), compose(h, a))), compose(g, a)), compose(h, a))), compose(compose(domain(compose(compose(g, a), compose(h, a))), compose(g, a)), compose(h, a))) -> compose(compose(domain(compose(compose(g, a), compose(h, a))), compose(g, a)), compose(h, a))
% 7.58/7.74  2270: ifeq(codomain(b), domain(g), ifeq(domain(compose(compose(a, b), compose(g, a))), codomain(g), compose(compose(a, b), compose(g, a)), compose(compose(domain(compose(compose(a, b), compose(g, a))), compose(a, b)), compose(g, a))), compose(compose(domain(compose(compose(a, b), compose(g, a))), compose(a, b)), compose(g, a))) -> compose(compose(domain(compose(compose(a, b), compose(g, a))), compose(a, b)), compose(g, a))
% 7.58/7.74  2271: ifeq(codomain(a), domain(g), ifeq(domain(compose(compose(h, a), compose(g, a))), domain(g), compose(compose(h, a), compose(g, a)), compose(compose(domain(compose(compose(h, a), compose(g, a))), compose(h, a)), compose(g, a))), compose(compose(domain(compose(compose(h, a), compose(g, a))), compose(h, a)), compose(g, a))) -> compose(compose(domain(compose(compose(h, a), compose(g, a))), compose(h, a)), compose(g, a))
% 7.58/7.74  2272: ifeq(codomain(a), domain(g), ifeq(domain(compose(compose(g, a), compose(g, a))), domain(g), compose(compose(g, a), compose(g, a)), compose(compose(domain(compose(compose(g, a), compose(g, a))), compose(g, a)), compose(g, a))), compose(compose(domain(compose(compose(g, a), compose(g, a))), compose(g, a)), compose(g, a))) -> compose(compose(domain(compose(compose(g, a), compose(g, a))), compose(g, a)), compose(g, a))
% 7.58/7.74  2273: ifeq(domain(X), domain(g), ifeq(domain(compose(domain(X), compose(g, compose(a, b)))), domain(X), compose(domain(X), compose(g, compose(a, b))), compose(compose(domain(compose(domain(X), compose(g, compose(a, b)))), domain(X)), compose(g, compose(a, b)))), compose(compose(domain(compose(domain(X), compose(g, compose(a, b)))), domain(X)), compose(g, compose(a, b)))) -> compose(compose(domain(compose(domain(X), compose(g, compose(a, b)))), domain(X)), compose(g, compose(a, b)))
% 7.58/7.74  2274: ifeq(codomain(X), domain(g), ifeq(domain(compose(codomain(X), compose(g, compose(a, b)))), codomain(X), compose(codomain(X), compose(g, compose(a, b))), compose(compose(domain(compose(codomain(X), compose(g, compose(a, b)))), codomain(X)), compose(g, compose(a, b)))), compose(compose(domain(compose(codomain(X), compose(g, compose(a, b)))), codomain(X)), compose(g, compose(a, b)))) -> compose(compose(domain(compose(codomain(X), compose(g, compose(a, b)))), codomain(X)), compose(g, compose(a, b)))
% 7.58/7.74  2275: ifeq(codomain(b), codomain(X), ifeq(domain(compose(compose(g, compose(a, b)), codomain(X))), domain(g), compose(compose(g, compose(a, b)), codomain(X)), compose(compose(domain(compose(compose(g, compose(a, b)), codomain(X))), compose(g, compose(a, b))), codomain(X))), compose(compose(domain(compose(compose(g, compose(a, b)), codomain(X))), compose(g, compose(a, b))), codomain(X))) -> compose(compose(domain(compose(compose(g, compose(a, b)), codomain(X))), compose(g, compose(a, b))), codomain(X))
% 7.58/7.74  2276: ifeq(codomain(b), domain(X), ifeq(domain(compose(compose(g, compose(a, b)), domain(X))), domain(g), compose(compose(g, compose(a, b)), domain(X)), compose(compose(domain(compose(compose(g, compose(a, b)), domain(X))), compose(g, compose(a, b))), domain(X))), compose(compose(domain(compose(compose(g, compose(a, b)), domain(X))), compose(g, compose(a, b))), domain(X))) -> compose(compose(domain(compose(compose(g, compose(a, b)), domain(X))), compose(g, compose(a, b))), domain(X))
% 7.58/7.74  2277: ifeq(codomain(b), domain(g), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(g, compose(a, b)))), compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(g, compose(a, b)))) -> compose(compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(g, compose(a, b)))
% 7.58/7.74  2278: ifeq(codomain(b), codomain(compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), ifeq(codomain(b), domain(g), compose(compose(g, compose(a, b)), compose(compose(g, compose(a, b)), codomain(compose(compose(g, compose(a, b)), compose(g, compose(a, b)))))), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), compose(compose(g, compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(g, compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.74  2279: ifeq(codomain(a), domain(g), ifeq(domain(compose(compose(h, a), compose(g, compose(a, b)))), domain(g), compose(compose(h, a), compose(g, compose(a, b))), compose(compose(domain(compose(compose(h, a), compose(g, compose(a, b)))), compose(h, a)), compose(g, compose(a, b)))), compose(compose(domain(compose(compose(h, a), compose(g, compose(a, b)))), compose(h, a)), compose(g, compose(a, b)))) -> compose(compose(domain(compose(compose(h, a), compose(g, compose(a, b)))), compose(h, a)), compose(g, compose(a, b)))
% 7.58/7.74  2280: ifeq(codomain(b), codomain(g), ifeq(domain(compose(compose(g, compose(a, b)), compose(a, b))), domain(g), compose(compose(g, compose(a, b)), compose(a, b)), compose(compose(domain(compose(compose(g, compose(a, b)), compose(a, b))), compose(g, compose(a, b))), compose(a, b))), compose(compose(domain(compose(compose(g, compose(a, b)), compose(a, b))), compose(g, compose(a, b))), compose(a, b))) -> compose(compose(domain(compose(compose(g, compose(a, b)), compose(a, b))), compose(g, compose(a, b))), compose(a, b))
% 7.58/7.74  2281: ifeq(codomain(b), domain(g), ifeq(domain(compose(compose(a, b), compose(g, compose(a, b)))), codomain(g), compose(compose(a, b), compose(g, compose(a, b))), compose(compose(domain(compose(compose(a, b), compose(g, compose(a, b)))), compose(a, b)), compose(g, compose(a, b)))), compose(compose(domain(compose(compose(a, b), compose(g, compose(a, b)))), compose(a, b)), compose(g, compose(a, b)))) -> compose(compose(domain(compose(compose(a, b), compose(g, compose(a, b)))), compose(a, b)), compose(g, compose(a, b)))
% 7.58/7.74  2282: ifeq(codomain(b), domain(g), ifeq(domain(compose(compose(g, compose(a, b)), compose(h, a))), domain(g), compose(compose(g, compose(a, b)), compose(h, a)), compose(compose(domain(compose(compose(g, compose(a, b)), compose(h, a))), compose(g, compose(a, b))), compose(h, a))), compose(compose(domain(compose(compose(g, compose(a, b)), compose(h, a))), compose(g, compose(a, b))), compose(h, a))) -> compose(compose(domain(compose(compose(g, compose(a, b)), compose(h, a))), compose(g, compose(a, b))), compose(h, a))
% 7.58/7.74  2283: ifeq(codomain(b), domain(g), ifeq(domain(compose(compose(g, compose(a, b)), compose(g, a))), domain(g), compose(compose(g, compose(a, b)), compose(g, a)), compose(compose(domain(compose(compose(g, compose(a, b)), compose(g, a))), compose(g, compose(a, b))), compose(g, a))), compose(compose(domain(compose(compose(g, compose(a, b)), compose(g, a))), compose(g, compose(a, b))), compose(g, a))) -> compose(compose(domain(compose(compose(g, compose(a, b)), compose(g, a))), compose(g, compose(a, b))), compose(g, a))
% 7.58/7.74  2284: ifeq(codomain(a), domain(g), ifeq(domain(compose(compose(g, a), compose(g, compose(a, b)))), domain(g), compose(compose(g, a), compose(g, compose(a, b))), compose(compose(domain(compose(compose(g, a), compose(g, compose(a, b)))), compose(g, a)), compose(g, compose(a, b)))), compose(compose(domain(compose(compose(g, a), compose(g, compose(a, b)))), compose(g, a)), compose(g, compose(a, b)))) -> compose(compose(domain(compose(compose(g, a), compose(g, compose(a, b)))), compose(g, a)), compose(g, compose(a, b)))
% 7.58/7.74  2285: ifeq(codomain(b), domain(g), ifeq(domain(compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), domain(g), compose(compose(g, compose(a, b)), compose(g, compose(a, b))), compose(compose(domain(compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), compose(g, compose(a, b))), compose(g, compose(a, b)))), compose(compose(domain(compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), compose(g, compose(a, b))), compose(g, compose(a, b)))) -> compose(compose(domain(compose(compose(g, compose(a, b)), compose(g, compose(a, b)))), compose(g, compose(a, b))), compose(g, compose(a, b)))
% 7.58/7.74  
%------------------------------------------------------------------------------