↑ Up

Metis---2.4.SAT-Sat.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Metis---2.4
% Problem  : CAT001-10 : TPTP v8.1.0. Released v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : metis --show proof --show saturation %s

% Computer : n025.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  : 600s
% DateTime : Fri Jul 15 00:04:30 EDT 2022

% Result   : Satisfiable 3.05s 3.27s
% Output   : Saturation 3.25s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.12  % Problem  : CAT001-10 : TPTP v8.1.0. Released v7.5.0.
% 0.10/0.13  % Command  : metis --show proof --show saturation %s
% 0.14/0.34  % Computer : n025.cluster.edu
% 0.14/0.34  % Model    : x86_64 x86_64
% 0.14/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34  % Memory   : 8042.1875MB
% 0.14/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.34  % CPULimit : 300
% 0.14/0.34  % WCLimit  : 600
% 0.14/0.34  % DateTime : Sun May 29 17:36:56 EDT 2022
% 0.14/0.34  % CPUTime  : 
% 0.14/0.35  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 3.05/3.27  % SZS status Satisfiable for /export/starexec/sandbox/benchmark/theBenchmark.p
% 3.05/3.27  
% 3.05/3.27  SZS output start Saturation for /export/starexec/sandbox/benchmark/theBenchmark.p
% 3.05/3.27  |- ifeq $A $A $B $C = $B
% 3.05/3.27  |- codomain (domain $X) = domain $X
% 3.05/3.27  |- domain (codomain $X) = codomain $X
% 3.05/3.27  |- compose (domain $X) $X = $X
% 3.05/3.27  |- compose $X (codomain $X) = $X
% 3.05/3.27  |- ifeq (codomain $X) (domain $Y) (domain (compose $X $Y)) (domain $X) =
% 3.05/3.27     domain $X
% 3.05/3.27  |- ifeq (codomain $X) (domain $Y) (codomain (compose $X $Y))
% 3.05/3.27       (codomain $Y) = codomain $Y
% 3.05/3.27  |- ifeq (codomain $Y) (domain $Z)
% 3.05/3.27       (ifeq (codomain $X) (domain $Y) (compose $X (compose $Y $Z))
% 3.05/3.27          (compose (compose $X $Y) $Z)) (compose (compose $X $Y) $Z) =
% 3.05/3.27     compose (compose $X $Y) $Z
% 3.05/3.27  |- ifeq (codomain $Z) (domain a)
% 3.05/3.27       (ifeq (codomain $X) (domain a)
% 3.05/3.27          (ifeq (compose $Z (compose a b)) $Y
% 3.05/3.27             (ifeq (compose $X (compose a b)) $Y $X $Z) $Z) $Z) $Z = $Z
% 3.05/3.27  |- codomain a = domain b
% 3.05/3.27  |- codomain a = domain h
% 3.05/3.27  |- codomain a = domain g
% 3.05/3.27  |- compose a h = compose a g
% 3.05/3.27  |- ~(h = g)
% 3.05/3.27  |- codomain (codomain $_1) = codomain $_1
% 3.05/3.27  |- domain (domain $X) = domain $X
% 3.05/3.27  |- compose (codomain a) b = b
% 3.05/3.27  |- compose (codomain $X) (codomain $X) = codomain $X
% 3.05/3.27  |- compose (codomain a) g = g
% 3.05/3.28  |- compose (codomain a) h = h
% 3.05/3.28  |- compose (domain $X) (domain $X) = domain $X
% 3.05/3.28  |- ifeq (codomain b) (domain $_12) (domain (compose b $_12)) (codomain a) =
% 3.05/3.28     codomain a
% 3.05/3.28  |- ifeq (codomain $X) (domain $_12) (domain (compose (codomain $X) $_12))
% 3.05/3.28       (codomain $X) = codomain $X
% 3.05/3.28  |- ifeq (domain $X) (domain $_12) (domain (compose (domain $X) $_12))
% 3.05/3.28       (domain $X) = domain $X
% 3.05/3.28  |- ifeq (codomain g) (domain $_12) (domain (compose g $_12)) (codomain a) =
% 3.05/3.28     codomain a
% 3.05/3.28  |- ifeq (codomain g) (domain $_12) (domain (compose h $_12)) (codomain a) =
% 3.05/3.28     codomain a
% 3.05/3.28  |- domain (compose a g) = domain a
% 3.05/3.28  |- ifeq (codomain $_11) (codomain a) (domain (compose $_11 b))
% 3.05/3.28       (domain $_11) = domain $_11
% 3.05/3.28  |- ifeq (codomain $_11) (codomain $X) (domain (compose $_11 (codomain $X)))
% 3.05/3.28       (domain $_11) = domain $_11
% 3.05/3.28  |- ifeq (codomain $_11) (domain $X) (domain (compose $_11 (domain $X)))
% 3.05/3.28       (domain $_11) = domain $_11
% 3.05/3.28  |- ifeq (codomain $_11) (codomain a) (domain (compose $_11 g))
% 3.05/3.28       (domain $_11) = domain $_11
% 3.05/3.28  |- ifeq (codomain $_11) (codomain a) (domain (compose $_11 h))
% 3.05/3.28       (domain $_11) = domain $_11
% 3.05/3.28  |- ifeq (codomain $X) (domain a) (domain (compose $X (compose a g)))
% 3.05/3.28       (domain $X) = domain $X
% 3.05/3.28  |- ifeq (codomain g) (domain $Y) (domain (compose (compose a g) $Y))
% 3.05/3.28       (domain a) = domain a
% 3.05/3.28  |- compose (domain a) (compose a g) = compose a g
% 3.05/3.28  |- ifeq (codomain $_13) (codomain $_1)
% 3.05/3.28       (codomain (compose $_13 (codomain $_1))) (codomain $_1) = codomain $_1
% 3.05/3.28  |- ifeq (codomain $_13) (domain $X) (codomain (compose $_13 (domain $X)))
% 3.05/3.28       (domain $X) = domain $X
% 3.05/3.28  |- codomain (compose a g) = codomain g
% 3.05/3.28  |- ifeq (codomain $_13) (codomain a) (codomain (compose $_13 b))
% 3.05/3.28       (codomain b) = codomain b
% 3.05/3.28  |- ifeq (codomain $_13) (domain a) (codomain (compose $_13 (compose a g)))
% 3.05/3.28       (codomain g) = codomain g
% 3.05/3.28  |- ifeq (codomain $_13) (codomain a) (codomain (compose $_13 g))
% 3.05/3.28       (codomain g) = codomain g
% 3.05/3.28  |- ifeq (codomain $_13) (codomain a) (codomain (compose $_13 h))
% 3.05/3.28       (codomain g) = codomain g
% 3.05/3.28  |- ifeq (codomain $_1) (domain $_14)
% 3.05/3.28       (codomain (compose (codomain $_1) $_14)) (codomain $_14) =
% 3.05/3.28     codomain $_14
% 3.05/3.28  |- ifeq (domain $X) (domain $_14) (codomain (compose (domain $X) $_14))
% 3.05/3.28       (codomain $_14) = codomain $_14
% 3.05/3.28  |- ifeq (codomain g) (domain $Y) (codomain (compose (compose a g) $Y))
% 3.05/3.28       (codomain $Y) = codomain $Y
% 3.05/3.28  |- compose (compose a g) (codomain g) = compose a g
% 3.05/3.28  |- codomain h = codomain g
% 3.05/3.28  |- ifeq (codomain g) (domain $Y) (codomain (compose h $Y)) (codomain $Y) =
% 3.05/3.28     codomain $Y
% 3.05/3.28  |- compose h (codomain g) = h
% 3.05/3.28  |- ifeq (codomain b) (codomain a) (domain (compose b g)) (codomain a) =
% 3.05/3.28     codomain a
% 3.05/3.28  |- ifeq (codomain $X) (codomain a) (domain (compose (codomain $X) g))
% 3.05/3.28       (codomain $X) = codomain $X
% 3.05/3.28  |- ifeq (codomain g) (codomain a) (domain (compose (compose a g) g))
% 3.05/3.28       (domain a) = domain a
% 3.05/3.28  |- ifeq (domain $X) (codomain a) (domain (compose (domain $X) g))
% 3.05/3.28       (domain $X) = domain $X
% 3.05/3.28  |- ifeq (codomain g) (codomain a) (domain (compose g g)) (codomain a) =
% 3.05/3.28     codomain a
% 3.05/3.28  |- ifeq (codomain g) (codomain a) (domain (compose h g)) (codomain a) =
% 3.05/3.28     codomain a
% 3.05/3.28  |- ifeq (codomain b) (codomain a) (domain (compose b h)) (codomain a) =
% 3.05/3.28     codomain a
% 3.05/3.28  |- ifeq (codomain $X) (codomain a) (domain (compose (codomain $X) h))
% 3.05/3.28       (codomain $X) = codomain $X
% 3.05/3.28  |- ifeq (codomain g) (codomain a) (domain (compose (compose a g) h))
% 3.05/3.28       (domain a) = domain a
% 3.05/3.28  |- ifeq (domain $X) (codomain a) (domain (compose (domain $X) h))
% 3.05/3.28       (domain $X) = domain $X
% 3.05/3.28  |- ifeq (codomain g) (codomain a) (domain (compose g h)) (codomain a) =
% 3.05/3.28     codomain a
% 3.05/3.28  |- ifeq (codomain g) (codomain a) (domain (compose h h)) (codomain a) =
% 3.05/3.28     codomain a
% 3.05/3.28  |- codomain b = codomain (compose a b)
% 3.05/3.28  |- ifeq (codomain $_1) (codomain a) (codomain (compose (codomain $_1) b))
% 3.05/3.28       (codomain b) = codomain b
% 3.05/3.28  |- ifeq (codomain g) (codomain a) (codomain (compose (compose a g) b))
% 3.05/3.28       (codomain b) = codomain b
% 3.05/3.28  |- ifeq (domain $X) (codomain a) (codomain (compose (domain $X) b))
% 3.05/3.28       (codomain b) = codomain b
% 3.05/3.28  |- ifeq (codomain g) (codomain a) (codomain (compose h b)) (codomain b) =
% 3.05/3.28     codomain b
% 3.05/3.28  |- ifeq (codomain b) (codomain a) (codomain (compose (compose a b) b))
% 3.05/3.28       (codomain b) = codomain b
% 3.05/3.28  |- ifeq (codomain b) (codomain a) (domain (compose (compose a b) h))
% 3.05/3.28       (domain a) = domain a
% 3.05/3.28  |- ifeq (codomain b) (codomain a) (domain (compose (compose a b) g))
% 3.05/3.28       (domain a) = domain a
% 3.05/3.28  |- ifeq (codomain b) (domain $Y) (codomain (compose (compose a b) $Y))
% 3.05/3.28       (codomain $Y) = codomain $Y
% 3.05/3.28  |- ifeq (codomain $X) (domain a) (codomain (compose $X (compose a b)))
% 3.05/3.28       (codomain b) = codomain b
% 3.05/3.28  |- ifeq (codomain b) (domain $Y) (domain (compose (compose a b) $Y))
% 3.05/3.28       (domain a) = domain a
% 3.05/3.28  |- compose (compose a b) (codomain b) = compose a b
% 3.05/3.28  |- ifeq (codomain $_1) (codomain a) (codomain (compose (codomain $_1) g))
% 3.05/3.28       (codomain g) = codomain g
% 3.05/3.28  |- ifeq (codomain b) (codomain a) (codomain (compose (compose a b) g))
% 3.05/3.28       (codomain g) = codomain g
% 3.05/3.28  |- ifeq (codomain g) (codomain a) (codomain (compose (compose a g) g))
% 3.05/3.28       (codomain g) = codomain g
% 3.05/3.28  |- ifeq (domain $X) (codomain a) (codomain (compose (domain $X) g))
% 3.05/3.28       (codomain g) = codomain g
% 3.05/3.28  |- ifeq (codomain g) (codomain a) (codomain (compose h g)) (codomain g) =
% 3.05/3.28     codomain g
% 3.05/3.28  |- ifeq (codomain $_1) (codomain a) (codomain (compose (codomain $_1) h))
% 3.05/3.28       (codomain g) = codomain g
% 3.05/3.28  |- ifeq (codomain b) (codomain a) (codomain (compose (compose a b) h))
% 3.05/3.28       (codomain g) = codomain g
% 3.05/3.28  |- ifeq (codomain g) (codomain a) (codomain (compose (compose a g) h))
% 3.05/3.28       (codomain g) = codomain g
% 3.05/3.28  |- ifeq (domain $X) (codomain a) (codomain (compose (domain $X) h))
% 3.05/3.28       (codomain g) = codomain g
% 3.05/3.28  |- ifeq (codomain g) (codomain a) (codomain (compose h h)) (codomain g) =
% 3.05/3.28     codomain g
% 3.05/3.28  |- ifeq (codomain b) (codomain a) (domain (compose b b)) (codomain a) =
% 3.05/3.28     codomain a
% 3.05/3.28  |- ifeq (codomain b) (codomain $X) (domain (compose b (codomain $X)))
% 3.05/3.28       (codomain a) = codomain a
% 3.05/3.28  |- ifeq (codomain b) (domain a) (domain (compose b (compose a g)))
% 3.05/3.28       (codomain a) = codomain a
% 3.05/3.28  |- ifeq (codomain b) (domain $X) (domain (compose b (domain $X)))
% 3.05/3.28       (codomain a) = codomain a
% 3.05/3.28  |- ifeq (codomain g) (codomain a) (domain (compose g b)) (codomain a) =
% 3.05/3.28     codomain a
% 3.05/3.28  |- ifeq (codomain g) (codomain $X) (domain (compose g (codomain $X)))
% 3.05/3.28       (codomain a) = codomain a
% 3.05/3.28  |- ifeq (codomain g) (domain a) (domain (compose g (compose a g)))
% 3.05/3.28       (codomain a) = codomain a
% 3.05/3.28  |- ifeq (codomain g) (domain $X) (domain (compose g (domain $X)))
% 3.05/3.28       (codomain a) = codomain a
% 3.05/3.28  |- ifeq (codomain g) (codomain a) (domain (compose h b)) (codomain a) =
% 3.05/3.28     codomain a
% 3.05/3.28  |- ifeq (codomain g) (codomain $X) (domain (compose h (codomain $X)))
% 3.05/3.28       (codomain a) = codomain a
% 3.05/3.28  |- ifeq (codomain g) (domain a) (domain (compose h (compose a g)))
% 3.05/3.28       (codomain a) = codomain a
% 3.05/3.28  |- ifeq (codomain g) (domain $X) (domain (compose h (domain $X)))
% 3.05/3.28       (codomain a) = codomain a
% 3.05/3.28  |- ifeq (codomain $_1) (domain a)
% 3.05/3.28       (codomain (compose (codomain $_1) (compose a g))) (codomain g) =
% 3.05/3.28     codomain g
% 3.05/3.29  |- ifeq (codomain b) (domain a)
% 3.05/3.29       (codomain (compose (compose a b) (compose a g))) (codomain g) =
% 3.05/3.29     codomain g
% 3.05/3.29  |- ifeq (codomain g) (domain a)
% 3.05/3.29       (codomain (compose (compose a g) (compose a g))) (codomain g) =
% 3.05/3.29     codomain g
% 3.05/3.29  |- ifeq (domain $X) (domain a)
% 3.05/3.29       (codomain (compose (domain $X) (compose a g))) (codomain g) =
% 3.05/3.29     codomain g
% 3.05/3.29  |- ifeq (codomain g) (domain a) (codomain (compose h (compose a g)))
% 3.05/3.29       (codomain g) = codomain g
% 3.05/3.29  |- domain a = domain (compose a b)
% 3.05/3.29  |- ifeq (codomain $X) (codomain a) (domain (compose (codomain $X) b))
% 3.05/3.29       (codomain $X) = codomain $X
% 3.05/3.29  |- ifeq (codomain g) (codomain a) (domain (compose (compose a g) b))
% 3.05/3.29       (domain a) = domain a
% 3.05/3.29  |- ifeq (domain $X) (codomain a) (domain (compose (domain $X) b))
% 3.05/3.29       (domain $X) = domain $X
% 3.05/3.29  |- ifeq (codomain b) (codomain a) (domain (compose (compose a b) b))
% 3.05/3.29       (domain a) = domain a
% 3.05/3.29  |- ifeq (codomain g) (domain a) (domain (compose h (compose a b)))
% 3.05/3.29       (codomain a) = codomain a
% 3.05/3.29  |- ifeq (codomain g) (domain a) (domain (compose g (compose a b)))
% 3.05/3.29       (codomain a) = codomain a
% 3.05/3.29  |- ifeq (codomain b) (domain a) (domain (compose b (compose a b)))
% 3.05/3.29       (codomain a) = codomain a
% 3.05/3.29  |- ifeq (codomain $X) (domain a) (domain (compose $X (compose a b)))
% 3.05/3.29       (domain $X) = domain $X
% 3.05/3.29  |- compose (domain a) (compose a b) = compose a b
% 3.05/3.29  |- ifeq (codomain $_1) (domain $_38)
% 3.05/3.29       (codomain (compose (codomain $_1) (domain $_38))) (domain $_38) =
% 3.05/3.29     domain $_38
% 3.05/3.29  |- ifeq (codomain b) (domain $_38)
% 3.05/3.29       (codomain (compose (compose a b) (domain $_38))) (domain $_38) =
% 3.05/3.29     domain $_38
% 3.05/3.29  |- ifeq (codomain g) (domain $_38)
% 3.05/3.29       (codomain (compose (compose a g) (domain $_38))) (domain $_38) =
% 3.05/3.29     domain $_38
% 3.05/3.29  |- ifeq (domain $X) (domain $_38)
% 3.05/3.29       (codomain (compose (domain $X) (domain $_38))) (domain $_38) =
% 3.05/3.29     domain $_38
% 3.05/3.29  |- ifeq (codomain g) (domain $_38) (codomain (compose h (domain $_38)))
% 3.05/3.29       (domain $_38) = domain $_38
% 3.05/3.29  |- ifeq (codomain $_40) (codomain $_1)
% 3.05/3.29       (codomain (compose (codomain $_40) (codomain $_1))) (codomain $_1) =
% 3.05/3.29     codomain $_1
% 3.05/3.29  |- ifeq (codomain $_40) (domain a)
% 3.05/3.29       (codomain (compose (codomain $_40) (compose a b))) (codomain b) =
% 3.05/3.29     codomain b
% 3.05/3.29  |- ifeq (domain $X) (domain a)
% 3.05/3.29       (codomain (compose (domain $X) (compose a b))) (codomain b) =
% 3.05/3.29     codomain b
% 3.05/3.29  |- ifeq (domain $_44) (codomain $_1)
% 3.05/3.29       (codomain (compose (domain $_44) (codomain $_1))) (codomain $_1) =
% 3.05/3.29     codomain $_1
% 3.05/3.29  |- ifeq (codomain g) (codomain $_1) (codomain (compose h (codomain $_1)))
% 3.05/3.29       (codomain $_1) = codomain $_1
% 3.05/3.29  |- ifeq (codomain g) (domain a) (codomain (compose h (compose a b)))
% 3.05/3.29       (codomain b) = codomain b
% 3.05/3.29  |- ifeq (codomain g) (codomain $X)
% 3.05/3.29       (codomain (compose (compose a g) (codomain $X))) (codomain $X) =
% 3.05/3.29     codomain $X
% 3.05/3.29  |- ifeq (codomain $X) (domain a)
% 3.05/3.29       (domain (compose (codomain $X) (compose a g))) (codomain $X) =
% 3.05/3.29     codomain $X
% 3.05/3.29  |- ifeq (codomain b) (domain a)
% 3.05/3.29       (domain (compose (compose a b) (compose a g))) (domain a) = domain a
% 3.05/3.29  |- ifeq (codomain g) (domain a)
% 3.05/3.29       (domain (compose (compose a g) (compose a g))) (domain a) = domain a
% 3.05/3.29  |- ifeq (domain $X) (domain a) (domain (compose (domain $X) (compose a g)))
% 3.05/3.29       (domain $X) = domain $X
% 3.05/3.29  |- ifeq (domain $_49) (codomain $X)
% 3.05/3.29       (domain (compose (domain $_49) (codomain $X))) (domain $_49) =
% 3.05/3.29     domain $_49
% 3.05/3.29  |- ifeq (domain $_49) (domain a)
% 3.05/3.29       (domain (compose (domain $_49) (compose a b))) (domain $_49) =
% 3.05/3.29     domain $_49
% 3.05/3.29  |- ifeq (domain $_49) (domain $X)
% 3.05/3.29       (domain (compose (domain $_49) (domain $X))) (domain $_49) =
% 3.05/3.29     domain $_49
% 3.05/3.29  |- ifeq (codomain $X) (codomain $_51)
% 3.05/3.29       (domain (compose (codomain $X) (codomain $_51))) (codomain $X) =
% 3.05/3.29     codomain $X
% 3.05/3.29  |- ifeq (codomain b) (codomain $_51)
% 3.05/3.29       (domain (compose (compose a b) (codomain $_51))) (domain a) = domain a
% 3.05/3.29  |- ifeq (codomain g) (codomain $_51)
% 3.05/3.29       (domain (compose (compose a g) (codomain $_51))) (domain a) = domain a
% 3.05/3.29  |- ifeq (codomain $X) (domain $_53)
% 3.05/3.29       (domain (compose (codomain $X) (domain $_53))) (codomain $X) =
% 3.05/3.29     codomain $X
% 3.05/3.29  |- ifeq (codomain b) (domain $_53)
% 3.05/3.29       (domain (compose (compose a b) (domain $_53))) (domain a) = domain a
% 3.05/3.29  |- ifeq (codomain g) (domain $_53)
% 3.05/3.29       (domain (compose (compose a g) (domain $_53))) (domain a) = domain a
% 3.05/3.29  |- ifeq (codomain b) (codomain $_61)
% 3.05/3.29       (codomain (compose (compose a b) (codomain $_61))) (codomain $_61) =
% 3.05/3.29     codomain $_61
% 3.05/3.29  |- ifeq (codomain g) (domain a)
% 3.05/3.29       (domain (compose (compose a g) (compose a b))) (domain a) = domain a
% 3.05/3.29  |- ifeq (codomain g) (domain a)
% 3.05/3.29       (codomain (compose (compose a g) (compose a b))) (codomain b) =
% 3.05/3.29     codomain b
% 3.05/3.29  |- ifeq (codomain $_75) (domain a)
% 3.05/3.29       (domain (compose (codomain $_75) (compose a b))) (codomain $_75) =
% 3.05/3.29     codomain $_75
% 3.05/3.29  |- ifeq (codomain b) (domain a)
% 3.05/3.29       (domain (compose (compose a b) (compose a b))) (domain a) = domain a
% 3.05/3.29  |- ifeq (codomain g) (domain $_100) (compose a (compose h $_100))
% 3.05/3.29       (compose (compose a g) $_100) = compose (compose a g) $_100
% 3.05/3.29  |- ifeq (codomain b) (domain $_100)
% 3.05/3.29       (compose (codomain a) (compose b $_100)) (compose b $_100) =
% 3.05/3.29     compose b $_100
% 3.05/3.29  |- ifeq (codomain g) (domain $_100)
% 3.05/3.29       (compose (codomain a) (compose g $_100)) (compose g $_100) =
% 3.05/3.29     compose g $_100
% 3.05/3.29  |- ifeq (codomain g) (domain $_100)
% 3.05/3.29       (compose (codomain a) (compose h $_100)) (compose h $_100) =
% 3.05/3.29     compose h $_100
% 3.05/3.29  |- ifeq (codomain $X) (domain $_100)
% 3.05/3.29       (compose (codomain $X) (compose (codomain $X) $_100))
% 3.05/3.29       (compose (codomain $X) $_100) = compose (codomain $X) $_100
% 3.05/3.29  |- ifeq (codomain b) (domain $_100)
% 3.05/3.29       (compose (compose a b) (compose (codomain b) $_100))
% 3.05/3.29       (compose (compose a b) $_100) = compose (compose a b) $_100
% 3.05/3.29  |- ifeq (codomain g) (domain $_100)
% 3.05/3.29       (compose (compose a g) (compose (codomain g) $_100))
% 3.05/3.29       (compose (compose a g) $_100) = compose (compose a g) $_100
% 3.05/3.29  |- ifeq (codomain b) (domain $_100)
% 3.05/3.29       (compose (domain a) (compose (compose a b) $_100))
% 3.05/3.29       (compose (compose a b) $_100) = compose (compose a b) $_100
% 3.05/3.29  |- ifeq (codomain g) (domain $_100)
% 3.05/3.29       (compose (domain a) (compose (compose a g) $_100))
% 3.05/3.29       (compose (compose a g) $_100) = compose (compose a g) $_100
% 3.05/3.29  |- ifeq (domain $X) (domain $_100)
% 3.05/3.29       (compose (domain $X) (compose (domain $X) $_100))
% 3.05/3.29       (compose (domain $X) $_100) = compose (domain $X) $_100
% 3.05/3.29  |- ifeq (codomain $_99) (domain $_100)
% 3.05/3.29       (compose (domain $_99) (compose $_99 $_100)) (compose $_99 $_100) =
% 3.05/3.29     compose $_99 $_100
% 3.05/3.29  |- ifeq (codomain g) (domain $_100)
% 3.05/3.29       (compose h (compose (codomain g) $_100)) (compose h $_100) =
% 3.05/3.29     compose h $_100
% 3.05/3.29  |- ifeq (codomain $_98) (domain $_100)
% 3.05/3.29       (compose $_98 (compose (codomain $_98) $_100)) (compose $_98 $_100) =
% 3.05/3.29     compose $_98 $_100
% 3.05/3.29  |- ifeq (codomain $_99) (codomain (compose $_98 $_99))
% 3.05/3.29       (ifeq (codomain $_98) (domain $_99)
% 3.05/3.29          (compose $_98 (compose $_99 (codomain (compose $_98 $_99))))
% 3.05/3.29          (compose $_98 $_99)) (compose $_98 $_99) = compose $_98 $_99
% 3.05/3.29  |- ifeq (codomain $_98) (domain a) (compose $_98 (compose a g))
% 3.05/3.29       (compose (compose $_98 a) h) = compose (compose $_98 a) h
% 3.05/3.29  |- ifeq (codomain $_98) (codomain a) (compose $_98 b)
% 3.05/3.29       (compose (compose $_98 (codomain a)) b) =
% 3.05/3.29     compose (compose $_98 (codomain a)) b
% 3.05/3.29  |- ifeq (codomain $_98) (codomain a) (compose $_98 g)
% 3.05/3.29       (compose (compose $_98 (codomain a)) g) =
% 3.05/3.29     compose (compose $_98 (codomain a)) g
% 3.05/3.29  |- ifeq (codomain $_98) (codomain a) (compose $_98 h)
% 3.05/3.29       (compose (compose $_98 (codomain a)) h) =
% 3.05/3.29     compose (compose $_98 (codomain a)) h
% 3.05/3.29  |- ifeq (codomain $_98) (codomain $X) (compose $_98 (codomain $X))
% 3.05/3.29       (compose (compose $_98 (codomain $X)) (codomain $X)) =
% 3.05/3.29     compose (compose $_98 (codomain $X)) (codomain $X)
% 3.05/3.29  |- ifeq (codomain $_98) (domain a) (compose $_98 (compose a b))
% 3.05/3.29       (compose (compose $_98 (compose a b)) (codomain b)) =
% 3.05/3.29     compose (compose $_98 (compose a b)) (codomain b)
% 3.05/3.29  |- ifeq (codomain $_98) (domain a) (compose $_98 (compose a g))
% 3.05/3.29       (compose (compose $_98 (compose a g)) (codomain g)) =
% 3.05/3.29     compose (compose $_98 (compose a g)) (codomain g)
% 3.05/3.29  |- ifeq (codomain $_98) (domain a) (compose $_98 (compose a b))
% 3.05/3.29       (compose (compose $_98 (domain a)) (compose a b)) =
% 3.05/3.29     compose (compose $_98 (domain a)) (compose a b)
% 3.05/3.29  |- ifeq (codomain $_98) (domain a) (compose $_98 (compose a g))
% 3.05/3.29       (compose (compose $_98 (domain a)) (compose a g)) =
% 3.05/3.29     compose (compose $_98 (domain a)) (compose a g)
% 3.05/3.29  |- ifeq (codomain $_98) (domain $X) (compose $_98 (domain $X))
% 3.05/3.29       (compose (compose $_98 (domain $X)) (domain $X)) =
% 3.05/3.29     compose (compose $_98 (domain $X)) (domain $X)
% 3.05/3.29  |- ifeq (codomain $_98) (domain $_100) (compose $_98 $_100)
% 3.05/3.29       (compose (compose $_98 (domain $_100)) $_100) =
% 3.05/3.29     compose (compose $_98 (domain $_100)) $_100
% 3.05/3.29  |- ifeq (codomain $_98) (codomain a) (compose $_98 h)
% 3.05/3.29       (compose (compose $_98 h) (codomain g)) =
% 3.05/3.29     compose (compose $_98 h) (codomain g)
% 3.05/3.29  |- ifeq (codomain $_98) (domain $_99) (compose $_98 $_99)
% 3.05/3.29       (compose (compose $_98 $_99) (codomain $_99)) =
% 3.05/3.29     compose (compose $_98 $_99) (codomain $_99)
% 3.05/3.29  |- ifeq (codomain $_99) (domain $_100)
% 3.05/3.29       (ifeq (domain (compose $_99 $_100)) (domain $_99) (compose $_99 $_100)
% 3.05/3.29          (compose (compose (domain (compose $_99 $_100)) $_99) $_100))
% 3.05/3.29       (compose (compose (domain (compose $_99 $_100)) $_99) $_100) =
% 3.05/3.29     compose (compose (domain (compose $_99 $_100)) $_99) $_100
% 3.05/3.29  |- ifeq (codomain b) (domain $_100)
% 3.05/3.29       (ifeq (codomain $_98) (codomain a) (compose $_98 (compose b $_100))
% 3.05/3.29          (compose (compose $_98 b) $_100))
% 3.05/3.29       (compose (compose $_98 b) $_100) = compose (compose $_98 b) $_100
% 3.05/3.29  |- ifeq (codomain $X) (domain $_100)
% 3.05/3.29       (ifeq (codomain $_98) (codomain $X)
% 3.05/3.29          (compose $_98 (compose (codomain $X) $_100))
% 3.05/3.29          (compose (compose $_98 (codomain $X)) $_100))
% 3.05/3.29       (compose (compose $_98 (codomain $X)) $_100) =
% 3.05/3.29     compose (compose $_98 (codomain $X)) $_100
% 3.05/3.29  |- ifeq (codomain b) (domain $_100)
% 3.05/3.29       (ifeq (codomain $_98) (domain a)
% 3.05/3.29          (compose $_98 (compose (compose a b) $_100))
% 3.05/3.29          (compose (compose $_98 (compose a b)) $_100))
% 3.05/3.29       (compose (compose $_98 (compose a b)) $_100) =
% 3.05/3.29     compose (compose $_98 (compose a b)) $_100
% 3.05/3.29  |- ifeq (codomain g) (domain $_100)
% 3.05/3.29       (ifeq (codomain $_98) (domain a)
% 3.05/3.29          (compose $_98 (compose (compose a g) $_100))
% 3.05/3.29          (compose (compose $_98 (compose a g)) $_100))
% 3.05/3.29       (compose (compose $_98 (compose a g)) $_100) =
% 3.05/3.29     compose (compose $_98 (compose a g)) $_100
% 3.05/3.29  |- ifeq (domain $X) (domain $_100)
% 3.05/3.29       (ifeq (codomain $_98) (domain $X)
% 3.05/3.29          (compose $_98 (compose (domain $X) $_100))
% 3.05/3.29          (compose (compose $_98 (domain $X)) $_100))
% 3.05/3.29       (compose (compose $_98 (domain $X)) $_100) =
% 3.05/3.29     compose (compose $_98 (domain $X)) $_100
% 3.05/3.29  |- ifeq (codomain g) (domain $_100)
% 3.05/3.29       (ifeq (codomain $_98) (codomain a) (compose $_98 (compose g $_100))
% 3.05/3.29          (compose (compose $_98 g) $_100))
% 3.05/3.29       (compose (compose $_98 g) $_100) = compose (compose $_98 g) $_100
% 3.05/3.29  |- ifeq (codomain g) (domain $_100)
% 3.05/3.29       (ifeq (codomain $_98) (codomain a) (compose $_98 (compose h $_100))
% 3.05/3.29          (compose (compose $_98 h) $_100))
% 3.05/3.29       (compose (compose $_98 h) $_100) = compose (compose $_98 h) $_100
% 3.05/3.29  |- ifeq (codomain $_99) (domain $_100)
% 3.05/3.29       (ifeq (codomain $_1) (domain $_99)
% 3.05/3.29          (compose (codomain $_1) (compose $_99 $_100))
% 3.05/3.29          (compose (compose (codomain $_1) $_99) $_100))
% 3.05/3.29       (compose (compose (codomain $_1) $_99) $_100) =
% 3.05/3.29     compose (compose (codomain $_1) $_99) $_100
% 3.05/3.29  |- ifeq (codomain $_99) (domain $_100)
% 3.05/3.29       (ifeq (codomain b) (domain $_99)
% 3.05/3.29          (compose (compose a b) (compose $_99 $_100))
% 3.05/3.29          (compose (compose (compose a b) $_99) $_100))
% 3.05/3.29       (compose (compose (compose a b) $_99) $_100) =
% 3.05/3.29     compose (compose (compose a b) $_99) $_100
% 3.05/3.29  |- ifeq (codomain $_99) (domain $_100)
% 3.05/3.29       (ifeq (codomain g) (domain $_99)
% 3.05/3.29          (compose (compose a g) (compose $_99 $_100))
% 3.05/3.29          (compose (compose (compose a g) $_99) $_100))
% 3.05/3.29       (compose (compose (compose a g) $_99) $_100) =
% 3.05/3.29     compose (compose (compose a g) $_99) $_100
% 3.05/3.29  |- ifeq (codomain $_99) (domain $_100)
% 3.05/3.29       (ifeq (domain $X) (domain $_99)
% 3.05/3.29          (compose (domain $X) (compose $_99 $_100))
% 3.05/3.29          (compose (compose (domain $X) $_99) $_100))
% 3.05/3.29       (compose (compose (domain $X) $_99) $_100) =
% 3.05/3.29     compose (compose (domain $X) $_99) $_100
% 3.05/3.29  |- ifeq (codomain $_99) (domain $_100)
% 3.05/3.29       (ifeq (codomain g) (domain $_99) (compose h (compose $_99 $_100))
% 3.05/3.29          (compose (compose h $_99) $_100))
% 3.05/3.29       (compose (compose h $_99) $_100) = compose (compose h $_99) $_100
% 3.05/3.29  |- ifeq (codomain $_99) (codomain a)
% 3.05/3.29       (ifeq (codomain $_98) (domain $_99) (compose $_98 (compose $_99 b))
% 3.05/3.29          (compose (compose $_98 $_99) b)) (compose (compose $_98 $_99) b) =
% 3.05/3.29     compose (compose $_98 $_99) b
% 3.05/3.29  |- ifeq (codomain $_99) (codomain $X)
% 3.05/3.29       (ifeq (codomain $_98) (domain $_99)
% 3.05/3.29          (compose $_98 (compose $_99 (codomain $X)))
% 3.05/3.29          (compose (compose $_98 $_99) (codomain $X)))
% 3.05/3.29       (compose (compose $_98 $_99) (codomain $X)) =
% 3.05/3.29     compose (compose $_98 $_99) (codomain $X)
% 3.05/3.29  |- ifeq (codomain $_99) (domain a)
% 3.05/3.29       (ifeq (codomain $_98) (domain $_99)
% 3.05/3.29          (compose $_98 (compose $_99 (compose a b)))
% 3.05/3.29          (compose (compose $_98 $_99) (compose a b)))
% 3.05/3.29       (compose (compose $_98 $_99) (compose a b)) =
% 3.05/3.29     compose (compose $_98 $_99) (compose a b)
% 3.05/3.29  |- ifeq (codomain $_99) (domain a)
% 3.05/3.29       (ifeq (codomain $_98) (domain $_99)
% 3.05/3.29          (compose $_98 (compose $_99 (compose a g)))
% 3.05/3.29          (compose (compose $_98 $_99) (compose a g)))
% 3.05/3.29       (compose (compose $_98 $_99) (compose a g)) =
% 3.05/3.29     compose (compose $_98 $_99) (compose a g)
% 3.05/3.29  |- ifeq (codomain $_99) (domain $X)
% 3.05/3.29       (ifeq (codomain $_98) (domain $_99)
% 3.05/3.29          (compose $_98 (compose $_99 (domain $X)))
% 3.05/3.29          (compose (compose $_98 $_99) (domain $X)))
% 3.05/3.29       (compose (compose $_98 $_99) (domain $X)) =
% 3.05/3.29     compose (compose $_98 $_99) (domain $X)
% 3.05/3.29  |- ifeq (codomain $_99) (codomain a)
% 3.05/3.29       (ifeq (codomain $_98) (domain $_99) (compose $_98 (compose $_99 g))
% 3.05/3.29          (compose (compose $_98 $_99) g)) (compose (compose $_98 $_99) g) =
% 3.05/3.29     compose (compose $_98 $_99) g
% 3.05/3.29  |- ifeq (codomain $_99) (codomain a)
% 3.05/3.29       (ifeq (codomain $_98) (domain $_99) (compose $_98 (compose $_99 h))
% 3.05/3.29          (compose (compose $_98 $_99) h)) (compose (compose $_98 $_99) h) =
% 3.05/3.29     compose (compose $_98 $_99) h
% 3.05/3.29  |- ifeq (codomain b) (codomain a) (compose (codomain a) (compose b b))
% 3.05/3.29       (compose b b) = compose b b
% 3.05/3.29  |- ifeq (codomain b) (codomain $X)
% 3.05/3.29       (compose (codomain a) (compose b (codomain $X)))
% 3.05/3.29       (compose b (codomain $X)) = compose b (codomain $X)
% 3.05/3.29  |- ifeq (codomain b) (domain a)
% 3.05/3.29       (compose (codomain a) (compose b (compose a b)))
% 3.05/3.29       (compose b (compose a b)) = compose b (compose a b)
% 3.05/3.29  |- ifeq (codomain b) (domain a)
% 3.05/3.29       (compose (codomain a) (compose b (compose a g)))
% 3.05/3.29       (compose b (compose a g)) = compose b (compose a g)
% 3.05/3.29  |- ifeq (codomain b) (domain $X)
% 3.05/3.29       (compose (codomain a) (compose b (domain $X)))
% 3.05/3.29       (compose b (domain $X)) = compose b (domain $X)
% 3.05/3.29  |- ifeq (codomain b) (codomain a) (compose (codomain a) (compose b g))
% 3.05/3.29       (compose b g) = compose b g
% 3.05/3.29  |- ifeq (codomain b) (codomain a) (compose (codomain a) (compose b h))
% 3.05/3.29       (compose b h) = compose b h
% 3.05/3.29  |- ifeq (codomain g) (codomain a) (compose h (compose (codomain g) b))
% 3.05/3.29       (compose h b) = compose h b
% 3.05/3.29  |- ifeq (codomain g) (codomain $X)
% 3.05/3.29       (compose h (compose (codomain g) (codomain $X)))
% 3.05/3.29       (compose h (codomain $X)) = compose h (codomain $X)
% 3.05/3.29  |- ifeq (codomain g) (domain a)
% 3.05/3.29       (compose h (compose (codomain g) (compose a b)))
% 3.05/3.29       (compose h (compose a b)) = compose h (compose a b)
% 3.05/3.29  |- ifeq (codomain g) (domain a)
% 3.05/3.29       (compose h (compose (codomain g) (compose a g)))
% 3.05/3.29       (compose h (compose a g)) = compose h (compose a g)
% 3.05/3.29  |- ifeq (codomain g) (domain $X)
% 3.05/3.29       (compose h (compose (codomain g) (domain $X)))
% 3.05/3.29       (compose h (domain $X)) = compose h (domain $X)
% 3.05/3.29  |- ifeq (codomain g) (codomain a) (compose h (compose (codomain g) g))
% 3.05/3.29       (compose h g) = compose h g
% 3.05/3.29  |- ifeq (codomain g) (codomain a) (compose h (compose (codomain g) h))
% 3.05/3.29       (compose h h) = compose h h
% 3.05/3.29  |- ifeq (codomain g) (codomain a) (compose (codomain a) (compose g b))
% 3.05/3.29       (compose g b) = compose g b
% 3.14/3.30  |- ifeq (codomain g) (codomain $X)
% 3.14/3.30       (compose (codomain a) (compose g (codomain $X)))
% 3.14/3.30       (compose g (codomain $X)) = compose g (codomain $X)
% 3.14/3.30  |- ifeq (codomain g) (domain a)
% 3.14/3.30       (compose (codomain a) (compose g (compose a b)))
% 3.14/3.30       (compose g (compose a b)) = compose g (compose a b)
% 3.14/3.30  |- ifeq (codomain g) (domain a)
% 3.14/3.30       (compose (codomain a) (compose g (compose a g)))
% 3.14/3.30       (compose g (compose a g)) = compose g (compose a g)
% 3.14/3.30  |- ifeq (codomain g) (domain $X)
% 3.14/3.30       (compose (codomain a) (compose g (domain $X)))
% 3.14/3.30       (compose g (domain $X)) = compose g (domain $X)
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose (codomain a) (compose g g))
% 3.14/3.30       (compose g g) = compose g g
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose (codomain a) (compose g h))
% 3.14/3.30       (compose g h) = compose g h
% 3.14/3.30  |- ifeq (codomain $_1) (domain a) (compose (codomain $_1) (compose a g))
% 3.14/3.30       (compose (compose (codomain $_1) a) h) =
% 3.14/3.30     compose (compose (codomain $_1) a) h
% 3.14/3.30  |- ifeq (codomain b) (domain a) (compose (compose a b) (compose a g))
% 3.14/3.30       (compose (compose (compose a b) a) h) =
% 3.14/3.30     compose (compose (compose a b) a) h
% 3.14/3.30  |- ifeq (codomain g) (domain a) (compose (compose a g) (compose a g))
% 3.14/3.30       (compose (compose (compose a g) a) h) =
% 3.14/3.30     compose (compose (compose a g) a) h
% 3.14/3.30  |- ifeq (domain $X) (domain a) (compose (domain $X) (compose a g))
% 3.14/3.30       (compose (compose (domain $X) a) h) =
% 3.14/3.30     compose (compose (domain $X) a) h
% 3.14/3.30  |- ifeq (codomain g) (domain a) (compose h (compose a g))
% 3.14/3.30       (compose (compose h a) h) = compose (compose h a) h
% 3.14/3.30  |- ifeq (codomain $_1) (codomain a) (compose (codomain $_1) b)
% 3.14/3.30       (compose (compose (codomain $_1) (codomain a)) b) =
% 3.14/3.30     compose (compose (codomain $_1) (codomain a)) b
% 3.14/3.30  |- ifeq (codomain b) (codomain a) (compose (compose a b) b)
% 3.14/3.30       (compose (compose (compose a b) (codomain a)) b) =
% 3.14/3.30     compose (compose (compose a b) (codomain a)) b
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose (compose a g) b)
% 3.14/3.30       (compose (compose (compose a g) (codomain a)) b) =
% 3.14/3.30     compose (compose (compose a g) (codomain a)) b
% 3.14/3.30  |- ifeq (domain $X) (codomain a) (compose (domain $X) b)
% 3.14/3.30       (compose (compose (domain $X) (codomain a)) b) =
% 3.14/3.30     compose (compose (domain $X) (codomain a)) b
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose h b)
% 3.14/3.30       (compose (compose h (codomain a)) b) =
% 3.14/3.30     compose (compose h (codomain a)) b
% 3.14/3.30  |- ifeq (codomain $_1) (codomain a) (compose (codomain $_1) h)
% 3.14/3.30       (compose (compose (codomain $_1) h) (codomain g)) =
% 3.14/3.30     compose (compose (codomain $_1) h) (codomain g)
% 3.14/3.30  |- ifeq (codomain b) (codomain a) (compose (compose a b) h)
% 3.14/3.30       (compose (compose (compose a b) h) (codomain g)) =
% 3.14/3.30     compose (compose (compose a b) h) (codomain g)
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose (compose a g) h)
% 3.14/3.30       (compose (compose (compose a g) h) (codomain g)) =
% 3.14/3.30     compose (compose (compose a g) h) (codomain g)
% 3.14/3.30  |- ifeq (domain $X) (codomain a) (compose (domain $X) h)
% 3.14/3.30       (compose (compose (domain $X) h) (codomain g)) =
% 3.14/3.30     compose (compose (domain $X) h) (codomain g)
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose h h)
% 3.14/3.30       (compose (compose h h) (codomain g)) =
% 3.14/3.30     compose (compose h h) (codomain g)
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose (codomain a) (compose h b))
% 3.14/3.30       (compose h b) = compose h b
% 3.14/3.30  |- ifeq (codomain g) (codomain $X)
% 3.14/3.30       (compose (codomain a) (compose h (codomain $X)))
% 3.14/3.30       (compose h (codomain $X)) = compose h (codomain $X)
% 3.14/3.30  |- ifeq (codomain g) (domain a)
% 3.14/3.30       (compose (codomain a) (compose h (compose a b)))
% 3.14/3.30       (compose h (compose a b)) = compose h (compose a b)
% 3.14/3.30  |- ifeq (codomain g) (domain a)
% 3.14/3.30       (compose (codomain a) (compose h (compose a g)))
% 3.14/3.30       (compose h (compose a g)) = compose h (compose a g)
% 3.14/3.30  |- ifeq (codomain g) (domain $X)
% 3.14/3.30       (compose (codomain a) (compose h (domain $X)))
% 3.14/3.30       (compose h (domain $X)) = compose h (domain $X)
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose (codomain a) (compose h g))
% 3.14/3.30       (compose h g) = compose h g
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose (codomain a) (compose h h))
% 3.14/3.30       (compose h h) = compose h h
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose a (compose h b))
% 3.14/3.30       (compose (compose a g) b) = compose (compose a g) b
% 3.14/3.30  |- ifeq (codomain g) (codomain $X) (compose a (compose h (codomain $X)))
% 3.14/3.30       (compose (compose a g) (codomain $X)) =
% 3.14/3.30     compose (compose a g) (codomain $X)
% 3.14/3.30  |- ifeq (codomain g) (domain a) (compose a (compose h (compose a b)))
% 3.14/3.30       (compose (compose a g) (compose a b)) =
% 3.14/3.30     compose (compose a g) (compose a b)
% 3.14/3.30  |- ifeq (codomain g) (domain a) (compose a (compose h (compose a g)))
% 3.14/3.30       (compose (compose a g) (compose a g)) =
% 3.14/3.30     compose (compose a g) (compose a g)
% 3.14/3.30  |- ifeq (codomain g) (domain $X) (compose a (compose h (domain $X)))
% 3.14/3.30       (compose (compose a g) (domain $X)) =
% 3.14/3.30     compose (compose a g) (domain $X)
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose a (compose h g))
% 3.14/3.30       (compose (compose a g) g) = compose (compose a g) g
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose a (compose h h))
% 3.14/3.30       (compose (compose a g) h) = compose (compose a g) h
% 3.14/3.30  |- ifeq (codomain $_1) (codomain a) (compose (codomain $_1) g)
% 3.14/3.30       (compose (compose (codomain $_1) (codomain a)) g) =
% 3.14/3.30     compose (compose (codomain $_1) (codomain a)) g
% 3.14/3.30  |- ifeq (codomain b) (codomain a) (compose (compose a b) g)
% 3.14/3.30       (compose (compose (compose a b) (codomain a)) g) =
% 3.14/3.30     compose (compose (compose a b) (codomain a)) g
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose (compose a g) g)
% 3.14/3.30       (compose (compose (compose a g) (codomain a)) g) =
% 3.14/3.30     compose (compose (compose a g) (codomain a)) g
% 3.14/3.30  |- ifeq (domain $X) (codomain a) (compose (domain $X) g)
% 3.14/3.30       (compose (compose (domain $X) (codomain a)) g) =
% 3.14/3.30     compose (compose (domain $X) (codomain a)) g
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose h g)
% 3.14/3.30       (compose (compose h (codomain a)) g) =
% 3.14/3.30     compose (compose h (codomain a)) g
% 3.14/3.30  |- ifeq (codomain $_1) (codomain a) (compose (codomain $_1) h)
% 3.14/3.30       (compose (compose (codomain $_1) (codomain a)) h) =
% 3.14/3.30     compose (compose (codomain $_1) (codomain a)) h
% 3.14/3.30  |- ifeq (codomain b) (codomain a) (compose (compose a b) h)
% 3.14/3.30       (compose (compose (compose a b) (codomain a)) h) =
% 3.14/3.30     compose (compose (compose a b) (codomain a)) h
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose (compose a g) h)
% 3.14/3.30       (compose (compose (compose a g) (codomain a)) h) =
% 3.14/3.30     compose (compose (compose a g) (codomain a)) h
% 3.14/3.30  |- ifeq (domain $X) (codomain a) (compose (domain $X) h)
% 3.14/3.30       (compose (compose (domain $X) (codomain a)) h) =
% 3.14/3.30     compose (compose (domain $X) (codomain a)) h
% 3.14/3.30  |- ifeq (codomain g) (codomain a) (compose h h)
% 3.14/3.30       (compose (compose h (codomain a)) h) =
% 3.14/3.30     compose (compose h (codomain a)) h
% 3.14/3.30  |- ifeq (codomain g) (codomain a)
% 3.14/3.30       (compose (compose a g) (compose (codomain g) b))
% 3.14/3.30       (compose (compose a g) b) = compose (compose a g) b
% 3.14/3.30  |- ifeq (codomain g) (codomain $X)
% 3.14/3.30       (compose (compose a g) (compose (codomain g) (codomain $X)))
% 3.14/3.30       (compose (compose a g) (codomain $X)) =
% 3.14/3.30     compose (compose a g) (codomain $X)
% 3.14/3.30  |- ifeq (codomain g) (domain a)
% 3.14/3.30       (compose (compose a g) (compose (codomain g) (compose a b)))
% 3.14/3.30       (compose (compose a g) (compose a b)) =
% 3.14/3.30     compose (compose a g) (compose a b)
% 3.14/3.30  |- ifeq (codomain g) (domain a)
% 3.14/3.30       (compose (compose a g) (compose (codomain g) (compose a g)))
% 3.14/3.30       (compose (compose a g) (compose a g)) =
% 3.14/3.30     compose (compose a g) (compose a g)
% 3.14/3.30  |- ifeq (codomain g) (domain $X)
% 3.14/3.30       (compose (compose a g) (compose (codomain g) (domain $X)))
% 3.14/3.30       (compose (compose a g) (domain $X)) =
% 3.14/3.30     compose (compose a g) (domain $X)
% 3.14/3.30  |- ifeq (codomain g) (codomain a)
% 3.14/3.30       (compose (compose a g) (compose (codomain g) g))
% 3.14/3.30       (compose (compose a g) g) = compose (compose a g) g
% 3.14/3.30  |- ifeq (codomain g) (codomain a)
% 3.14/3.30       (compose (compose a g) (compose (codomain g) h))
% 3.14/3.30       (compose (compose a g) h) = compose (compose a g) h
% 3.14/3.30  |- ifeq (codomain g) (codomain a)
% 3.14/3.30       (compose (domain a) (compose (compose a g) b))
% 3.14/3.30       (compose (compose a g) b) = compose (compose a g) b
% 3.14/3.30  |- ifeq (codomain g) (codomain $X)
% 3.14/3.30       (compose (domain a) (compose (compose a g) (codomain $X)))
% 3.14/3.30       (compose (compose a g) (codomain $X)) =
% 3.14/3.30     compose (compose a g) (codomain $X)
% 3.14/3.30  |- ifeq (codomain g) (domain a)
% 3.14/3.30       (compose (domain a) (compose (compose a g) (compose a b)))
% 3.14/3.30       (compose (compose a g) (compose a b)) =
% 3.14/3.30     compose (compose a g) (compose a b)
% 3.14/3.30  |- ifeq (codomain g) (domain a)
% 3.14/3.30       (compose (domain a) (compose (compose a g) (compose a g)))
% 3.14/3.30       (compose (compose a g) (compose a g)) =
% 3.14/3.30     compose (compose a g) (compose a g)
% 3.14/3.30  |- ifeq (codomain g) (domain $X)
% 3.14/3.30       (compose (domain a) (compose (compose a g) (domain $X)))
% 3.14/3.30       (compose (compose a g) (domain $X)) =
% 3.14/3.30     compose (compose a g) (domain $X)
% 3.14/3.30  |- ifeq (codomain g) (codomain a)
% 3.14/3.30       (compose (domain a) (compose (compose a g) g))
% 3.14/3.30       (compose (compose a g) g) = compose (compose a g) g
% 3.14/3.30  |- ifeq (codomain g) (codomain a)
% 3.14/3.30       (compose (domain a) (compose (compose a g) h))
% 3.14/3.30       (compose (compose a g) h) = compose (compose a g) h
% 3.14/3.30  |- ifeq (codomain b) (domain a)
% 3.14/3.30       (codomain (compose (compose a b) (compose a b))) (codomain b) =
% 3.14/3.30     codomain b
% 3.14/3.30  |- ifeq (codomain b) (codomain a)
% 3.14/3.30       (compose (compose a b) (compose (codomain b) b))
% 3.14/3.30       (compose (compose a b) b) = compose (compose a b) b
% 3.14/3.30  |- ifeq (codomain b) (codomain $X)
% 3.14/3.30       (compose (compose a b) (compose (codomain b) (codomain $X)))
% 3.14/3.30       (compose (compose a b) (codomain $X)) =
% 3.14/3.30     compose (compose a b) (codomain $X)
% 3.14/3.30  |- ifeq (codomain b) (domain a)
% 3.14/3.30       (compose (compose a b) (compose (codomain b) (compose a b)))
% 3.14/3.30       (compose (compose a b) (compose a b)) =
% 3.14/3.30     compose (compose a b) (compose a b)
% 3.14/3.30  |- ifeq (codomain b) (domain a)
% 3.14/3.30       (compose (compose a b) (compose (codomain b) (compose a g)))
% 3.14/3.30       (compose (compose a b) (compose a g)) =
% 3.14/3.30     compose (compose a b) (compose a g)
% 3.14/3.30  |- ifeq (codomain b) (domain $X)
% 3.14/3.30       (compose (compose a b) (compose (codomain b) (domain $X)))
% 3.14/3.30       (compose (compose a b) (domain $X)) =
% 3.14/3.30     compose (compose a b) (domain $X)
% 3.14/3.30  |- ifeq (codomain b) (codomain a)
% 3.14/3.30       (compose (compose a b) (compose (codomain b) g))
% 3.14/3.30       (compose (compose a b) g) = compose (compose a b) g
% 3.14/3.30  |- ifeq (codomain b) (codomain a)
% 3.14/3.30       (compose (compose a b) (compose (codomain b) h))
% 3.14/3.30       (compose (compose a b) h) = compose (compose a b) h
% 3.14/3.30  |- ifeq (codomain b) (codomain a)
% 3.14/3.30       (compose (domain a) (compose (compose a b) b))
% 3.14/3.30       (compose (compose a b) b) = compose (compose a b) b
% 3.14/3.30  |- ifeq (codomain b) (codomain $X)
% 3.14/3.30       (compose (domain a) (compose (compose a b) (codomain $X)))
% 3.14/3.30       (compose (compose a b) (codomain $X)) =
% 3.14/3.30     compose (compose a b) (codomain $X)
% 3.14/3.30  |- ifeq (codomain b) (domain a)
% 3.14/3.30       (compose (domain a) (compose (compose a b) (compose a b)))
% 3.14/3.30       (compose (compose a b) (compose a b)) =
% 3.14/3.30     compose (compose a b) (compose a b)
% 3.14/3.30  |- ifeq (codomain b) (domain a)
% 3.14/3.30       (compose (domain a) (compose (compose a b) (compose a g)))
% 3.14/3.30       (compose (compose a b) (compose a g)) =
% 3.14/3.30     compose (compose a b) (compose a g)
% 3.14/3.30  |- ifeq (codomain b) (domain $X)
% 3.14/3.30       (compose (domain a) (compose (compose a b) (domain $X)))
% 3.14/3.30       (compose (compose a b) (domain $X)) =
% 3.14/3.30     compose (compose a b) (domain $X)
% 3.14/3.30  |- ifeq (codomain b) (codomain a)
% 3.14/3.30       (compose (domain a) (compose (compose a b) g))
% 3.14/3.30       (compose (compose a b) g) = compose (compose a b) g
% 3.14/3.30  |- ifeq (codomain b) (codomain a)
% 3.14/3.30       (compose (domain a) (compose (compose a b) h))
% 3.14/3.30       (compose (compose a b) h) = compose (compose a b) h
% 3.14/3.30  |- ifeq (codomain $_118) (codomain a)
% 3.14/3.30       (compose (domain $_118) (compose $_118 b)) (compose $_118 b) =
% 3.14/3.30     compose $_118 b
% 3.14/3.30  |- ifeq (codomain $_118) (codomain $X)
% 3.14/3.30       (compose (domain $_118) (compose $_118 (codomain $X)))
% 3.14/3.30       (compose $_118 (codomain $X)) = compose $_118 (codomain $X)
% 3.14/3.30  |- ifeq (codomain $_118) (domain a)
% 3.14/3.30       (compose (domain $_118) (compose $_118 (compose a b)))
% 3.14/3.30       (compose $_118 (compose a b)) = compose $_118 (compose a b)
% 3.14/3.30  |- ifeq (codomain $_118) (domain a)
% 3.14/3.30       (compose (domain $_118) (compose $_118 (compose a g)))
% 3.14/3.30       (compose $_118 (compose a g)) = compose $_118 (compose a g)
% 3.14/3.30  |- ifeq (codomain $_118) (domain $X)
% 3.14/3.30       (compose (domain $_118) (compose $_118 (domain $X)))
% 3.14/3.30       (compose $_118 (domain $X)) = compose $_118 (domain $X)
% 3.14/3.30  |- ifeq (codomain $_118) (codomain a)
% 3.14/3.30       (compose (domain $_118) (compose $_118 g)) (compose $_118 g) =
% 3.14/3.30     compose $_118 g
% 3.14/3.30  |- ifeq (codomain $_118) (codomain a)
% 3.14/3.30       (compose (domain $_118) (compose $_118 h)) (compose $_118 h) =
% 3.14/3.30     compose $_118 h
% 3.14/3.30  |- ifeq (codomain $X) (codomain a)
% 3.14/3.30       (compose (codomain $X) (compose (codomain $X) b))
% 3.14/3.30       (compose (codomain $X) b) = compose (codomain $X) b
% 3.14/3.30  |- ifeq (domain $X) (codomain a)
% 3.14/3.30       (compose (domain $X) (compose (domain $X) b))
% 3.14/3.30       (compose (domain $X) b) = compose (domain $X) b
% 3.14/3.30  |- ifeq (codomain $X) (codomain a)
% 3.14/3.30       (compose (codomain $X) (compose (codomain $X) g))
% 3.14/3.30       (compose (codomain $X) g) = compose (codomain $X) g
% 3.14/3.30  |- ifeq (domain $X) (codomain a)
% 3.14/3.30       (compose (domain $X) (compose (domain $X) g))
% 3.14/3.30       (compose (domain $X) g) = compose (domain $X) g
% 3.14/3.30  |- ifeq (codomain $X) (codomain a)
% 3.14/3.30       (compose (codomain $X) (compose (codomain $X) h))
% 3.14/3.30       (compose (codomain $X) h) = compose (codomain $X) h
% 3.14/3.30  |- ifeq (domain $X) (codomain a)
% 3.14/3.30       (compose (domain $X) (compose (domain $X) h))
% 3.14/3.30       (compose (domain $X) h) = compose (domain $X) h
% 3.14/3.30  |- ifeq (codomain $_123) (codomain a)
% 3.14/3.30       (compose $_123 (compose (codomain $_123) b)) (compose $_123 b) =
% 3.14/3.30     compose $_123 b
% 3.14/3.30  |- ifeq (codomain $_123) (codomain $X)
% 3.14/3.30       (compose $_123 (compose (codomain $_123) (codomain $X)))
% 3.14/3.30       (compose $_123 (codomain $X)) = compose $_123 (codomain $X)
% 3.14/3.30  |- ifeq (codomain $_123) (domain a)
% 3.14/3.30       (compose $_123 (compose (codomain $_123) (compose a b)))
% 3.14/3.30       (compose $_123 (compose a b)) = compose $_123 (compose a b)
% 3.14/3.30  |- ifeq (codomain $_123) (domain a)
% 3.14/3.30       (compose $_123 (compose (codomain $_123) (compose a g)))
% 3.14/3.30       (compose $_123 (compose a g)) = compose $_123 (compose a g)
% 3.14/3.30  |- ifeq (codomain $_123) (domain $X)
% 3.14/3.30       (compose $_123 (compose (codomain $_123) (domain $X)))
% 3.14/3.30       (compose $_123 (domain $X)) = compose $_123 (domain $X)
% 3.14/3.30  |- ifeq (codomain $_123) (codomain a)
% 3.14/3.30       (compose $_123 (compose (codomain $_123) g)) (compose $_123 g) =
% 3.14/3.30     compose $_123 g
% 3.14/3.30  |- ifeq (codomain $_123) (codomain a)
% 3.14/3.30       (compose $_123 (compose (codomain $_123) h)) (compose $_123 h) =
% 3.14/3.30     compose $_123 h
% 3.14/3.30  |- ifeq (codomain $_134) (domain a)
% 3.14/3.30       (ifeq (compose $_134 (compose a b)) $_133
% 3.14/3.30          (ifeq (compose a b) $_133 (domain a) $_134) $_134) $_134 = $_134
% 3.14/3.30  |- ifeq (codomain $_134) (domain a)
% 3.14/3.30       (ifeq (codomain $_132) (domain a)
% 3.14/3.30          (ifeq (compose $_134 (compose a b)) (compose $_132 (compose a b))
% 3.14/3.30             $_132 $_134) $_134) $_134 = $_134
% 3.14/3.30  |- ifeq (codomain $_132) (domain a)
% 3.14/3.30       (ifeq (compose a b) $_133
% 3.14/3.30          (ifeq (compose $_132 (compose a b)) $_133 $_132 (domain a))
% 3.14/3.30          (domain a)) (domain a) = domain a
% 3.14/3.30  |- ifeq (codomain $_134) (domain a)
% 3.14/3.30       (ifeq (codomain $_132) (domain a)
% 3.14/3.30          (ifeq (compose $_132 (compose a b)) (compose $_134 (compose a b))
% 3.14/3.30             $_132 $_134) $_134) $_134 = $_134
% 3.14/3.30  |- ifeq (codomain $_134) (domain a)
% 3.14/3.30       (ifeq (codomain $_1) (domain a)
% 3.14/3.30          (ifeq (compose $_134 (compose a b)) $_133
% 3.14/3.30             (ifeq (compose (codomain $_1) (compose a b)) $_133
% 3.14/3.30                (codomain $_1) $_134) $_134) $_134) $_134 = $_134
% 3.14/3.30  |- ifeq (codomain $_134) (domain a)
% 3.14/3.30       (ifeq (codomain b) (domain a)
% 3.14/3.30          (ifeq (compose $_134 (compose a b)) $_133
% 3.14/3.30             (ifeq (compose (compose a b) (compose a b)) $_133 (compose a b)
% 3.14/3.30                $_134) $_134) $_134) $_134 = $_134
% 3.14/3.30  |- ifeq (codomain $_134) (domain a)
% 3.14/3.30       (ifeq (codomain g) (domain a)
% 3.14/3.30          (ifeq (compose $_134 (compose a b)) $_133
% 3.14/3.30             (ifeq (compose (compose a g) (compose a b)) $_133 (compose a g)
% 3.14/3.30                $_134) $_134) $_134) $_134 = $_134
% 3.14/3.30  |- ifeq (codomain $_134) (domain a)
% 3.14/3.30       (ifeq (domain $X) (domain a)
% 3.14/3.30          (ifeq (compose $_134 (compose a b)) $_133
% 3.14/3.30             (ifeq (compose (domain $X) (compose a b)) $_133 (domain $X)
% 3.14/3.30                $_134) $_134) $_134) $_134 = $_134
% 3.14/3.30  |- ifeq (codomain $_134) (domain a)
% 3.14/3.30       (ifeq (codomain g) (domain a)
% 3.14/3.30          (ifeq (compose $_134 (compose a b)) $_133
% 3.14/3.30             (ifeq (compose h (compose a b)) $_133 h $_134) $_134) $_134)
% 3.14/3.30       $_134 = $_134
% 3.14/3.30  |- ifeq (codomain $_1) (domain a)
% 3.14/3.30       (ifeq (codomain $_132) (domain a)
% 3.14/3.30          (ifeq (compose (codomain $_1) (compose a b)) $_133
% 3.14/3.30             (ifeq (compose $_132 (compose a b)) $_133 $_132 (codomain $_1))
% 3.14/3.30             (codomain $_1)) (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.30  |- ifeq (codomain b) (domain a)
% 3.14/3.30       (ifeq (codomain $_132) (domain a)
% 3.14/3.30          (ifeq (compose (compose a b) (compose a b)) $_133
% 3.14/3.30             (ifeq (compose $_132 (compose a b)) $_133 $_132 (compose a b))
% 3.14/3.30             (compose a b)) (compose a b)) (compose a b) = compose a b
% 3.14/3.30  |- ifeq (codomain g) (domain a)
% 3.14/3.30       (ifeq (codomain $_132) (domain a)
% 3.14/3.30          (ifeq (compose (compose a g) (compose a b)) $_133
% 3.14/3.30             (ifeq (compose $_132 (compose a b)) $_133 $_132 (compose a g))
% 3.14/3.30             (compose a g)) (compose a g)) (compose a g) = compose a g
% 3.14/3.30  |- ifeq (domain $X) (domain a)
% 3.14/3.30       (ifeq (codomain $_132) (domain a)
% 3.14/3.30          (ifeq (compose (domain $X) (compose a b)) $_133
% 3.14/3.30             (ifeq (compose $_132 (compose a b)) $_133 $_132 (domain $X))
% 3.14/3.30             (domain $X)) (domain $X)) (domain $X) = domain $X
% 3.14/3.30  |- ifeq (codomain g) (domain a)
% 3.14/3.30       (ifeq (codomain $_132) (domain a)
% 3.14/3.30          (ifeq (compose h (compose a b)) $_133
% 3.14/3.30             (ifeq (compose $_132 (compose a b)) $_133 $_132 h) h) h) h = h
% 3.14/3.30  |- ifeq (codomain $_137) (domain a)
% 3.14/3.30       (ifeq (compose $_137 (compose a b)) (compose a b) (domain a) $_137)
% 3.14/3.30       $_137 = $_137
% 3.14/3.30  |- ifeq (compose a b) $_136
% 3.14/3.30       (ifeq (compose a b) $_136 (domain a) (domain a)) (domain a) = domain a
% 3.14/3.31  |- ifeq (codomain $_137) (domain a)
% 3.14/3.31       (ifeq (compose a b) (compose $_137 (compose a b)) (domain a) $_137)
% 3.14/3.31       $_137 = $_137
% 3.14/3.31  |- ifeq (codomain $_1) (domain a)
% 3.14/3.31       (ifeq (compose (codomain $_1) (compose a b)) $_136
% 3.14/3.31          (ifeq (compose a b) $_136 (domain a) (codomain $_1))
% 3.14/3.31          (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.31  |- ifeq (codomain b) (domain a)
% 3.14/3.31       (ifeq (compose (compose a b) (compose a b)) $_136
% 3.14/3.31          (ifeq (compose a b) $_136 (domain a) (compose a b)) (compose a b))
% 3.14/3.31       (compose a b) = compose a b
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (compose (compose a g) (compose a b)) $_136
% 3.14/3.31          (ifeq (compose a b) $_136 (domain a) (compose a g)) (compose a g))
% 3.14/3.31       (compose a g) = compose a g
% 3.14/3.31  |- ifeq (domain $X) (domain a)
% 3.14/3.31       (ifeq (compose (domain $X) (compose a b)) $_136
% 3.14/3.31          (ifeq (compose a b) $_136 (domain a) (domain $X)) (domain $X))
% 3.14/3.31       (domain $X) = domain $X
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (compose h (compose a b)) $_136
% 3.14/3.31          (ifeq (compose a b) $_136 (domain a) h) h) h = h
% 3.14/3.31  |- ifeq (codomain $_1) (domain a)
% 3.14/3.31       (ifeq (compose (codomain $_1) (compose a b)) (compose a b) (domain a)
% 3.14/3.31          (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.31  |- ifeq (codomain b) (domain a)
% 3.14/3.31       (ifeq (compose (compose a b) (compose a b)) (compose a b) (domain a)
% 3.14/3.31          (compose a b)) (compose a b) = compose a b
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (compose (compose a g) (compose a b)) (compose a b) (domain a)
% 3.14/3.31          (compose a g)) (compose a g) = compose a g
% 3.14/3.31  |- ifeq (domain $X) (domain a)
% 3.14/3.31       (ifeq (compose (domain $X) (compose a b)) (compose a b) (domain a)
% 3.14/3.31          (domain $X)) (domain $X) = domain $X
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (compose h (compose a b)) (compose a b) (domain a) h) h = h
% 3.14/3.31  |- ifeq (codomain $_1) (domain a)
% 3.14/3.31       (ifeq (compose a b) (compose (codomain $_1) (compose a b)) (domain a)
% 3.14/3.31          (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.31  |- ifeq (codomain b) (domain a)
% 3.14/3.31       (ifeq (compose a b) (compose (compose a b) (compose a b)) (domain a)
% 3.14/3.31          (compose a b)) (compose a b) = compose a b
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (compose a b) (compose (compose a g) (compose a b)) (domain a)
% 3.14/3.31          (compose a g)) (compose a g) = compose a g
% 3.14/3.31  |- ifeq (domain $X) (domain a)
% 3.14/3.31       (ifeq (compose a b) (compose (domain $X) (compose a b)) (domain a)
% 3.14/3.31          (domain $X)) (domain $X) = domain $X
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (compose a b) (compose h (compose a b)) (domain a) h) h = h
% 3.14/3.31  |- ifeq (codomain $_1) (domain a) (compose (codomain $_1) (compose a b))
% 3.14/3.31       (compose (compose (codomain $_1) (compose a b)) (codomain b)) =
% 3.14/3.31     compose (compose (codomain $_1) (compose a b)) (codomain b)
% 3.14/3.31  |- ifeq (codomain b) (domain a) (compose (compose a b) (compose a b))
% 3.14/3.31       (compose (compose (compose a b) (compose a b)) (codomain b)) =
% 3.14/3.31     compose (compose (compose a b) (compose a b)) (codomain b)
% 3.14/3.31  |- ifeq (codomain g) (domain a) (compose (compose a g) (compose a b))
% 3.14/3.31       (compose (compose (compose a g) (compose a b)) (codomain b)) =
% 3.14/3.31     compose (compose (compose a g) (compose a b)) (codomain b)
% 3.14/3.31  |- ifeq (domain $X) (domain a) (compose (domain $X) (compose a b))
% 3.14/3.31       (compose (compose (domain $X) (compose a b)) (codomain b)) =
% 3.14/3.31     compose (compose (domain $X) (compose a b)) (codomain b)
% 3.14/3.31  |- ifeq (codomain g) (domain a) (compose h (compose a b))
% 3.14/3.31       (compose (compose h (compose a b)) (codomain b)) =
% 3.14/3.31     compose (compose h (compose a b)) (codomain b)
% 3.14/3.31  |- ifeq (codomain $_1) (domain a) (compose (codomain $_1) (compose a b))
% 3.14/3.31       (compose (compose (codomain $_1) (domain a)) (compose a b)) =
% 3.14/3.31     compose (compose (codomain $_1) (domain a)) (compose a b)
% 3.14/3.31  |- ifeq (codomain b) (domain a) (compose (compose a b) (compose a b))
% 3.14/3.31       (compose (compose (compose a b) (domain a)) (compose a b)) =
% 3.14/3.31     compose (compose (compose a b) (domain a)) (compose a b)
% 3.14/3.31  |- ifeq (codomain g) (domain a) (compose (compose a g) (compose a b))
% 3.14/3.31       (compose (compose (compose a g) (domain a)) (compose a b)) =
% 3.14/3.31     compose (compose (compose a g) (domain a)) (compose a b)
% 3.14/3.31  |- ifeq (domain $X) (domain a) (compose (domain $X) (compose a b))
% 3.14/3.31       (compose (compose (domain $X) (domain a)) (compose a b)) =
% 3.14/3.31     compose (compose (domain $X) (domain a)) (compose a b)
% 3.14/3.31  |- ifeq (codomain g) (domain a) (compose h (compose a b))
% 3.14/3.31       (compose (compose h (domain a)) (compose a b)) =
% 3.14/3.31     compose (compose h (domain a)) (compose a b)
% 3.14/3.31  |- ifeq (codomain $_1) (domain a) (compose (codomain $_1) (compose a g))
% 3.14/3.31       (compose (compose (codomain $_1) (domain a)) (compose a g)) =
% 3.14/3.31     compose (compose (codomain $_1) (domain a)) (compose a g)
% 3.14/3.31  |- ifeq (codomain b) (domain a) (compose (compose a b) (compose a g))
% 3.14/3.31       (compose (compose (compose a b) (domain a)) (compose a g)) =
% 3.14/3.31     compose (compose (compose a b) (domain a)) (compose a g)
% 3.14/3.31  |- ifeq (codomain g) (domain a) (compose (compose a g) (compose a g))
% 3.14/3.31       (compose (compose (compose a g) (domain a)) (compose a g)) =
% 3.14/3.31     compose (compose (compose a g) (domain a)) (compose a g)
% 3.14/3.31  |- ifeq (domain $X) (domain a) (compose (domain $X) (compose a g))
% 3.14/3.31       (compose (compose (domain $X) (domain a)) (compose a g)) =
% 3.14/3.31     compose (compose (domain $X) (domain a)) (compose a g)
% 3.14/3.31  |- ifeq (codomain g) (domain a) (compose h (compose a g))
% 3.14/3.31       (compose (compose h (domain a)) (compose a g)) =
% 3.14/3.31     compose (compose h (domain a)) (compose a g)
% 3.14/3.31  |- ifeq (codomain $X) (domain a)
% 3.14/3.31       (compose (codomain $X) (compose (codomain $X) (compose a b)))
% 3.14/3.31       (compose (codomain $X) (compose a b)) =
% 3.14/3.31     compose (codomain $X) (compose a b)
% 3.14/3.31  |- ifeq (domain $X) (domain a)
% 3.14/3.31       (compose (domain $X) (compose (domain $X) (compose a b)))
% 3.14/3.31       (compose (domain $X) (compose a b)) =
% 3.14/3.31     compose (domain $X) (compose a b)
% 3.14/3.31  |- ifeq (codomain $X) (domain a)
% 3.14/3.31       (compose (codomain $X) (compose (codomain $X) (compose a g)))
% 3.14/3.31       (compose (codomain $X) (compose a g)) =
% 3.14/3.31     compose (codomain $X) (compose a g)
% 3.14/3.31  |- ifeq (domain $X) (domain a)
% 3.14/3.31       (compose (domain $X) (compose (domain $X) (compose a g)))
% 3.14/3.31       (compose (domain $X) (compose a g)) =
% 3.14/3.31     compose (domain $X) (compose a g)
% 3.14/3.31  |- ifeq (codomain $_157) (codomain $X)
% 3.14/3.31       (compose (codomain $_157) (compose (codomain $_157) (codomain $X)))
% 3.14/3.31       (compose (codomain $_157) (codomain $X)) =
% 3.14/3.31     compose (codomain $_157) (codomain $X)
% 3.14/3.31  |- ifeq (codomain $_157) (domain $X)
% 3.14/3.31       (compose (codomain $_157) (compose (codomain $_157) (domain $X)))
% 3.14/3.31       (compose (codomain $_157) (domain $X)) =
% 3.14/3.31     compose (codomain $_157) (domain $X)
% 3.14/3.31  |- ifeq (domain $_159) (codomain $X)
% 3.14/3.31       (compose (domain $_159) (compose (domain $_159) (codomain $X)))
% 3.14/3.31       (compose (domain $_159) (codomain $X)) =
% 3.14/3.31     compose (domain $_159) (codomain $X)
% 3.14/3.31  |- ifeq (domain $_159) (domain $X)
% 3.14/3.31       (compose (domain $_159) (compose (domain $_159) (domain $X)))
% 3.14/3.31       (compose (domain $_159) (domain $X)) =
% 3.14/3.31     compose (domain $_159) (domain $X)
% 3.14/3.31  |- ifeq (codomain $_161) (domain a)
% 3.14/3.31       (ifeq (compose a b) (compose $_161 (compose a b)) $_161 (domain a))
% 3.14/3.31       (domain a) = domain a
% 3.14/3.31  |- ifeq (codomain $_161) (domain a)
% 3.14/3.31       (ifeq (codomain $_161) (domain a) $_161 $_161) $_161 = $_161
% 3.14/3.31  |- ifeq (codomain $_162) (domain a)
% 3.14/3.31       (ifeq (codomain $_1) (domain a)
% 3.14/3.31          (ifeq (compose $_162 (compose a b))
% 3.14/3.31             (compose (codomain $_1) (compose a b)) (codomain $_1) $_162)
% 3.14/3.31          $_162) $_162 = $_162
% 3.14/3.31  |- ifeq (codomain $_162) (domain a)
% 3.14/3.31       (ifeq (codomain b) (domain a)
% 3.14/3.31          (ifeq (compose $_162 (compose a b))
% 3.14/3.31             (compose (compose a b) (compose a b)) (compose a b) $_162)
% 3.14/3.31          $_162) $_162 = $_162
% 3.14/3.31  |- ifeq (codomain $_162) (domain a)
% 3.14/3.31       (ifeq (codomain g) (domain a)
% 3.14/3.31          (ifeq (compose $_162 (compose a b))
% 3.14/3.31             (compose (compose a g) (compose a b)) (compose a g) $_162)
% 3.14/3.31          $_162) $_162 = $_162
% 3.14/3.31  |- ifeq (codomain $_162) (domain a)
% 3.14/3.31       (ifeq (domain $X) (domain a)
% 3.14/3.31          (ifeq (compose $_162 (compose a b))
% 3.14/3.31             (compose (domain $X) (compose a b)) (domain $X) $_162) $_162)
% 3.14/3.31       $_162 = $_162
% 3.14/3.31  |- ifeq (codomain $_162) (domain a)
% 3.14/3.31       (ifeq (codomain g) (domain a)
% 3.14/3.31          (ifeq (compose $_162 (compose a b)) (compose h (compose a b)) h
% 3.14/3.31             $_162) $_162) $_162 = $_162
% 3.14/3.31  |- ifeq (codomain $_1) (domain a)
% 3.14/3.31       (ifeq (codomain $_161) (domain a)
% 3.14/3.31          (ifeq (compose (codomain $_1) (compose a b))
% 3.14/3.31             (compose $_161 (compose a b)) $_161 (codomain $_1))
% 3.14/3.31          (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.31  |- ifeq (codomain b) (domain a)
% 3.14/3.31       (ifeq (codomain $_161) (domain a)
% 3.14/3.31          (ifeq (compose (compose a b) (compose a b))
% 3.14/3.31             (compose $_161 (compose a b)) $_161 (compose a b))
% 3.14/3.31          (compose a b)) (compose a b) = compose a b
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (codomain $_161) (domain a)
% 3.14/3.31          (ifeq (compose (compose a g) (compose a b))
% 3.14/3.31             (compose $_161 (compose a b)) $_161 (compose a g))
% 3.14/3.31          (compose a g)) (compose a g) = compose a g
% 3.14/3.31  |- ifeq (domain $X) (domain a)
% 3.14/3.31       (ifeq (codomain $_161) (domain a)
% 3.14/3.31          (ifeq (compose (domain $X) (compose a b))
% 3.14/3.31             (compose $_161 (compose a b)) $_161 (domain $X)) (domain $X))
% 3.14/3.31       (domain $X) = domain $X
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (codomain $_161) (domain a)
% 3.14/3.31          (ifeq (compose h (compose a b)) (compose $_161 (compose a b)) $_161
% 3.14/3.31             h) h) h = h
% 3.14/3.31  |- ifeq (codomain $_1) (domain a)
% 3.14/3.31       (ifeq (codomain $_1) (domain a) (codomain $_1) (codomain $_1))
% 3.14/3.31       (codomain $_1) = codomain $_1
% 3.14/3.31  |- ifeq (codomain b) (domain a)
% 3.14/3.31       (ifeq (codomain b) (domain a) (compose a b) (compose a b))
% 3.14/3.31       (compose a b) = compose a b
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (codomain g) (domain a) (compose a g) (compose a g))
% 3.14/3.31       (compose a g) = compose a g
% 3.14/3.31  |- ifeq (domain $X) (domain a)
% 3.14/3.31       (ifeq (domain $X) (domain a) (domain $X) (domain $X)) (domain $X) =
% 3.14/3.31     domain $X
% 3.14/3.31  |- ifeq (codomain g) (domain a) (ifeq (codomain g) (domain a) h h) h = h
% 3.14/3.31  |- ifeq (codomain $_1) (domain a)
% 3.14/3.31       (ifeq (compose a b) (compose (codomain $_1) (compose a b))
% 3.14/3.31          (codomain $_1) (domain a)) (domain a) = domain a
% 3.14/3.31  |- ifeq (codomain b) (domain a)
% 3.14/3.31       (ifeq (compose a b) (compose (compose a b) (compose a b))
% 3.14/3.31          (compose a b) (domain a)) (domain a) = domain a
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (compose a b) (compose (compose a g) (compose a b))
% 3.14/3.31          (compose a g) (domain a)) (domain a) = domain a
% 3.14/3.31  |- ifeq (domain $X) (domain a)
% 3.14/3.31       (ifeq (compose a b) (compose (domain $X) (compose a b)) (domain $X)
% 3.14/3.31          (domain a)) (domain a) = domain a
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (compose a b) (compose h (compose a b)) h (domain a))
% 3.14/3.31       (domain a) = domain a
% 3.14/3.31  |- ifeq (codomain $_166) (domain a)
% 3.14/3.31       (ifeq (compose $_166 (compose a b)) (compose a b) $_166 (domain a))
% 3.14/3.31       (domain a) = domain a
% 3.14/3.31  |- ifeq (codomain $_167) (domain a)
% 3.14/3.31       (ifeq (codomain $_1) (domain a)
% 3.14/3.31          (ifeq (compose (codomain $_1) (compose a b))
% 3.14/3.31             (compose $_167 (compose a b)) (codomain $_1) $_167) $_167)
% 3.14/3.31       $_167 = $_167
% 3.14/3.31  |- ifeq (codomain $_167) (domain a)
% 3.14/3.31       (ifeq (codomain b) (domain a)
% 3.14/3.31          (ifeq (compose (compose a b) (compose a b))
% 3.14/3.31             (compose $_167 (compose a b)) (compose a b) $_167) $_167)
% 3.14/3.31       $_167 = $_167
% 3.14/3.31  |- ifeq (codomain $_167) (domain a)
% 3.14/3.31       (ifeq (codomain g) (domain a)
% 3.14/3.31          (ifeq (compose (compose a g) (compose a b))
% 3.14/3.31             (compose $_167 (compose a b)) (compose a g) $_167) $_167)
% 3.14/3.31       $_167 = $_167
% 3.14/3.31  |- ifeq (codomain $_167) (domain a)
% 3.14/3.31       (ifeq (domain $X) (domain a)
% 3.14/3.31          (ifeq (compose (domain $X) (compose a b))
% 3.14/3.31             (compose $_167 (compose a b)) (domain $X) $_167) $_167) $_167 =
% 3.14/3.31     $_167
% 3.14/3.31  |- ifeq (codomain $_167) (domain a)
% 3.14/3.31       (ifeq (codomain g) (domain a)
% 3.14/3.31          (ifeq (compose h (compose a b)) (compose $_167 (compose a b)) h
% 3.14/3.31             $_167) $_167) $_167 = $_167
% 3.14/3.31  |- ifeq (codomain $_1) (domain a)
% 3.14/3.31       (ifeq (codomain $_166) (domain a)
% 3.14/3.31          (ifeq (compose $_166 (compose a b))
% 3.14/3.31             (compose (codomain $_1) (compose a b)) $_166 (codomain $_1))
% 3.14/3.31          (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.31  |- ifeq (codomain b) (domain a)
% 3.14/3.31       (ifeq (codomain $_166) (domain a)
% 3.14/3.31          (ifeq (compose $_166 (compose a b))
% 3.14/3.31             (compose (compose a b) (compose a b)) $_166 (compose a b))
% 3.14/3.31          (compose a b)) (compose a b) = compose a b
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (codomain $_166) (domain a)
% 3.14/3.31          (ifeq (compose $_166 (compose a b))
% 3.14/3.31             (compose (compose a g) (compose a b)) $_166 (compose a g))
% 3.14/3.31          (compose a g)) (compose a g) = compose a g
% 3.14/3.31  |- ifeq (domain $X) (domain a)
% 3.14/3.31       (ifeq (codomain $_166) (domain a)
% 3.14/3.31          (ifeq (compose $_166 (compose a b))
% 3.14/3.31             (compose (domain $X) (compose a b)) $_166 (domain $X))
% 3.14/3.31          (domain $X)) (domain $X) = domain $X
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (codomain $_166) (domain a)
% 3.14/3.31          (ifeq (compose $_166 (compose a b)) (compose h (compose a b)) $_166
% 3.14/3.31             h) h) h = h
% 3.14/3.31  |- ifeq (codomain $_1) (domain a)
% 3.14/3.31       (ifeq (compose (codomain $_1) (compose a b)) (compose a b)
% 3.14/3.31          (codomain $_1) (domain a)) (domain a) = domain a
% 3.14/3.31  |- ifeq (codomain b) (domain a)
% 3.14/3.31       (ifeq (compose (compose a b) (compose a b)) (compose a b)
% 3.14/3.31          (compose a b) (domain a)) (domain a) = domain a
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (compose (compose a g) (compose a b)) (compose a b)
% 3.14/3.31          (compose a g) (domain a)) (domain a) = domain a
% 3.14/3.31  |- ifeq (domain $X) (domain a)
% 3.14/3.31       (ifeq (compose (domain $X) (compose a b)) (compose a b) (domain $X)
% 3.14/3.31          (domain a)) (domain a) = domain a
% 3.14/3.31  |- ifeq (codomain g) (domain a)
% 3.14/3.31       (ifeq (compose h (compose a b)) (compose a b) h (domain a))
% 3.14/3.31       (domain a) = domain a
% 3.14/3.32  |- ifeq (codomain $_1) (domain a) (compose (codomain $_1) (compose a g))
% 3.14/3.32       (compose (compose (codomain $_1) (compose a g)) (codomain g)) =
% 3.14/3.32     compose (compose (codomain $_1) (compose a g)) (codomain g)
% 3.14/3.32  |- ifeq (codomain b) (domain a) (compose (compose a b) (compose a g))
% 3.14/3.32       (compose (compose (compose a b) (compose a g)) (codomain g)) =
% 3.14/3.32     compose (compose (compose a b) (compose a g)) (codomain g)
% 3.14/3.32  |- ifeq (codomain g) (domain a) (compose (compose a g) (compose a g))
% 3.14/3.32       (compose (compose (compose a g) (compose a g)) (codomain g)) =
% 3.14/3.32     compose (compose (compose a g) (compose a g)) (codomain g)
% 3.14/3.32  |- ifeq (domain $X) (domain a) (compose (domain $X) (compose a g))
% 3.14/3.32       (compose (compose (domain $X) (compose a g)) (codomain g)) =
% 3.14/3.32     compose (compose (domain $X) (compose a g)) (codomain g)
% 3.14/3.32  |- ifeq (codomain g) (domain a) (compose h (compose a g))
% 3.14/3.32       (compose (compose h (compose a g)) (codomain g)) =
% 3.14/3.32     compose (compose h (compose a g)) (codomain g)
% 3.14/3.32  |- ifeq (codomain $_179) (codomain a) (compose $_179 b)
% 3.14/3.32       (compose (compose $_179 b) (codomain b)) =
% 3.14/3.32     compose (compose $_179 b) (codomain b)
% 3.14/3.32  |- ifeq (codomain $_179) (codomain a) (compose $_179 g)
% 3.14/3.32       (compose (compose $_179 g) (codomain g)) =
% 3.14/3.32     compose (compose $_179 g) (codomain g)
% 3.14/3.32  |- ifeq (codomain $_1) (domain $_180) (compose (codomain $_1) $_180)
% 3.14/3.32       (compose (compose (codomain $_1) $_180) (codomain $_180)) =
% 3.14/3.32     compose (compose (codomain $_1) $_180) (codomain $_180)
% 3.14/3.32  |- ifeq (codomain b) (domain $_180) (compose (compose a b) $_180)
% 3.14/3.32       (compose (compose (compose a b) $_180) (codomain $_180)) =
% 3.14/3.32     compose (compose (compose a b) $_180) (codomain $_180)
% 3.14/3.32  |- ifeq (codomain g) (domain $_180) (compose (compose a g) $_180)
% 3.14/3.32       (compose (compose (compose a g) $_180) (codomain $_180)) =
% 3.14/3.32     compose (compose (compose a g) $_180) (codomain $_180)
% 3.14/3.32  |- ifeq (domain $X) (domain $_180) (compose (domain $X) $_180)
% 3.14/3.32       (compose (compose (domain $X) $_180) (codomain $_180)) =
% 3.14/3.32     compose (compose (domain $X) $_180) (codomain $_180)
% 3.14/3.32  |- ifeq (codomain g) (domain $_180) (compose h $_180)
% 3.14/3.32       (compose (compose h $_180) (codomain $_180)) =
% 3.14/3.32     compose (compose h $_180) (codomain $_180)
% 3.14/3.32  |- ifeq (codomain $_1) (codomain a) (compose (codomain $_1) g)
% 3.14/3.32       (compose (compose (codomain $_1) g) (codomain g)) =
% 3.14/3.32     compose (compose (codomain $_1) g) (codomain g)
% 3.14/3.32  |- ifeq (codomain b) (codomain a) (compose (compose a b) g)
% 3.14/3.32       (compose (compose (compose a b) g) (codomain g)) =
% 3.14/3.32     compose (compose (compose a b) g) (codomain g)
% 3.14/3.32  |- ifeq (codomain g) (codomain a) (compose (compose a g) g)
% 3.14/3.32       (compose (compose (compose a g) g) (codomain g)) =
% 3.14/3.32     compose (compose (compose a g) g) (codomain g)
% 3.14/3.32  |- ifeq (domain $X) (codomain a) (compose (domain $X) g)
% 3.14/3.32       (compose (compose (domain $X) g) (codomain g)) =
% 3.14/3.32     compose (compose (domain $X) g) (codomain g)
% 3.14/3.32  |- ifeq (codomain g) (codomain a) (compose h g)
% 3.14/3.32       (compose (compose h g) (codomain g)) =
% 3.14/3.32     compose (compose h g) (codomain g)
% 3.14/3.32  |- ifeq (codomain g) (codomain $_1) (compose h (codomain $_1))
% 3.14/3.32       (compose (compose h (codomain $_1)) (codomain $_1)) =
% 3.14/3.32     compose (compose h (codomain $_1)) (codomain $_1)
% 3.14/3.32  |- ifeq (codomain g) (domain $X) (compose h (domain $X))
% 3.14/3.32       (compose (compose h (domain $X)) (domain $X)) =
% 3.14/3.32     compose (compose h (domain $X)) (domain $X)
% 3.14/3.32  |- ifeq (codomain g) (codomain a) (compose h b)
% 3.14/3.32       (compose (compose h b) (codomain b)) =
% 3.14/3.32     compose (compose h b) (codomain b)
% 3.14/3.32  |- ifeq (codomain $_1) (codomain a) (compose (codomain $_1) b)
% 3.14/3.32       (compose (compose (codomain $_1) b) (codomain b)) =
% 3.14/3.32     compose (compose (codomain $_1) b) (codomain b)
% 3.14/3.32  |- ifeq (codomain b) (codomain a) (compose (compose a b) b)
% 3.14/3.32       (compose (compose (compose a b) b) (codomain b)) =
% 3.14/3.32     compose (compose (compose a b) b) (codomain b)
% 3.14/3.32  |- ifeq (codomain g) (codomain a) (compose (compose a g) b)
% 3.14/3.32       (compose (compose (compose a g) b) (codomain b)) =
% 3.14/3.32     compose (compose (compose a g) b) (codomain b)
% 3.14/3.32  |- ifeq (domain $X) (codomain a) (compose (domain $X) b)
% 3.14/3.32       (compose (compose (domain $X) b) (codomain b)) =
% 3.14/3.32     compose (compose (domain $X) b) (codomain b)
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (codomain $_1) (domain a)
% 3.14/3.32          (ifeq (compose (codomain $_1) (compose a b))
% 3.14/3.32             (compose h (compose a b)) (codomain $_1) h) h) h = h
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (codomain b) (domain a)
% 3.14/3.32          (ifeq (compose (compose a b) (compose a b))
% 3.14/3.32             (compose h (compose a b)) (compose a b) h) h) h = h
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose (compose a g) (compose a b))
% 3.14/3.32             (compose h (compose a b)) (compose a g) h) h) h = h
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (domain $X) (domain a)
% 3.14/3.32          (ifeq (compose (domain $X) (compose a b)) (compose h (compose a b))
% 3.14/3.32             (domain $X) h) h) h = h
% 3.14/3.32  |- ifeq (codomain $_1) (codomain $_187)
% 3.14/3.32       (compose (codomain $_1) (codomain $_187))
% 3.14/3.32       (compose (compose (codomain $_1) (codomain $_187)) (codomain $_187)) =
% 3.14/3.32     compose (compose (codomain $_1) (codomain $_187)) (codomain $_187)
% 3.14/3.32  |- ifeq (codomain b) (codomain $_187)
% 3.14/3.32       (compose (compose a b) (codomain $_187))
% 3.14/3.32       (compose (compose (compose a b) (codomain $_187)) (codomain $_187)) =
% 3.14/3.32     compose (compose (compose a b) (codomain $_187)) (codomain $_187)
% 3.14/3.32  |- ifeq (codomain g) (codomain $_187)
% 3.14/3.32       (compose (compose a g) (codomain $_187))
% 3.14/3.32       (compose (compose (compose a g) (codomain $_187)) (codomain $_187)) =
% 3.14/3.32     compose (compose (compose a g) (codomain $_187)) (codomain $_187)
% 3.14/3.32  |- ifeq (domain $X) (codomain $_187) (compose (domain $X) (codomain $_187))
% 3.14/3.32       (compose (compose (domain $X) (codomain $_187)) (codomain $_187)) =
% 3.14/3.32     compose (compose (domain $X) (codomain $_187)) (codomain $_187)
% 3.14/3.32  |- ifeq (codomain $_1) (domain $_189)
% 3.14/3.32       (compose (codomain $_1) (domain $_189))
% 3.14/3.32       (compose (compose (codomain $_1) (domain $_189)) (domain $_189)) =
% 3.14/3.32     compose (compose (codomain $_1) (domain $_189)) (domain $_189)
% 3.14/3.32  |- ifeq (codomain b) (domain $_189) (compose (compose a b) (domain $_189))
% 3.14/3.32       (compose (compose (compose a b) (domain $_189)) (domain $_189)) =
% 3.14/3.32     compose (compose (compose a b) (domain $_189)) (domain $_189)
% 3.14/3.32  |- ifeq (codomain g) (domain $_189) (compose (compose a g) (domain $_189))
% 3.14/3.32       (compose (compose (compose a g) (domain $_189)) (domain $_189)) =
% 3.14/3.32     compose (compose (compose a g) (domain $_189)) (domain $_189)
% 3.14/3.32  |- ifeq (domain $X) (domain $_189) (compose (domain $X) (domain $_189))
% 3.14/3.32       (compose (compose (domain $X) (domain $_189)) (domain $_189)) =
% 3.14/3.32     compose (compose (domain $X) (domain $_189)) (domain $_189)
% 3.14/3.32  |- ifeq (codomain $_1) (domain $_191) (compose (codomain $_1) $_191)
% 3.14/3.32       (compose (compose (codomain $_1) (domain $_191)) $_191) =
% 3.14/3.32     compose (compose (codomain $_1) (domain $_191)) $_191
% 3.14/3.32  |- ifeq (codomain b) (domain $_191) (compose (compose a b) $_191)
% 3.14/3.32       (compose (compose (compose a b) (domain $_191)) $_191) =
% 3.14/3.32     compose (compose (compose a b) (domain $_191)) $_191
% 3.14/3.32  |- ifeq (codomain g) (domain $_191) (compose (compose a g) $_191)
% 3.14/3.32       (compose (compose (compose a g) (domain $_191)) $_191) =
% 3.14/3.32     compose (compose (compose a g) (domain $_191)) $_191
% 3.14/3.32  |- ifeq (domain $X) (domain $_191) (compose (domain $X) $_191)
% 3.14/3.32       (compose (compose (domain $X) (domain $_191)) $_191) =
% 3.14/3.32     compose (compose (domain $X) (domain $_191)) $_191
% 3.14/3.32  |- ifeq (codomain g) (domain $_191) (compose h $_191)
% 3.14/3.32       (compose (compose h (domain $_191)) $_191) =
% 3.14/3.32     compose (compose h (domain $_191)) $_191
% 3.14/3.32  |- ifeq (codomain $_1) (domain a)
% 3.14/3.32       (ifeq (compose a b) $_195
% 3.14/3.32          (ifeq (compose (codomain $_1) (compose a b)) $_195 (codomain $_1)
% 3.14/3.32             (domain a)) (domain a)) (domain a) = domain a
% 3.14/3.32  |- ifeq (codomain b) (domain a)
% 3.14/3.32       (ifeq (compose a b) $_195
% 3.14/3.32          (ifeq (compose (compose a b) (compose a b)) $_195 (compose a b)
% 3.14/3.32             (domain a)) (domain a)) (domain a) = domain a
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (compose a b) $_195
% 3.14/3.32          (ifeq (compose (compose a g) (compose a b)) $_195 (compose a g)
% 3.14/3.32             (domain a)) (domain a)) (domain a) = domain a
% 3.14/3.32  |- ifeq (domain $X) (domain a)
% 3.14/3.32       (ifeq (compose a b) $_195
% 3.14/3.32          (ifeq (compose (domain $X) (compose a b)) $_195 (domain $X)
% 3.14/3.32             (domain a)) (domain a)) (domain a) = domain a
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (compose a b) $_195
% 3.14/3.32          (ifeq (compose h (compose a b)) $_195 h (domain a)) (domain a))
% 3.14/3.32       (domain a) = domain a
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (codomain $_1) (domain a)
% 3.14/3.32          (ifeq (compose h (compose a b))
% 3.14/3.32             (compose (codomain $_1) (compose a b)) (codomain $_1) h) h) h =
% 3.14/3.32     h
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (codomain b) (domain a)
% 3.14/3.32          (ifeq (compose h (compose a b))
% 3.14/3.32             (compose (compose a b) (compose a b)) (compose a b) h) h) h = h
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose h (compose a b))
% 3.14/3.32             (compose (compose a g) (compose a b)) (compose a g) h) h) h = h
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (domain $X) (domain a)
% 3.14/3.32          (ifeq (compose h (compose a b)) (compose (domain $X) (compose a b))
% 3.14/3.32             (domain $X) h) h) h = h
% 3.14/3.32  |- ifeq (codomain $_1) (domain a)
% 3.14/3.32       (ifeq (codomain b) (domain a)
% 3.14/3.32          (ifeq (compose (compose a b) (compose a b))
% 3.14/3.32             (compose (codomain $_1) (compose a b)) (compose a b)
% 3.14/3.32             (codomain $_1)) (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (codomain b) (domain a)
% 3.14/3.32          (ifeq (compose (compose a b) (compose a b))
% 3.14/3.32             (compose (compose a g) (compose a b)) (compose a b)
% 3.14/3.32             (compose a g)) (compose a g)) (compose a g) = compose a g
% 3.14/3.32  |- ifeq (domain $X) (domain a)
% 3.14/3.32       (ifeq (codomain b) (domain a)
% 3.14/3.32          (ifeq (compose (compose a b) (compose a b))
% 3.14/3.32             (compose (domain $X) (compose a b)) (compose a b) (domain $X))
% 3.14/3.32          (domain $X)) (domain $X) = domain $X
% 3.14/3.32  |- ifeq (codomain $_1) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose (compose a g) (compose a b))
% 3.14/3.32             (compose (codomain $_1) (compose a b)) (compose a g)
% 3.14/3.32             (codomain $_1)) (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.32  |- ifeq (codomain b) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose (compose a g) (compose a b))
% 3.14/3.32             (compose (compose a b) (compose a b)) (compose a g)
% 3.14/3.32             (compose a b)) (compose a b)) (compose a b) = compose a b
% 3.14/3.32  |- ifeq (domain $X) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose (compose a g) (compose a b))
% 3.14/3.32             (compose (domain $X) (compose a b)) (compose a g) (domain $X))
% 3.14/3.32          (domain $X)) (domain $X) = domain $X
% 3.14/3.32  |- ifeq (codomain $_1) (domain a)
% 3.14/3.32       (ifeq (codomain b) (domain a)
% 3.14/3.32          (ifeq (compose (codomain $_1) (compose a b))
% 3.14/3.32             (compose (compose a b) (compose a b)) (compose a b)
% 3.14/3.32             (codomain $_1)) (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (codomain b) (domain a)
% 3.14/3.32          (ifeq (compose (compose a g) (compose a b))
% 3.14/3.32             (compose (compose a b) (compose a b)) (compose a b)
% 3.14/3.32             (compose a g)) (compose a g)) (compose a g) = compose a g
% 3.14/3.32  |- ifeq (domain $X) (domain a)
% 3.14/3.32       (ifeq (codomain b) (domain a)
% 3.14/3.32          (ifeq (compose (domain $X) (compose a b))
% 3.14/3.32             (compose (compose a b) (compose a b)) (compose a b) (domain $X))
% 3.14/3.32          (domain $X)) (domain $X) = domain $X
% 3.14/3.32  |- ifeq (codomain $_1) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose (codomain $_1) (compose a b))
% 3.14/3.32             (compose (compose a g) (compose a b)) (compose a g)
% 3.14/3.32             (codomain $_1)) (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.32  |- ifeq (codomain b) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose (compose a b) (compose a b))
% 3.14/3.32             (compose (compose a g) (compose a b)) (compose a g)
% 3.14/3.32             (compose a b)) (compose a b)) (compose a b) = compose a b
% 3.14/3.32  |- ifeq (domain $X) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose (domain $X) (compose a b))
% 3.14/3.32             (compose (compose a g) (compose a b)) (compose a g) (domain $X))
% 3.14/3.32          (domain $X)) (domain $X) = domain $X
% 3.14/3.32  |- ifeq (codomain $_1) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose (codomain $_1) (compose a b)) $_212
% 3.14/3.32             (ifeq (compose h (compose a b)) $_212 h (codomain $_1))
% 3.14/3.32             (codomain $_1)) (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.32  |- ifeq (codomain b) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose (compose a b) (compose a b)) $_212
% 3.14/3.32             (ifeq (compose h (compose a b)) $_212 h (compose a b))
% 3.14/3.32             (compose a b)) (compose a b)) (compose a b) = compose a b
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose (compose a g) (compose a b)) $_212
% 3.14/3.32             (ifeq (compose h (compose a b)) $_212 h (compose a g))
% 3.14/3.32             (compose a g)) (compose a g)) (compose a g) = compose a g
% 3.14/3.32  |- ifeq (domain $X) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose (domain $X) (compose a b)) $_212
% 3.14/3.32             (ifeq (compose h (compose a b)) $_212 h (domain $X))
% 3.14/3.32             (domain $X)) (domain $X)) (domain $X) = domain $X
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose h (compose a b)) $_212
% 3.14/3.32             (ifeq (compose h (compose a b)) $_212 h h) h) h) h = h
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (codomain $_1) (domain a)
% 3.14/3.32          (ifeq (compose h (compose a b)) $_216
% 3.14/3.32             (ifeq (compose (codomain $_1) (compose a b)) $_216
% 3.14/3.32                (codomain $_1) h) h) h) h = h
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (codomain b) (domain a)
% 3.14/3.32          (ifeq (compose h (compose a b)) $_216
% 3.14/3.32             (ifeq (compose (compose a b) (compose a b)) $_216 (compose a b)
% 3.14/3.32                h) h) h) h = h
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose h (compose a b)) $_216
% 3.14/3.32             (ifeq (compose (compose a g) (compose a b)) $_216 (compose a g)
% 3.14/3.32                h) h) h) h = h
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (domain $X) (domain a)
% 3.14/3.32          (ifeq (compose h (compose a b)) $_216
% 3.14/3.32             (ifeq (compose (domain $X) (compose a b)) $_216 (domain $X) h)
% 3.14/3.32             h) h) h = h
% 3.14/3.32  |- ifeq (codomain $_1) (domain a)
% 3.14/3.32       (ifeq (codomain b) (domain a)
% 3.14/3.32          (ifeq (compose (codomain $_1) (compose a b)) $_242
% 3.14/3.32             (ifeq (compose (compose a b) (compose a b)) $_242 (compose a b)
% 3.14/3.32                (codomain $_1)) (codomain $_1)) (codomain $_1))
% 3.14/3.32       (codomain $_1) = codomain $_1
% 3.14/3.32  |- ifeq (codomain b) (domain a)
% 3.14/3.32       (ifeq (codomain b) (domain a)
% 3.14/3.32          (ifeq (compose (compose a b) (compose a b)) $_242
% 3.14/3.32             (ifeq (compose (compose a b) (compose a b)) $_242 (compose a b)
% 3.14/3.32                (compose a b)) (compose a b)) (compose a b)) (compose a b) =
% 3.14/3.32     compose a b
% 3.14/3.32  |- ifeq (codomain g) (domain a)
% 3.14/3.32       (ifeq (codomain b) (domain a)
% 3.14/3.32          (ifeq (compose (compose a g) (compose a b)) $_242
% 3.14/3.32             (ifeq (compose (compose a b) (compose a b)) $_242 (compose a b)
% 3.14/3.32                (compose a g)) (compose a g)) (compose a g)) (compose a g) =
% 3.14/3.32     compose a g
% 3.14/3.32  |- ifeq (domain $X) (domain a)
% 3.14/3.32       (ifeq (codomain b) (domain a)
% 3.14/3.32          (ifeq (compose (domain $X) (compose a b)) $_242
% 3.14/3.32             (ifeq (compose (compose a b) (compose a b)) $_242 (compose a b)
% 3.14/3.32                (domain $X)) (domain $X)) (domain $X)) (domain $X) =
% 3.14/3.32     domain $X
% 3.14/3.32  |- ifeq (codomain $_1) (domain a)
% 3.14/3.32       (ifeq (codomain g) (domain a)
% 3.14/3.32          (ifeq (compose (codomain $_1) (compose a b)) $_244
% 3.14/3.32             (ifeq (compose (compose a g) (compose a b)) $_244 (compose a g)
% 3.14/3.32                (codomain $_1)) (codomain $_1)) (codomain $_1))
% 3.14/3.32       (codomain $_1) = codomain $_1
% 3.14/3.33  |- ifeq (codomain b) (domain a)
% 3.14/3.33       (ifeq (codomain g) (domain a)
% 3.14/3.33          (ifeq (compose (compose a b) (compose a b)) $_244
% 3.14/3.33             (ifeq (compose (compose a g) (compose a b)) $_244 (compose a g)
% 3.14/3.33                (compose a b)) (compose a b)) (compose a b)) (compose a b) =
% 3.14/3.33     compose a b
% 3.14/3.33  |- ifeq (codomain g) (domain a)
% 3.14/3.33       (ifeq (codomain g) (domain a)
% 3.14/3.33          (ifeq (compose (compose a g) (compose a b)) $_244
% 3.14/3.33             (ifeq (compose (compose a g) (compose a b)) $_244 (compose a g)
% 3.14/3.33                (compose a g)) (compose a g)) (compose a g)) (compose a g) =
% 3.14/3.33     compose a g
% 3.14/3.33  |- ifeq (domain $X) (domain a)
% 3.14/3.33       (ifeq (codomain g) (domain a)
% 3.14/3.33          (ifeq (compose (domain $X) (compose a b)) $_244
% 3.14/3.33             (ifeq (compose (compose a g) (compose a b)) $_244 (compose a g)
% 3.14/3.33                (domain $X)) (domain $X)) (domain $X)) (domain $X) =
% 3.14/3.33     domain $X
% 3.14/3.33  |- ifeq (codomain b) (domain a)
% 3.14/3.33       (ifeq (codomain g) (domain a)
% 3.14/3.33          (ifeq (compose (compose a b) (compose a b))
% 3.14/3.33             (compose h (compose a b)) h (compose a b)) (compose a b))
% 3.14/3.33       (compose a b) = compose a b
% 3.14/3.33  |- ifeq (codomain b) (domain a)
% 3.14/3.33       (ifeq (codomain g) (domain a)
% 3.14/3.33          (ifeq (compose h (compose a b))
% 3.14/3.33             (compose (compose a b) (compose a b)) h (compose a b))
% 3.14/3.33          (compose a b)) (compose a b) = compose a b
% 3.14/3.33  |- ifeq (codomain $_277) (codomain (compose h $_277))
% 3.14/3.33       (ifeq (codomain g) (domain $_277)
% 3.14/3.33          (compose h (compose $_277 (codomain (compose h $_277))))
% 3.14/3.33          (compose h $_277)) (compose h $_277) = compose h $_277
% 3.14/3.33  |- ifeq (codomain b) (domain $_276)
% 3.14/3.33       (ifeq (codomain g) (codomain a) (compose h (compose b $_276))
% 3.14/3.33          (compose (compose h b) $_276)) (compose (compose h b) $_276) =
% 3.14/3.33     compose (compose h b) $_276
% 3.14/3.33  |- ifeq (codomain $X) (domain $_276)
% 3.14/3.33       (ifeq (codomain g) (codomain $X)
% 3.14/3.33          (compose h (compose (codomain $X) $_276))
% 3.14/3.33          (compose (compose h (codomain $X)) $_276))
% 3.14/3.33       (compose (compose h (codomain $X)) $_276) =
% 3.14/3.33     compose (compose h (codomain $X)) $_276
% 3.14/3.33  |- ifeq (codomain b) (domain $_276)
% 3.14/3.33       (ifeq (codomain g) (domain a)
% 3.14/3.33          (compose h (compose (compose a b) $_276))
% 3.14/3.33          (compose (compose h (compose a b)) $_276))
% 3.14/3.33       (compose (compose h (compose a b)) $_276) =
% 3.14/3.33     compose (compose h (compose a b)) $_276
% 3.14/3.33  |- ifeq (codomain g) (domain $_276)
% 3.14/3.33       (ifeq (codomain g) (domain a)
% 3.14/3.33          (compose h (compose (compose a g) $_276))
% 3.14/3.33          (compose (compose h (compose a g)) $_276))
% 3.14/3.33       (compose (compose h (compose a g)) $_276) =
% 3.14/3.33     compose (compose h (compose a g)) $_276
% 3.14/3.33  |- ifeq (domain $X) (domain $_276)
% 3.14/3.33       (ifeq (codomain g) (domain $X) (compose h (compose (domain $X) $_276))
% 3.14/3.33          (compose (compose h (domain $X)) $_276))
% 3.14/3.33       (compose (compose h (domain $X)) $_276) =
% 3.14/3.33     compose (compose h (domain $X)) $_276
% 3.14/3.33  |- ifeq (codomain g) (domain $_276)
% 3.14/3.33       (ifeq (codomain g) (codomain a) (compose h (compose g $_276))
% 3.14/3.33          (compose (compose h g) $_276)) (compose (compose h g) $_276) =
% 3.14/3.33     compose (compose h g) $_276
% 3.14/3.33  |- ifeq (codomain g) (domain $_276)
% 3.14/3.33       (ifeq (codomain g) (codomain a) (compose h (compose h $_276))
% 3.14/3.33          (compose (compose h h) $_276)) (compose (compose h h) $_276) =
% 3.14/3.33     compose (compose h h) $_276
% 3.14/3.33  |- ifeq (codomain $_277) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (domain $_277) (compose h (compose $_277 b))
% 3.14/3.33          (compose (compose h $_277) b)) (compose (compose h $_277) b) =
% 3.14/3.33     compose (compose h $_277) b
% 3.14/3.33  |- ifeq (codomain $_277) (codomain $X)
% 3.14/3.33       (ifeq (codomain g) (domain $_277)
% 3.14/3.33          (compose h (compose $_277 (codomain $X)))
% 3.14/3.33          (compose (compose h $_277) (codomain $X)))
% 3.14/3.33       (compose (compose h $_277) (codomain $X)) =
% 3.14/3.33     compose (compose h $_277) (codomain $X)
% 3.14/3.33  |- ifeq (codomain $_277) (domain a)
% 3.14/3.33       (ifeq (codomain g) (domain $_277)
% 3.14/3.33          (compose h (compose $_277 (compose a b)))
% 3.14/3.33          (compose (compose h $_277) (compose a b)))
% 3.14/3.33       (compose (compose h $_277) (compose a b)) =
% 3.14/3.33     compose (compose h $_277) (compose a b)
% 3.14/3.33  |- ifeq (codomain $_277) (domain a)
% 3.14/3.33       (ifeq (codomain g) (domain $_277)
% 3.14/3.33          (compose h (compose $_277 (compose a g)))
% 3.14/3.33          (compose (compose h $_277) (compose a g)))
% 3.14/3.33       (compose (compose h $_277) (compose a g)) =
% 3.14/3.33     compose (compose h $_277) (compose a g)
% 3.14/3.33  |- ifeq (codomain $_277) (domain $X)
% 3.14/3.33       (ifeq (codomain g) (domain $_277)
% 3.14/3.33          (compose h (compose $_277 (domain $X)))
% 3.14/3.33          (compose (compose h $_277) (domain $X)))
% 3.14/3.33       (compose (compose h $_277) (domain $X)) =
% 3.14/3.33     compose (compose h $_277) (domain $X)
% 3.14/3.33  |- ifeq (codomain $_277) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (domain $_277) (compose h (compose $_277 g))
% 3.14/3.33          (compose (compose h $_277) g)) (compose (compose h $_277) g) =
% 3.14/3.33     compose (compose h $_277) g
% 3.14/3.33  |- ifeq (codomain $_277) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (domain $_277) (compose h (compose $_277 h))
% 3.14/3.33          (compose (compose h $_277) h)) (compose (compose h $_277) h) =
% 3.14/3.33     compose (compose h $_277) h
% 3.14/3.33  |- compose (compose h a) g =
% 3.14/3.33     ifeq (codomain g) (domain a) (compose h (compose a g))
% 3.14/3.33       (compose (compose h a) g)
% 3.14/3.33  |- ifeq (codomain b) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (codomain a) (compose h (compose b g))
% 3.14/3.33          (compose (compose h b) g)) (compose (compose h b) g) =
% 3.14/3.33     compose (compose h b) g
% 3.14/3.33  |- ifeq (codomain $X) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (codomain $X) (compose h (compose (codomain $X) g))
% 3.14/3.33          (compose (compose h (codomain $X)) g))
% 3.14/3.33       (compose (compose h (codomain $X)) g) =
% 3.14/3.33     compose (compose h (codomain $X)) g
% 3.14/3.33  |- ifeq (codomain b) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (domain a) (compose h (compose (compose a b) g))
% 3.14/3.33          (compose (compose h (compose a b)) g))
% 3.14/3.33       (compose (compose h (compose a b)) g) =
% 3.14/3.33     compose (compose h (compose a b)) g
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (domain a) (compose h (compose (compose a g) g))
% 3.14/3.33          (compose (compose h (compose a g)) g))
% 3.14/3.33       (compose (compose h (compose a g)) g) =
% 3.14/3.33     compose (compose h (compose a g)) g
% 3.14/3.33  |- ifeq (domain $X) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (domain $X) (compose h (compose (domain $X) g))
% 3.14/3.33          (compose (compose h (domain $X)) g))
% 3.14/3.33       (compose (compose h (domain $X)) g) =
% 3.14/3.33     compose (compose h (domain $X)) g
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (codomain a) (compose h (compose g g))
% 3.14/3.33          (compose (compose h g) g)) (compose (compose h g) g) =
% 3.14/3.33     compose (compose h g) g
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (codomain a) (compose h (compose h g))
% 3.14/3.33          (compose (compose h h) g)) (compose (compose h h) g) =
% 3.14/3.33     compose (compose h h) g
% 3.14/3.33  |- compose (compose $_279 a) b =
% 3.14/3.33     ifeq (codomain $_279) (domain a) (compose $_279 (compose a b))
% 3.14/3.33       (compose (compose $_279 a) b)
% 3.14/3.33  |- ifeq (codomain $_280) (codomain a)
% 3.14/3.33       (ifeq (domain (compose $_280 b)) (domain $_280) (compose $_280 b)
% 3.14/3.33          (compose (compose (domain (compose $_280 b)) $_280) b))
% 3.14/3.33       (compose (compose (domain (compose $_280 b)) $_280) b) =
% 3.14/3.33     compose (compose (domain (compose $_280 b)) $_280) b
% 3.14/3.33  |- ifeq (codomain b) (codomain a)
% 3.14/3.33       (ifeq (codomain $_279) (codomain a) (compose $_279 (compose b b))
% 3.14/3.33          (compose (compose $_279 b) b)) (compose (compose $_279 b) b) =
% 3.14/3.33     compose (compose $_279 b) b
% 3.14/3.33  |- ifeq (codomain $X) (codomain a)
% 3.14/3.33       (ifeq (codomain $_279) (codomain $X)
% 3.14/3.33          (compose $_279 (compose (codomain $X) b))
% 3.14/3.33          (compose (compose $_279 (codomain $X)) b))
% 3.14/3.33       (compose (compose $_279 (codomain $X)) b) =
% 3.14/3.33     compose (compose $_279 (codomain $X)) b
% 3.14/3.33  |- ifeq (codomain b) (codomain a)
% 3.14/3.33       (ifeq (codomain $_279) (domain a)
% 3.14/3.33          (compose $_279 (compose (compose a b) b))
% 3.14/3.33          (compose (compose $_279 (compose a b)) b))
% 3.14/3.33       (compose (compose $_279 (compose a b)) b) =
% 3.14/3.33     compose (compose $_279 (compose a b)) b
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain $_279) (domain a)
% 3.14/3.33          (compose $_279 (compose (compose a g) b))
% 3.14/3.33          (compose (compose $_279 (compose a g)) b))
% 3.14/3.33       (compose (compose $_279 (compose a g)) b) =
% 3.14/3.33     compose (compose $_279 (compose a g)) b
% 3.14/3.33  |- ifeq (domain $X) (codomain a)
% 3.14/3.33       (ifeq (codomain $_279) (domain $X)
% 3.14/3.33          (compose $_279 (compose (domain $X) b))
% 3.14/3.33          (compose (compose $_279 (domain $X)) b))
% 3.14/3.33       (compose (compose $_279 (domain $X)) b) =
% 3.14/3.33     compose (compose $_279 (domain $X)) b
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain $_279) (codomain a) (compose $_279 (compose g b))
% 3.14/3.33          (compose (compose $_279 g) b)) (compose (compose $_279 g) b) =
% 3.14/3.33     compose (compose $_279 g) b
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain $_279) (codomain a) (compose $_279 (compose h b))
% 3.14/3.33          (compose (compose $_279 h) b)) (compose (compose $_279 h) b) =
% 3.14/3.33     compose (compose $_279 h) b
% 3.14/3.33  |- ifeq (codomain $_280) (codomain a)
% 3.14/3.33       (ifeq (codomain $_1) (domain $_280)
% 3.14/3.33          (compose (codomain $_1) (compose $_280 b))
% 3.14/3.33          (compose (compose (codomain $_1) $_280) b))
% 3.14/3.33       (compose (compose (codomain $_1) $_280) b) =
% 3.14/3.33     compose (compose (codomain $_1) $_280) b
% 3.14/3.33  |- ifeq (codomain $_280) (codomain a)
% 3.14/3.33       (ifeq (codomain b) (domain $_280)
% 3.14/3.33          (compose (compose a b) (compose $_280 b))
% 3.14/3.33          (compose (compose (compose a b) $_280) b))
% 3.14/3.33       (compose (compose (compose a b) $_280) b) =
% 3.14/3.33     compose (compose (compose a b) $_280) b
% 3.14/3.33  |- ifeq (codomain $_280) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (domain $_280)
% 3.14/3.33          (compose (compose a g) (compose $_280 b))
% 3.14/3.33          (compose (compose (compose a g) $_280) b))
% 3.14/3.33       (compose (compose (compose a g) $_280) b) =
% 3.14/3.33     compose (compose (compose a g) $_280) b
% 3.14/3.33  |- ifeq (codomain $_280) (codomain a)
% 3.14/3.33       (ifeq (domain $X) (domain $_280)
% 3.14/3.33          (compose (domain $X) (compose $_280 b))
% 3.14/3.33          (compose (compose (domain $X) $_280) b))
% 3.14/3.33       (compose (compose (domain $X) $_280) b) =
% 3.14/3.33     compose (compose (domain $X) $_280) b
% 3.14/3.33  |- compose (compose (codomain $_1) a) b =
% 3.14/3.33     ifeq (codomain $_1) (domain a) (compose (codomain $_1) (compose a b))
% 3.14/3.33       (compose (compose (codomain $_1) a) b)
% 3.14/3.33  |- compose (compose (compose a b) a) b =
% 3.14/3.33     ifeq (codomain b) (domain a) (compose (compose a b) (compose a b))
% 3.14/3.33       (compose (compose (compose a b) a) b)
% 3.14/3.33  |- compose (compose (compose a g) a) b =
% 3.14/3.33     ifeq (codomain g) (domain a) (compose (compose a g) (compose a b))
% 3.14/3.33       (compose (compose (compose a g) a) b)
% 3.14/3.33  |- compose (compose (domain $X) a) b =
% 3.14/3.33     ifeq (domain $X) (domain a) (compose (domain $X) (compose a b))
% 3.14/3.33       (compose (compose (domain $X) a) b)
% 3.14/3.33  |- compose (compose h a) b =
% 3.14/3.33     ifeq (codomain g) (domain a) (compose h (compose a b))
% 3.14/3.33       (compose (compose h a) b)
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (domain (compose h b)) (codomain a) (compose h b)
% 3.14/3.33          (compose (compose (domain (compose h b)) h) b))
% 3.14/3.33       (compose (compose (domain (compose h b)) h) b) =
% 3.14/3.33     compose (compose (domain (compose h b)) h) b
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain $_1) (codomain a)
% 3.14/3.33          (compose (codomain $_1) (compose h b))
% 3.14/3.33          (compose (compose (codomain $_1) h) b))
% 3.14/3.33       (compose (compose (codomain $_1) h) b) =
% 3.14/3.33     compose (compose (codomain $_1) h) b
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain b) (codomain a) (compose (compose a b) (compose h b))
% 3.14/3.33          (compose (compose (compose a b) h) b))
% 3.14/3.33       (compose (compose (compose a b) h) b) =
% 3.14/3.33     compose (compose (compose a b) h) b
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (codomain a) (compose (compose a g) (compose h b))
% 3.14/3.33          (compose (compose (compose a g) h) b))
% 3.14/3.33       (compose (compose (compose a g) h) b) =
% 3.14/3.33     compose (compose (compose a g) h) b
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (domain $X) (codomain a) (compose (domain $X) (compose h b))
% 3.14/3.33          (compose (compose (domain $X) h) b))
% 3.14/3.33       (compose (compose (domain $X) h) b) =
% 3.14/3.33     compose (compose (domain $X) h) b
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (codomain a) (compose h (compose h b))
% 3.14/3.33          (compose (compose h h) b)) (compose (compose h h) b) =
% 3.14/3.33     compose (compose h h) b
% 3.14/3.33  |- compose (compose $_285 a) g =
% 3.14/3.33     ifeq (codomain $_285) (domain a) (compose $_285 (compose a g))
% 3.14/3.33       (compose (compose $_285 a) g)
% 3.14/3.33  |- ifeq (codomain $_286) (codomain a)
% 3.14/3.33       (ifeq (domain (compose $_286 g)) (domain $_286) (compose $_286 g)
% 3.14/3.33          (compose (compose (domain (compose $_286 g)) $_286) g))
% 3.14/3.33       (compose (compose (domain (compose $_286 g)) $_286) g) =
% 3.14/3.33     compose (compose (domain (compose $_286 g)) $_286) g
% 3.14/3.33  |- ifeq (codomain b) (codomain a)
% 3.14/3.33       (ifeq (codomain $_285) (codomain a) (compose $_285 (compose b g))
% 3.14/3.33          (compose (compose $_285 b) g)) (compose (compose $_285 b) g) =
% 3.14/3.33     compose (compose $_285 b) g
% 3.14/3.33  |- ifeq (codomain $X) (codomain a)
% 3.14/3.33       (ifeq (codomain $_285) (codomain $X)
% 3.14/3.33          (compose $_285 (compose (codomain $X) g))
% 3.14/3.33          (compose (compose $_285 (codomain $X)) g))
% 3.14/3.33       (compose (compose $_285 (codomain $X)) g) =
% 3.14/3.33     compose (compose $_285 (codomain $X)) g
% 3.14/3.33  |- ifeq (codomain b) (codomain a)
% 3.14/3.33       (ifeq (codomain $_285) (domain a)
% 3.14/3.33          (compose $_285 (compose (compose a b) g))
% 3.14/3.33          (compose (compose $_285 (compose a b)) g))
% 3.14/3.33       (compose (compose $_285 (compose a b)) g) =
% 3.14/3.33     compose (compose $_285 (compose a b)) g
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain $_285) (domain a)
% 3.14/3.33          (compose $_285 (compose (compose a g) g))
% 3.14/3.33          (compose (compose $_285 (compose a g)) g))
% 3.14/3.33       (compose (compose $_285 (compose a g)) g) =
% 3.14/3.33     compose (compose $_285 (compose a g)) g
% 3.14/3.33  |- ifeq (domain $X) (codomain a)
% 3.14/3.33       (ifeq (codomain $_285) (domain $X)
% 3.14/3.33          (compose $_285 (compose (domain $X) g))
% 3.14/3.33          (compose (compose $_285 (domain $X)) g))
% 3.14/3.33       (compose (compose $_285 (domain $X)) g) =
% 3.14/3.33     compose (compose $_285 (domain $X)) g
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain $_285) (codomain a) (compose $_285 (compose g g))
% 3.14/3.33          (compose (compose $_285 g) g)) (compose (compose $_285 g) g) =
% 3.14/3.33     compose (compose $_285 g) g
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain $_285) (codomain a) (compose $_285 (compose h g))
% 3.14/3.33          (compose (compose $_285 h) g)) (compose (compose $_285 h) g) =
% 3.14/3.33     compose (compose $_285 h) g
% 3.14/3.33  |- ifeq (codomain $_286) (codomain a)
% 3.14/3.33       (ifeq (codomain $_1) (domain $_286)
% 3.14/3.33          (compose (codomain $_1) (compose $_286 g))
% 3.14/3.33          (compose (compose (codomain $_1) $_286) g))
% 3.14/3.33       (compose (compose (codomain $_1) $_286) g) =
% 3.14/3.33     compose (compose (codomain $_1) $_286) g
% 3.14/3.33  |- ifeq (codomain $_286) (codomain a)
% 3.14/3.33       (ifeq (codomain b) (domain $_286)
% 3.14/3.33          (compose (compose a b) (compose $_286 g))
% 3.14/3.33          (compose (compose (compose a b) $_286) g))
% 3.14/3.33       (compose (compose (compose a b) $_286) g) =
% 3.14/3.33     compose (compose (compose a b) $_286) g
% 3.14/3.33  |- ifeq (codomain $_286) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (domain $_286)
% 3.14/3.33          (compose (compose a g) (compose $_286 g))
% 3.14/3.33          (compose (compose (compose a g) $_286) g))
% 3.14/3.33       (compose (compose (compose a g) $_286) g) =
% 3.14/3.33     compose (compose (compose a g) $_286) g
% 3.14/3.33  |- ifeq (codomain $_286) (codomain a)
% 3.14/3.33       (ifeq (domain $X) (domain $_286)
% 3.14/3.33          (compose (domain $X) (compose $_286 g))
% 3.14/3.33          (compose (compose (domain $X) $_286) g))
% 3.14/3.33       (compose (compose (domain $X) $_286) g) =
% 3.14/3.33     compose (compose (domain $X) $_286) g
% 3.14/3.33  |- compose (compose (codomain $_1) a) g =
% 3.14/3.33     ifeq (codomain $_1) (domain a) (compose (codomain $_1) (compose a g))
% 3.14/3.33       (compose (compose (codomain $_1) a) g)
% 3.14/3.33  |- compose (compose (compose a b) a) g =
% 3.14/3.33     ifeq (codomain b) (domain a) (compose (compose a b) (compose a g))
% 3.14/3.33       (compose (compose (compose a b) a) g)
% 3.14/3.33  |- compose (compose (compose a g) a) g =
% 3.14/3.33     ifeq (codomain g) (domain a) (compose (compose a g) (compose a g))
% 3.14/3.33       (compose (compose (compose a g) a) g)
% 3.14/3.33  |- compose (compose (domain $X) a) g =
% 3.14/3.33     ifeq (domain $X) (domain a) (compose (domain $X) (compose a g))
% 3.14/3.33       (compose (compose (domain $X) a) g)
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (domain (compose h g)) (codomain a) (compose h g)
% 3.14/3.33          (compose (compose (domain (compose h g)) h) g))
% 3.14/3.33       (compose (compose (domain (compose h g)) h) g) =
% 3.14/3.33     compose (compose (domain (compose h g)) h) g
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain $_1) (codomain a)
% 3.14/3.33          (compose (codomain $_1) (compose h g))
% 3.14/3.33          (compose (compose (codomain $_1) h) g))
% 3.14/3.33       (compose (compose (codomain $_1) h) g) =
% 3.14/3.33     compose (compose (codomain $_1) h) g
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain b) (codomain a) (compose (compose a b) (compose h g))
% 3.14/3.33          (compose (compose (compose a b) h) g))
% 3.14/3.33       (compose (compose (compose a b) h) g) =
% 3.14/3.33     compose (compose (compose a b) h) g
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (codomain g) (codomain a) (compose (compose a g) (compose h g))
% 3.14/3.33          (compose (compose (compose a g) h) g))
% 3.14/3.33       (compose (compose (compose a g) h) g) =
% 3.14/3.33     compose (compose (compose a g) h) g
% 3.14/3.33  |- ifeq (codomain g) (codomain a)
% 3.14/3.33       (ifeq (domain $X) (codomain a) (compose (domain $X) (compose h g))
% 3.14/3.33          (compose (compose (domain $X) h) g))
% 3.14/3.33       (compose (compose (domain $X) h) g) =
% 3.14/3.33     compose (compose (domain $X) h) g
% 3.14/3.33  |- ifeq (codomain $_291) (codomain a)
% 3.14/3.33       (ifeq (domain (compose $_291 h)) (domain $_291) (compose $_291 h)
% 3.14/3.33          (compose (compose (domain (compose $_291 h)) $_291) h))
% 3.14/3.33       (compose (compose (domain (compose $_291 h)) $_291) h) =
% 3.14/3.33     compose (compose (domain (compose $_291 h)) $_291) h
% 3.14/3.33  |- ifeq (codomain b) (codomain a)
% 3.14/3.33       (ifeq (codomain $_290) (codomain a) (compose $_290 (compose b h))
% 3.14/3.33          (compose (compose $_290 b) h)) (compose (compose $_290 b) h) =
% 3.14/3.33     compose (compose $_290 b) h
% 3.14/3.34  |- ifeq (codomain $X) (codomain a)
% 3.14/3.34       (ifeq (codomain $_290) (codomain $X)
% 3.14/3.34          (compose $_290 (compose (codomain $X) h))
% 3.14/3.34          (compose (compose $_290 (codomain $X)) h))
% 3.14/3.34       (compose (compose $_290 (codomain $X)) h) =
% 3.14/3.34     compose (compose $_290 (codomain $X)) h
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (codomain $_290) (domain a)
% 3.14/3.34          (compose $_290 (compose (compose a b) h))
% 3.14/3.34          (compose (compose $_290 (compose a b)) h))
% 3.14/3.34       (compose (compose $_290 (compose a b)) h) =
% 3.14/3.34     compose (compose $_290 (compose a b)) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (codomain $_290) (domain a)
% 3.14/3.34          (compose $_290 (compose (compose a g) h))
% 3.14/3.34          (compose (compose $_290 (compose a g)) h))
% 3.14/3.34       (compose (compose $_290 (compose a g)) h) =
% 3.14/3.34     compose (compose $_290 (compose a g)) h
% 3.14/3.34  |- ifeq (domain $X) (codomain a)
% 3.14/3.34       (ifeq (codomain $_290) (domain $X)
% 3.14/3.34          (compose $_290 (compose (domain $X) h))
% 3.14/3.34          (compose (compose $_290 (domain $X)) h))
% 3.14/3.34       (compose (compose $_290 (domain $X)) h) =
% 3.14/3.34     compose (compose $_290 (domain $X)) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (codomain $_290) (codomain a) (compose $_290 (compose g h))
% 3.14/3.34          (compose (compose $_290 g) h)) (compose (compose $_290 g) h) =
% 3.14/3.34     compose (compose $_290 g) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (codomain $_290) (codomain a) (compose $_290 (compose h h))
% 3.14/3.34          (compose (compose $_290 h) h)) (compose (compose $_290 h) h) =
% 3.14/3.34     compose (compose $_290 h) h
% 3.14/3.34  |- ifeq (codomain $_291) (codomain a)
% 3.14/3.34       (ifeq (codomain $_1) (domain $_291)
% 3.14/3.34          (compose (codomain $_1) (compose $_291 h))
% 3.14/3.34          (compose (compose (codomain $_1) $_291) h))
% 3.14/3.34       (compose (compose (codomain $_1) $_291) h) =
% 3.14/3.34     compose (compose (codomain $_1) $_291) h
% 3.14/3.34  |- ifeq (codomain $_291) (codomain a)
% 3.14/3.34       (ifeq (codomain b) (domain $_291)
% 3.14/3.34          (compose (compose a b) (compose $_291 h))
% 3.14/3.34          (compose (compose (compose a b) $_291) h))
% 3.14/3.34       (compose (compose (compose a b) $_291) h) =
% 3.14/3.34     compose (compose (compose a b) $_291) h
% 3.14/3.34  |- ifeq (codomain $_291) (codomain a)
% 3.14/3.34       (ifeq (codomain g) (domain $_291)
% 3.14/3.34          (compose (compose a g) (compose $_291 h))
% 3.14/3.34          (compose (compose (compose a g) $_291) h))
% 3.14/3.34       (compose (compose (compose a g) $_291) h) =
% 3.14/3.34     compose (compose (compose a g) $_291) h
% 3.14/3.34  |- ifeq (codomain $_291) (codomain a)
% 3.14/3.34       (ifeq (domain $X) (domain $_291)
% 3.14/3.34          (compose (domain $X) (compose $_291 h))
% 3.14/3.34          (compose (compose (domain $X) $_291) h))
% 3.14/3.34       (compose (compose (domain $X) $_291) h) =
% 3.14/3.34     compose (compose (domain $X) $_291) h
% 3.14/3.34  |- ifeq (codomain b) (codomain (compose h b))
% 3.14/3.34       (ifeq (codomain g) (codomain a)
% 3.14/3.34          (compose h (compose b (codomain (compose h b)))) (compose h b))
% 3.14/3.34       (compose h b) = compose h b
% 3.14/3.34  |- ifeq (codomain $X) (codomain (compose h (codomain $X)))
% 3.14/3.34       (ifeq (codomain g) (codomain $X)
% 3.14/3.34          (compose h
% 3.14/3.34             (compose (codomain $X) (codomain (compose h (codomain $X)))))
% 3.14/3.34          (compose h (codomain $X))) (compose h (codomain $X)) =
% 3.14/3.34     compose h (codomain $X)
% 3.14/3.34  |- ifeq (codomain b) (codomain (compose h (compose a b)))
% 3.14/3.34       (ifeq (codomain g) (domain a)
% 3.14/3.34          (compose h
% 3.14/3.34             (compose (compose a b) (codomain (compose h (compose a b)))))
% 3.14/3.34          (compose h (compose a b))) (compose h (compose a b)) =
% 3.14/3.34     compose h (compose a b)
% 3.14/3.34  |- ifeq (codomain g) (codomain (compose h (compose a g)))
% 3.14/3.34       (ifeq (codomain g) (domain a)
% 3.14/3.34          (compose h
% 3.14/3.34             (compose (compose a g) (codomain (compose h (compose a g)))))
% 3.14/3.34          (compose h (compose a g))) (compose h (compose a g)) =
% 3.14/3.34     compose h (compose a g)
% 3.14/3.34  |- ifeq (domain $X) (codomain (compose h (domain $X)))
% 3.14/3.34       (ifeq (codomain g) (domain $X)
% 3.14/3.34          (compose h
% 3.14/3.34             (compose (domain $X) (codomain (compose h (domain $X)))))
% 3.14/3.34          (compose h (domain $X))) (compose h (domain $X)) =
% 3.14/3.34     compose h (domain $X)
% 3.14/3.34  |- ifeq (codomain g) (codomain (compose h g))
% 3.14/3.34       (ifeq (codomain g) (codomain a)
% 3.14/3.34          (compose h (compose g (codomain (compose h g)))) (compose h g))
% 3.14/3.34       (compose h g) = compose h g
% 3.14/3.34  |- ifeq (codomain g) (codomain (compose h h))
% 3.14/3.34       (ifeq (codomain g) (codomain a)
% 3.14/3.34          (compose h (compose h (codomain (compose h h)))) (compose h h))
% 3.14/3.34       (compose h h) = compose h h
% 3.14/3.34  |- ifeq (codomain $_1) (domain a)
% 3.14/3.34       (ifeq (codomain g) (domain a)
% 3.14/3.34          (ifeq (compose h (compose a b))
% 3.14/3.34             (compose (codomain $_1) (compose a b)) h (codomain $_1))
% 3.14/3.34          (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.34  |- ifeq (codomain g) (domain a)
% 3.14/3.34       (ifeq (codomain g) (domain a)
% 3.14/3.34          (ifeq (compose h (compose a b))
% 3.14/3.34             (compose (compose a g) (compose a b)) h (compose a g))
% 3.14/3.34          (compose a g)) (compose a g) = compose a g
% 3.14/3.34  |- ifeq (domain $X) (domain a)
% 3.14/3.34       (ifeq (codomain g) (domain a)
% 3.14/3.34          (ifeq (compose h (compose a b)) (compose (domain $X) (compose a b))
% 3.14/3.34             h (domain $X)) (domain $X)) (domain $X) = domain $X
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (domain (compose b h)) (codomain a) (compose b h)
% 3.14/3.34          (compose (compose (domain (compose b h)) b) h))
% 3.14/3.34       (compose (compose (domain (compose b h)) b) h) =
% 3.14/3.34     compose (compose (domain (compose b h)) b) h
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (codomain $_1) (codomain a)
% 3.14/3.34          (compose (codomain $_1) (compose b h))
% 3.14/3.34          (compose (compose (codomain $_1) b) h))
% 3.14/3.34       (compose (compose (codomain $_1) b) h) =
% 3.14/3.34     compose (compose (codomain $_1) b) h
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (codomain b) (codomain a) (compose (compose a b) (compose b h))
% 3.14/3.34          (compose (compose (compose a b) b) h))
% 3.14/3.34       (compose (compose (compose a b) b) h) =
% 3.14/3.34     compose (compose (compose a b) b) h
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (codomain g) (codomain a) (compose (compose a g) (compose b h))
% 3.14/3.34          (compose (compose (compose a g) b) h))
% 3.14/3.34       (compose (compose (compose a g) b) h) =
% 3.14/3.34     compose (compose (compose a g) b) h
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (domain $X) (codomain a) (compose (domain $X) (compose b h))
% 3.14/3.34          (compose (compose (domain $X) b) h))
% 3.14/3.34       (compose (compose (domain $X) b) h) =
% 3.14/3.34     compose (compose (domain $X) b) h
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (codomain g) (codomain a) (compose h (compose b h))
% 3.14/3.34          (compose (compose h b) h)) (compose (compose h b) h) =
% 3.14/3.34     compose (compose h b) h
% 3.14/3.34  |- ifeq (codomain b) (codomain a) (compose a (compose b h))
% 3.14/3.34       (compose (compose a b) h) = compose (compose a b) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (domain (compose g h)) (codomain a) (compose g h)
% 3.14/3.34          (compose (compose (domain (compose g h)) g) h))
% 3.14/3.34       (compose (compose (domain (compose g h)) g) h) =
% 3.14/3.34     compose (compose (domain (compose g h)) g) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (codomain $_1) (codomain a)
% 3.14/3.34          (compose (codomain $_1) (compose g h))
% 3.14/3.34          (compose (compose (codomain $_1) g) h))
% 3.14/3.34       (compose (compose (codomain $_1) g) h) =
% 3.14/3.34     compose (compose (codomain $_1) g) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (codomain b) (codomain a) (compose (compose a b) (compose g h))
% 3.14/3.34          (compose (compose (compose a b) g) h))
% 3.14/3.34       (compose (compose (compose a b) g) h) =
% 3.14/3.34     compose (compose (compose a b) g) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (codomain g) (codomain a) (compose (compose a g) (compose g h))
% 3.14/3.34          (compose (compose (compose a g) g) h))
% 3.14/3.34       (compose (compose (compose a g) g) h) =
% 3.14/3.34     compose (compose (compose a g) g) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (domain $X) (codomain a) (compose (domain $X) (compose g h))
% 3.14/3.34          (compose (compose (domain $X) g) h))
% 3.14/3.34       (compose (compose (domain $X) g) h) =
% 3.14/3.34     compose (compose (domain $X) g) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (codomain g) (codomain a) (compose h (compose g h))
% 3.14/3.34          (compose (compose h g) h)) (compose (compose h g) h) =
% 3.14/3.34     compose (compose h g) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a) (compose a (compose g h))
% 3.14/3.34       (compose (compose a g) h) = compose (compose a g) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (domain (compose h h)) (codomain a) (compose h h)
% 3.14/3.34          (compose (compose (domain (compose h h)) h) h))
% 3.14/3.34       (compose (compose (domain (compose h h)) h) h) =
% 3.14/3.34     compose (compose (domain (compose h h)) h) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (codomain $_1) (codomain a)
% 3.14/3.34          (compose (codomain $_1) (compose h h))
% 3.14/3.34          (compose (compose (codomain $_1) h) h))
% 3.14/3.34       (compose (compose (codomain $_1) h) h) =
% 3.14/3.34     compose (compose (codomain $_1) h) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (codomain b) (codomain a) (compose (compose a b) (compose h h))
% 3.14/3.34          (compose (compose (compose a b) h) h))
% 3.14/3.34       (compose (compose (compose a b) h) h) =
% 3.14/3.34     compose (compose (compose a b) h) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (codomain g) (codomain a) (compose (compose a g) (compose h h))
% 3.14/3.34          (compose (compose (compose a g) h) h))
% 3.14/3.34       (compose (compose (compose a g) h) h) =
% 3.14/3.34     compose (compose (compose a g) h) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (domain $X) (codomain a) (compose (domain $X) (compose h h))
% 3.14/3.34          (compose (compose (domain $X) h) h))
% 3.14/3.34       (compose (compose (domain $X) h) h) =
% 3.14/3.34     compose (compose (domain $X) h) h
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (codomain g) (codomain a) (compose h (compose h h))
% 3.14/3.34          (compose (compose h h) h)) (compose (compose h h) h) =
% 3.14/3.34     compose (compose h h) h
% 3.14/3.34  |- ifeq (codomain $_1) (domain a)
% 3.14/3.34       (ifeq (codomain g) (domain a)
% 3.14/3.34          (ifeq (compose (codomain $_1) (compose a b))
% 3.14/3.34             (compose h (compose a b)) h (codomain $_1)) (codomain $_1))
% 3.14/3.34       (codomain $_1) = codomain $_1
% 3.14/3.34  |- ifeq (codomain g) (domain a)
% 3.14/3.34       (ifeq (codomain g) (domain a)
% 3.14/3.34          (ifeq (compose (compose a g) (compose a b))
% 3.14/3.34             (compose h (compose a b)) h (compose a g)) (compose a g))
% 3.14/3.34       (compose a g) = compose a g
% 3.14/3.34  |- ifeq (domain $X) (domain a)
% 3.14/3.34       (ifeq (codomain g) (domain a)
% 3.14/3.34          (ifeq (compose (domain $X) (compose a b)) (compose h (compose a b))
% 3.14/3.34             h (domain $X)) (domain $X)) (domain $X) = domain $X
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (domain (compose b b)) (codomain a) (compose b b)
% 3.14/3.34          (compose (compose (domain (compose b b)) b) b))
% 3.14/3.34       (compose (compose (domain (compose b b)) b) b) =
% 3.14/3.34     compose (compose (domain (compose b b)) b) b
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (codomain $_1) (codomain a)
% 3.14/3.34          (compose (codomain $_1) (compose b b))
% 3.14/3.34          (compose (compose (codomain $_1) b) b))
% 3.14/3.34       (compose (compose (codomain $_1) b) b) =
% 3.14/3.34     compose (compose (codomain $_1) b) b
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (codomain b) (codomain a) (compose (compose a b) (compose b b))
% 3.14/3.34          (compose (compose (compose a b) b) b))
% 3.14/3.34       (compose (compose (compose a b) b) b) =
% 3.14/3.34     compose (compose (compose a b) b) b
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (codomain g) (codomain a) (compose (compose a g) (compose b b))
% 3.14/3.34          (compose (compose (compose a g) b) b))
% 3.14/3.34       (compose (compose (compose a g) b) b) =
% 3.14/3.34     compose (compose (compose a g) b) b
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (domain $X) (codomain a) (compose (domain $X) (compose b b))
% 3.14/3.34          (compose (compose (domain $X) b) b))
% 3.14/3.34       (compose (compose (domain $X) b) b) =
% 3.14/3.34     compose (compose (domain $X) b) b
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (codomain g) (codomain a) (compose h (compose b b))
% 3.14/3.34          (compose (compose h b) b)) (compose (compose h b) b) =
% 3.14/3.34     compose (compose h b) b
% 3.14/3.34  |- ifeq (codomain b) (codomain a) (compose a (compose b b))
% 3.14/3.34       (compose (compose a b) b) = compose (compose a b) b
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (domain (compose b g)) (codomain a) (compose b g)
% 3.14/3.34          (compose (compose (domain (compose b g)) b) g))
% 3.14/3.34       (compose (compose (domain (compose b g)) b) g) =
% 3.14/3.34     compose (compose (domain (compose b g)) b) g
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (codomain $_1) (codomain a)
% 3.14/3.34          (compose (codomain $_1) (compose b g))
% 3.14/3.34          (compose (compose (codomain $_1) b) g))
% 3.14/3.34       (compose (compose (codomain $_1) b) g) =
% 3.14/3.34     compose (compose (codomain $_1) b) g
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (codomain b) (codomain a) (compose (compose a b) (compose b g))
% 3.14/3.34          (compose (compose (compose a b) b) g))
% 3.14/3.34       (compose (compose (compose a b) b) g) =
% 3.14/3.34     compose (compose (compose a b) b) g
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (codomain g) (codomain a) (compose (compose a g) (compose b g))
% 3.14/3.34          (compose (compose (compose a g) b) g))
% 3.14/3.34       (compose (compose (compose a g) b) g) =
% 3.14/3.34     compose (compose (compose a g) b) g
% 3.14/3.34  |- ifeq (codomain b) (codomain a)
% 3.14/3.34       (ifeq (domain $X) (codomain a) (compose (domain $X) (compose b g))
% 3.14/3.34          (compose (compose (domain $X) b) g))
% 3.14/3.34       (compose (compose (domain $X) b) g) =
% 3.14/3.34     compose (compose (domain $X) b) g
% 3.14/3.34  |- ifeq (codomain b) (codomain a) (compose a (compose b g))
% 3.14/3.34       (compose (compose a b) g) = compose (compose a b) g
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (domain (compose g g)) (codomain a) (compose g g)
% 3.14/3.34          (compose (compose (domain (compose g g)) g) g))
% 3.14/3.34       (compose (compose (domain (compose g g)) g) g) =
% 3.14/3.34     compose (compose (domain (compose g g)) g) g
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (codomain $_1) (codomain a)
% 3.14/3.34          (compose (codomain $_1) (compose g g))
% 3.14/3.34          (compose (compose (codomain $_1) g) g))
% 3.14/3.34       (compose (compose (codomain $_1) g) g) =
% 3.14/3.34     compose (compose (codomain $_1) g) g
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (codomain b) (codomain a) (compose (compose a b) (compose g g))
% 3.14/3.34          (compose (compose (compose a b) g) g))
% 3.14/3.34       (compose (compose (compose a b) g) g) =
% 3.14/3.34     compose (compose (compose a b) g) g
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (codomain g) (codomain a) (compose (compose a g) (compose g g))
% 3.14/3.34          (compose (compose (compose a g) g) g))
% 3.14/3.34       (compose (compose (compose a g) g) g) =
% 3.14/3.34     compose (compose (compose a g) g) g
% 3.14/3.34  |- ifeq (codomain g) (codomain a)
% 3.14/3.34       (ifeq (domain $X) (codomain a) (compose (domain $X) (compose g g))
% 3.14/3.34          (compose (compose (domain $X) g) g))
% 3.14/3.34       (compose (compose (domain $X) g) g) =
% 3.14/3.34     compose (compose (domain $X) g) g
% 3.14/3.34  |- ifeq (codomain g) (codomain a) (compose a (compose g g))
% 3.14/3.34       (compose (compose a g) g) = compose (compose a g) g
% 3.14/3.34  |- ifeq (codomain b) (domain a)
% 3.14/3.34       (ifeq (codomain $_1) (domain a)
% 3.14/3.34          (ifeq (compose (codomain $_1) (compose a b))
% 3.14/3.34             (compose (compose a b) (compose a b)) (codomain $_1)
% 3.14/3.34             (compose a b)) (compose a b)) (compose a b) = compose a b
% 3.14/3.34  |- ifeq (codomain b) (domain a)
% 3.14/3.34       (ifeq (domain $X) (domain a)
% 3.14/3.34          (ifeq (compose (domain $X) (compose a b))
% 3.14/3.34             (compose (compose a b) (compose a b)) (domain $X) (compose a b))
% 3.14/3.34          (compose a b)) (compose a b) = compose a b
% 3.14/3.34  |- ifeq (codomain g) (domain a)
% 3.14/3.34       (ifeq (codomain $_1) (domain a)
% 3.14/3.34          (ifeq (compose (codomain $_1) (compose a b))
% 3.14/3.34             (compose (compose a g) (compose a b)) (codomain $_1)
% 3.14/3.34             (compose a g)) (compose a g)) (compose a g) = compose a g
% 3.14/3.34  |- ifeq (codomain g) (domain a)
% 3.14/3.34       (ifeq (domain $X) (domain a)
% 3.14/3.34          (ifeq (compose (domain $X) (compose a b))
% 3.14/3.34             (compose (compose a g) (compose a b)) (domain $X) (compose a g))
% 3.14/3.34          (compose a g)) (compose a g) = compose a g
% 3.14/3.34  |- ifeq (codomain g) (codomain $X)
% 3.14/3.34       (ifeq (codomain g) (codomain a) (compose h (compose h (codomain $X)))
% 3.14/3.34          (compose (compose h h) (codomain $X)))
% 3.14/3.34       (compose (compose h h) (codomain $X)) =
% 3.14/3.34     compose (compose h h) (codomain $X)
% 3.14/3.34  |- ifeq (codomain g) (domain a)
% 3.14/3.34       (ifeq (codomain g) (codomain a) (compose h (compose h (compose a b)))
% 3.14/3.34          (compose (compose h h) (compose a b)))
% 3.14/3.34       (compose (compose h h) (compose a b)) =
% 3.14/3.34     compose (compose h h) (compose a b)
% 3.14/3.34  |- ifeq (codomain g) (domain a)
% 3.14/3.34       (ifeq (codomain g) (codomain a) (compose h (compose h (compose a g)))
% 3.14/3.34          (compose (compose h h) (compose a g)))
% 3.14/3.34       (compose (compose h h) (compose a g)) =
% 3.14/3.34     compose (compose h h) (compose a g)
% 3.14/3.35  |- ifeq (codomain g) (domain $X)
% 3.14/3.35       (ifeq (codomain g) (codomain a) (compose h (compose h (domain $X)))
% 3.14/3.35          (compose (compose h h) (domain $X)))
% 3.14/3.35       (compose (compose h h) (domain $X)) =
% 3.14/3.35     compose (compose h h) (domain $X)
% 3.14/3.35  |- ifeq (codomain $X) (codomain a)
% 3.14/3.35       (ifeq (codomain g) (codomain $X) (compose h (compose (codomain $X) b))
% 3.14/3.35          (compose (compose h (codomain $X)) b))
% 3.14/3.35       (compose (compose h (codomain $X)) b) =
% 3.14/3.35     compose (compose h (codomain $X)) b
% 3.14/3.35  |- ifeq (codomain b) (codomain a)
% 3.14/3.35       (ifeq (codomain g) (domain a) (compose h (compose (compose a b) b))
% 3.14/3.35          (compose (compose h (compose a b)) b))
% 3.14/3.35       (compose (compose h (compose a b)) b) =
% 3.14/3.35     compose (compose h (compose a b)) b
% 3.14/3.35  |- ifeq (codomain g) (codomain a)
% 3.14/3.35       (ifeq (codomain g) (domain a) (compose h (compose (compose a g) b))
% 3.14/3.35          (compose (compose h (compose a g)) b))
% 3.14/3.35       (compose (compose h (compose a g)) b) =
% 3.14/3.35     compose (compose h (compose a g)) b
% 3.14/3.35  |- ifeq (domain $X) (codomain a)
% 3.14/3.35       (ifeq (codomain g) (domain $X) (compose h (compose (domain $X) b))
% 3.14/3.35          (compose (compose h (domain $X)) b))
% 3.14/3.35       (compose (compose h (domain $X)) b) =
% 3.14/3.35     compose (compose h (domain $X)) b
% 3.14/3.35  |- ifeq (codomain g) (codomain a)
% 3.14/3.35       (ifeq (codomain g) (codomain a) (compose h (compose g b))
% 3.14/3.35          (compose (compose h g) b)) (compose (compose h g) b) =
% 3.14/3.35     compose (compose h g) b
% 3.14/3.35  |- ifeq (codomain $X) (codomain a)
% 3.14/3.35       (ifeq (codomain g) (codomain $X) (compose h (compose (codomain $X) h))
% 3.14/3.35          (compose (compose h (codomain $X)) h))
% 3.14/3.35       (compose (compose h (codomain $X)) h) =
% 3.14/3.35     compose (compose h (codomain $X)) h
% 3.14/3.35  |- ifeq (codomain b) (codomain a)
% 3.14/3.35       (ifeq (codomain g) (domain a) (compose h (compose (compose a b) h))
% 3.14/3.35          (compose (compose h (compose a b)) h))
% 3.14/3.35       (compose (compose h (compose a b)) h) =
% 3.14/3.35     compose (compose h (compose a b)) h
% 3.14/3.35  |- ifeq (codomain g) (codomain a)
% 3.14/3.35       (ifeq (codomain g) (domain a) (compose h (compose (compose a g) h))
% 3.14/3.35          (compose (compose h (compose a g)) h))
% 3.14/3.35       (compose (compose h (compose a g)) h) =
% 3.14/3.35     compose (compose h (compose a g)) h
% 3.14/3.35  |- ifeq (domain $X) (codomain a)
% 3.14/3.35       (ifeq (codomain g) (domain $X) (compose h (compose (domain $X) h))
% 3.14/3.35          (compose (compose h (domain $X)) h))
% 3.14/3.35       (compose (compose h (domain $X)) h) =
% 3.14/3.35     compose (compose h (domain $X)) h
% 3.14/3.35  |- ifeq (codomain b) (domain a)
% 3.14/3.35       (ifeq (codomain $_1) (domain a)
% 3.14/3.35          (ifeq (compose (compose a b) (compose a b))
% 3.14/3.35             (compose (codomain $_1) (compose a b)) (codomain $_1)
% 3.14/3.35             (compose a b)) (compose a b)) (compose a b) = compose a b
% 3.14/3.35  |- ifeq (codomain b) (domain a)
% 3.14/3.35       (ifeq (domain $X) (domain a)
% 3.14/3.35          (ifeq (compose (compose a b) (compose a b))
% 3.14/3.35             (compose (domain $X) (compose a b)) (domain $X) (compose a b))
% 3.14/3.35          (compose a b)) (compose a b) = compose a b
% 3.14/3.35  |- ifeq (codomain g) (domain a)
% 3.14/3.35       (ifeq (codomain $_1) (domain a)
% 3.14/3.35          (ifeq (compose (compose a g) (compose a b))
% 3.14/3.35             (compose (codomain $_1) (compose a b)) (codomain $_1)
% 3.14/3.35             (compose a g)) (compose a g)) (compose a g) = compose a g
% 3.14/3.35  |- ifeq (codomain g) (domain a)
% 3.14/3.35       (ifeq (domain $X) (domain a)
% 3.14/3.35          (ifeq (compose (compose a g) (compose a b))
% 3.14/3.35             (compose (domain $X) (compose a b)) (domain $X) (compose a g))
% 3.14/3.35          (compose a g)) (compose a g) = compose a g
% 3.14/3.35  |- ifeq (codomain $_1) (domain a)
% 3.14/3.35       (ifeq (codomain $_340) (domain a)
% 3.14/3.35          (ifeq (compose (codomain $_340) (compose a b))
% 3.14/3.35             (compose (codomain $_1) (compose a b)) (codomain $_340)
% 3.14/3.35             (codomain $_1)) (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.35  |- ifeq (domain $X) (domain a)
% 3.14/3.35       (ifeq (codomain $_340) (domain a)
% 3.14/3.35          (ifeq (compose (codomain $_340) (compose a b))
% 3.14/3.35             (compose (domain $X) (compose a b)) (codomain $_340)
% 3.14/3.35             (domain $X)) (domain $X)) (domain $X) = domain $X
% 3.14/3.35  |- ifeq (codomain $_1) (domain a)
% 3.14/3.35       (ifeq (domain $_342) (domain a)
% 3.14/3.35          (ifeq (compose (domain $_342) (compose a b))
% 3.14/3.35             (compose (codomain $_1) (compose a b)) (domain $_342)
% 3.14/3.35             (codomain $_1)) (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.35  |- ifeq (domain $X) (domain a)
% 3.14/3.35       (ifeq (domain $_342) (domain a)
% 3.14/3.35          (ifeq (compose (domain $_342) (compose a b))
% 3.14/3.35             (compose (domain $X) (compose a b)) (domain $_342) (domain $X))
% 3.14/3.35          (domain $X)) (domain $X) = domain $X
% 3.14/3.35  |- ifeq (codomain $_1) (domain a)
% 3.14/3.35       (ifeq (codomain $_346) (domain a)
% 3.14/3.35          (ifeq (compose (codomain $_1) (compose a b))
% 3.14/3.35             (compose (codomain $_346) (compose a b)) (codomain $_346)
% 3.14/3.35             (codomain $_1)) (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.35  |- ifeq (domain $X) (domain a)
% 3.14/3.35       (ifeq (codomain $_346) (domain a)
% 3.14/3.35          (ifeq (compose (domain $X) (compose a b))
% 3.14/3.35             (compose (codomain $_346) (compose a b)) (codomain $_346)
% 3.14/3.35             (domain $X)) (domain $X)) (domain $X) = domain $X
% 3.14/3.35  |- ifeq (codomain $_1) (domain a)
% 3.14/3.35       (ifeq (domain $_348) (domain a)
% 3.14/3.35          (ifeq (compose (codomain $_1) (compose a b))
% 3.14/3.35             (compose (domain $_348) (compose a b)) (domain $_348)
% 3.14/3.35             (codomain $_1)) (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.35  |- ifeq (domain $X) (domain a)
% 3.14/3.35       (ifeq (domain $_348) (domain a)
% 3.14/3.35          (ifeq (compose (domain $X) (compose a b))
% 3.14/3.35             (compose (domain $_348) (compose a b)) (domain $_348)
% 3.14/3.35             (domain $X)) (domain $X)) (domain $X) = domain $X
% 3.14/3.35  |- ifeq (codomain b) (domain a)
% 3.14/3.35       (ifeq (codomain $_1) (domain a)
% 3.14/3.35          (ifeq (compose (compose a b) (compose a b)) $_352
% 3.14/3.35             (ifeq (compose (codomain $_1) (compose a b)) $_352
% 3.14/3.35                (codomain $_1) (compose a b)) (compose a b)) (compose a b))
% 3.14/3.35       (compose a b) = compose a b
% 3.14/3.35  |- ifeq (codomain b) (domain a)
% 3.14/3.35       (ifeq (domain $X) (domain a)
% 3.14/3.35          (ifeq (compose (compose a b) (compose a b)) $_352
% 3.14/3.35             (ifeq (compose (domain $X) (compose a b)) $_352 (domain $X)
% 3.14/3.35                (compose a b)) (compose a b)) (compose a b)) (compose a b) =
% 3.14/3.35     compose a b
% 3.14/3.35  |- ifeq (codomain $_1) (domain a)
% 3.14/3.35       (ifeq (codomain $_353) (domain a)
% 3.14/3.35          (ifeq (compose (codomain $_1) (compose a b)) $_354
% 3.14/3.35             (ifeq (compose (codomain $_353) (compose a b)) $_354
% 3.14/3.35                (codomain $_353) (codomain $_1)) (codomain $_1))
% 3.14/3.35          (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.35  |- ifeq (codomain g) (domain a)
% 3.14/3.35       (ifeq (codomain $_353) (domain a)
% 3.14/3.35          (ifeq (compose (compose a g) (compose a b)) $_354
% 3.14/3.35             (ifeq (compose (codomain $_353) (compose a b)) $_354
% 3.14/3.35                (codomain $_353) (compose a g)) (compose a g)) (compose a g))
% 3.14/3.35       (compose a g) = compose a g
% 3.14/3.35  |- ifeq (domain $X) (domain a)
% 3.14/3.35       (ifeq (codomain $_353) (domain a)
% 3.14/3.35          (ifeq (compose (domain $X) (compose a b)) $_354
% 3.14/3.35             (ifeq (compose (codomain $_353) (compose a b)) $_354
% 3.14/3.35                (codomain $_353) (domain $X)) (domain $X)) (domain $X))
% 3.14/3.35       (domain $X) = domain $X
% 3.14/3.35  |- ifeq (codomain $_1) (domain a)
% 3.14/3.35       (ifeq (domain $_356) (domain a)
% 3.14/3.35          (ifeq (compose (codomain $_1) (compose a b)) $_357
% 3.14/3.35             (ifeq (compose (domain $_356) (compose a b)) $_357
% 3.14/3.35                (domain $_356) (codomain $_1)) (codomain $_1))
% 3.14/3.35          (codomain $_1)) (codomain $_1) = codomain $_1
% 3.14/3.35  |- ifeq (codomain g) (domain a)
% 3.14/3.35       (ifeq (domain $_356) (domain a)
% 3.14/3.35          (ifeq (compose (compose a g) (compose a b)) $_357
% 3.14/3.35             (ifeq (compose (domain $_356) (compose a b)) $_357
% 3.14/3.35                (domain $_356) (compose a g)) (compose a g)) (compose a g))
% 3.14/3.35       (compose a g) = compose a g
% 3.14/3.35  |- ifeq (domain $X) (domain a)
% 3.14/3.35       (ifeq (domain $_356) (domain a)
% 3.14/3.35          (ifeq (compose (domain $X) (compose a b)) $_357
% 3.14/3.35             (ifeq (compose (domain $_356) (compose a b)) $_357
% 3.14/3.35                (domain $_356) (domain $X)) (domain $X)) (domain $X))
% 3.14/3.35       (domain $X) = domain $X
% 3.14/3.35  |- ifeq (codomain g) (codomain a)
% 3.14/3.35       (ifeq (domain (compose (compose a g) h)) (domain a)
% 3.14/3.35          (compose (compose a g) h)
% 3.14/3.35          (compose (compose (domain (compose (compose a g) h)) (compose a g))
% 3.14/3.35             h))
% 3.14/3.35       (compose (compose (domain (compose (compose a g) h)) (compose a g))
% 3.14/3.35          h) =
% 3.14/3.35     compose (compose (domain (compose (compose a g) h)) (compose a g)) h
% 3.14/3.35  |- ifeq (codomain g) (codomain a)
% 3.14/3.35       (ifeq (codomain $_1) (domain a)
% 3.14/3.35          (compose (codomain $_1) (compose (compose a g) h))
% 3.14/3.35          (compose (compose (codomain $_1) (compose a g)) h))
% 3.14/3.35       (compose (compose (codomain $_1) (compose a g)) h) =
% 3.14/3.35     compose (compose (codomain $_1) (compose a g)) h
% 3.14/3.35  |- ifeq (codomain g) (codomain a)
% 3.14/3.35       (ifeq (codomain b) (domain a)
% 3.14/3.35          (compose (compose a b) (compose (compose a g) h))
% 3.14/3.35          (compose (compose (compose a b) (compose a g)) h))
% 3.14/3.35       (compose (compose (compose a b) (compose a g)) h) =
% 3.14/3.35     compose (compose (compose a b) (compose a g)) h
% 3.14/3.35  |- ifeq (codomain g) (codomain a)
% 3.14/3.35       (ifeq (codomain g) (domain a)
% 3.14/3.35          (compose (compose a g) (compose (compose a g) h))
% 3.14/3.35          (compose (compose (compose a g) (compose a g)) h))
% 3.14/3.35       (compose (compose (compose a g) (compose a g)) h) =
% 3.14/3.35     compose (compose (compose a g) (compose a g)) h
% 3.14/3.35  |- ifeq (codomain g) (codomain a)
% 3.14/3.35       (ifeq (domain $X) (domain a)
% 3.14/3.35          (compose (domain $X) (compose (compose a g) h))
% 3.14/3.35          (compose (compose (domain $X) (compose a g)) h))
% 3.14/3.35       (compose (compose (domain $X) (compose a g)) h) =
% 3.14/3.35     compose (compose (domain $X) (compose a g)) h
% 3.14/3.35  |- ifeq (codomain $X) (codomain a)
% 3.14/3.35       (ifeq (codomain g) (codomain $X)
% 3.14/3.35          (compose (compose a g) (compose (codomain $X) h))
% 3.14/3.35          (compose (compose (compose a g) (codomain $X)) h))
% 3.14/3.35       (compose (compose (compose a g) (codomain $X)) h) =
% 3.14/3.35     compose (compose (compose a g) (codomain $X)) h
% 3.14/3.35  |- ifeq (codomain b) (codomain a)
% 3.14/3.35       (ifeq (codomain g) (domain a)
% 3.14/3.35          (compose (compose a g) (compose (compose a b) h))
% 3.14/3.35          (compose (compose (compose a g) (compose a b)) h))
% 3.14/3.35       (compose (compose (compose a g) (compose a b)) h) =
% 3.14/3.35     compose (compose (compose a g) (compose a b)) h
% 3.14/3.35  |- ifeq (domain $X) (codomain a)
% 3.14/3.35       (ifeq (codomain g) (domain $X)
% 3.14/3.35          (compose (compose a g) (compose (domain $X) h))
% 3.14/3.35          (compose (compose (compose a g) (domain $X)) h))
% 3.14/3.35       (compose (compose (compose a g) (domain $X)) h) =
% 3.14/3.35     compose (compose (compose a g) (domain $X)) h
% 3.14/3.35  |- ifeq (codomain b) (codomain a)
% 3.14/3.35       (ifeq (domain (compose (compose a b) g)) (domain a)
% 3.14/3.35          (compose (compose a b) g)
% 3.14/3.35          (compose (compose (domain (compose (compose a b) g)) (compose a b))
% 3.14/3.35             g))
% 3.14/3.35       (compose (compose (domain (compose (compose a b) g)) (compose a b))
% 3.14/3.35          g) =
% 3.14/3.35     compose (compose (domain (compose (compose a b) g)) (compose a b)) g
% 3.14/3.35  |- ifeq (codomain b) (codomain a)
% 3.14/3.35       (ifeq (codomain $_1) (domain a)
% 3.14/3.35          (compose (codomain $_1) (compose (compose a b) g))
% 3.14/3.35          (compose (compose (codomain $_1) (compose a b)) g))
% 3.14/3.35       (compose (compose (codomain $_1) (compose a b)) g) =
% 3.14/3.35     compose (compose (codomain $_1) (compose a b)) g
% 3.14/3.35  |- ifeq (codomain b) (codomain a)
% 3.14/3.35       (ifeq (codomain b) (domain a)
% 3.14/3.35          (compose (compose a b) (compose (compose a b) g))
% 3.14/3.35          (compose (compose (compose a b) (compose a b)) g))
% 3.14/3.35       (compose (compose (compose a b) (compose a b)) g) =
% 3.14/3.35     compose (compose (compose a b) (compose a b)) g
% 3.14/3.35  |- ifeq (codomain b) (codomain a)
% 3.14/3.35       (ifeq (codomain g) (domain a)
% 3.14/3.35          (compose (compose a g) (compose (compose a b) g))
% 3.14/3.35          (compose (compose (compose a g) (compose a b)) g))
% 3.14/3.35       (compose (compose (compose a g) (compose a b)) g) =
% 3.14/3.35     compose (compose (compose a g) (compose a b)) g
% 3.14/3.35  |- ifeq (codomain b) (codomain a)
% 3.14/3.35       (ifeq (domain $X) (domain a)
% 3.14/3.35          (compose (domain $X) (compose (compose a b) g))
% 3.14/3.35          (compose (compose (domain $X) (compose a b)) g))
% 3.14/3.35       (compose (compose (domain $X) (compose a b)) g) =
% 3.14/3.35     compose (compose (domain $X) (compose a b)) g
% 3.14/3.35  |- ifeq (codomain b) (codomain $X)
% 3.14/3.35       (ifeq (codomain g) (codomain a) (compose h (compose b (codomain $X)))
% 3.14/3.35          (compose (compose h b) (codomain $X)))
% 3.14/3.35       (compose (compose h b) (codomain $X)) =
% 3.14/3.35     compose (compose h b) (codomain $X)
% 3.14/3.35  |- ifeq (codomain b) (domain a)
% 3.14/3.35       (ifeq (codomain g) (codomain a) (compose h (compose b (compose a b)))
% 3.14/3.35          (compose (compose h b) (compose a b)))
% 3.14/3.35       (compose (compose h b) (compose a b)) =
% 3.14/3.35     compose (compose h b) (compose a b)
% 3.14/3.35  |- ifeq (codomain b) (domain a)
% 3.14/3.35       (ifeq (codomain g) (codomain a) (compose h (compose b (compose a g)))
% 3.14/3.35          (compose (compose h b) (compose a g)))
% 3.14/3.35       (compose (compose h b) (compose a g)) =
% 3.14/3.35     compose (compose h b) (compose a g)
% 3.14/3.35  |- ifeq (codomain b) (domain $X)
% 3.14/3.35       (ifeq (codomain g) (codomain a) (compose h (compose b (domain $X)))
% 3.14/3.35          (compose (compose h b) (domain $X)))
% 3.14/3.35       (compose (compose h b) (domain $X)) =
% 3.14/3.35     compose (compose h b) (domain $X)
% 3.14/3.35  |- ifeq (codomain g) (codomain $X)
% 3.14/3.35       (ifeq (codomain g) (codomain a) (compose h (compose g (codomain $X)))
% 3.14/3.35          (compose (compose h g) (codomain $X)))
% 3.14/3.35       (compose (compose h g) (codomain $X)) =
% 3.14/3.35     compose (compose h g) (codomain $X)
% 3.14/3.35  |- ifeq (codomain g) (domain a)
% 3.14/3.35       (ifeq (codomain g) (codomain a) (compose h (compose g (compose a b)))
% 3.14/3.35          (compose (compose h g) (compose a b)))
% 3.14/3.35       (compose (compose h g) (compose a b)) =
% 3.14/3.35     compose (compose h g) (compose a b)
% 3.14/3.35  |- ifeq (codomain g) (domain a)
% 3.14/3.35       (ifeq (codomain g) (codomain a) (compose h (compose g (compose a g)))
% 3.14/3.35          (compose (compose h g) (compose a g)))
% 3.14/3.35       (compose (compose h g) (compose a g)) =
% 3.14/3.35     compose (compose h g) (compose a g)
% 3.14/3.35  |- ifeq (codomain g) (domain $X)
% 3.14/3.35       (ifeq (codomain g) (codomain a) (compose h (compose g (domain $X)))
% 3.14/3.35          (compose (compose h g) (domain $X)))
% 3.14/3.35       (compose (compose h g) (domain $X)) =
% 3.14/3.35     compose (compose h g) (domain $X)
% 3.14/3.35  |- ifeq (codomain $X) (codomain a)
% 3.14/3.35       (ifeq (domain (compose (codomain $X) h)) (codomain $X)
% 3.14/3.35          (compose (codomain $X) h)
% 3.14/3.35          (compose (compose (domain (compose (codomain $X) h)) (codomain $X))
% 3.14/3.35             h))
% 3.14/3.35       (compose (compose (domain (compose (codomain $X) h)) (codomain $X))
% 3.14/3.35          h) =
% 3.14/3.35     compose (compose (domain (compose (codomain $X) h)) (codomain $X)) h
% 3.14/3.35  |- ifeq (codomain b) (codomain a)
% 3.14/3.35       (ifeq (domain (compose (compose a b) h)) (domain a)
% 3.14/3.35          (compose (compose a b) h)
% 3.14/3.35          (compose (compose (domain (compose (compose a b) h)) (compose a b))
% 3.14/3.35             h))
% 3.14/3.35       (compose (compose (domain (compose (compose a b) h)) (compose a b))
% 3.14/3.35          h) =
% 3.14/3.35     compose (compose (domain (compose (compose a b) h)) (compose a b)) h
% 3.14/3.35  |- ifeq (domain $X) (codomain a)
% 3.14/3.35       (ifeq (domain (compose (domain $X) h)) (domain $X)
% 3.14/3.35          (compose (domain $X) h)
% 3.14/3.35          (compose (compose (domain (compose (domain $X) h)) (domain $X)) h))
% 3.14/3.35       (compose (compose (domain (compose (domain $X) h)) (domain $X)) h) =
% 3.14/3.35     compose (compose (domain (compose (domain $X) h)) (domain $X)) h
% 3.14/3.35  |- ifeq (codomain b) (codomain (compose $_373 b))
% 3.14/3.35       (ifeq (codomain $_373) (codomain a)
% 3.14/3.35          (compose $_373 (compose b (codomain (compose $_373 b))))
% 3.14/3.35          (compose $_373 b)) (compose $_373 b) = compose $_373 b
% 3.14/3.36  |- ifeq (codomain $X) (codomain (compose $_373 (codomain $X)))
% 3.14/3.36       (ifeq (codomain $_373) (codomain $X)
% 3.14/3.36          (compose $_373
% 3.14/3.36             (compose (codomain $X)
% 3.14/3.36                (codomain (compose $_373 (codomain $X)))))
% 3.14/3.36          (compose $_373 (codomain $X))) (compose $_373 (codomain $X)) =
% 3.14/3.36     compose $_373 (codomain $X)
% 3.14/3.36  |- ifeq (codomain b) (codomain (compose $_373 (compose a b)))
% 3.14/3.36       (ifeq (codomain $_373) (domain a)
% 3.14/3.36          (compose $_373
% 3.14/3.36             (compose (compose a b)
% 3.14/3.36                (codomain (compose $_373 (compose a b)))))
% 3.14/3.36          (compose $_373 (compose a b))) (compose $_373 (compose a b)) =
% 3.14/3.36     compose $_373 (compose a b)
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose $_373 (compose a g)))
% 3.14/3.36       (ifeq (codomain $_373) (domain a)
% 3.14/3.36          (compose $_373
% 3.14/3.36             (compose (compose a g)
% 3.14/3.36                (codomain (compose $_373 (compose a g)))))
% 3.14/3.36          (compose $_373 (compose a g))) (compose $_373 (compose a g)) =
% 3.14/3.36     compose $_373 (compose a g)
% 3.14/3.36  |- ifeq (domain $X) (codomain (compose $_373 (domain $X)))
% 3.14/3.36       (ifeq (codomain $_373) (domain $X)
% 3.14/3.36          (compose $_373
% 3.14/3.36             (compose (domain $X) (codomain (compose $_373 (domain $X)))))
% 3.14/3.36          (compose $_373 (domain $X))) (compose $_373 (domain $X)) =
% 3.14/3.36     compose $_373 (domain $X)
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose $_373 g))
% 3.14/3.36       (ifeq (codomain $_373) (codomain a)
% 3.14/3.36          (compose $_373 (compose g (codomain (compose $_373 g))))
% 3.14/3.36          (compose $_373 g)) (compose $_373 g) = compose $_373 g
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose $_373 h))
% 3.14/3.36       (ifeq (codomain $_373) (codomain a)
% 3.14/3.36          (compose $_373 (compose h (codomain (compose $_373 h))))
% 3.14/3.36          (compose $_373 h)) (compose $_373 h) = compose $_373 h
% 3.14/3.36  |- ifeq (codomain $_374) (codomain (compose (codomain $_1) $_374))
% 3.14/3.36       (ifeq (codomain $_1) (domain $_374)
% 3.14/3.36          (compose (codomain $_1)
% 3.14/3.36             (compose $_374 (codomain (compose (codomain $_1) $_374))))
% 3.14/3.36          (compose (codomain $_1) $_374)) (compose (codomain $_1) $_374) =
% 3.14/3.36     compose (codomain $_1) $_374
% 3.14/3.36  |- ifeq (codomain $_374) (codomain (compose (compose a b) $_374))
% 3.14/3.36       (ifeq (codomain b) (domain $_374)
% 3.14/3.36          (compose (compose a b)
% 3.14/3.36             (compose $_374 (codomain (compose (compose a b) $_374))))
% 3.14/3.36          (compose (compose a b) $_374)) (compose (compose a b) $_374) =
% 3.14/3.36     compose (compose a b) $_374
% 3.14/3.36  |- ifeq (codomain $_374) (codomain (compose (compose a g) $_374))
% 3.14/3.36       (ifeq (codomain g) (domain $_374)
% 3.14/3.36          (compose (compose a g)
% 3.14/3.36             (compose $_374 (codomain (compose (compose a g) $_374))))
% 3.14/3.36          (compose (compose a g) $_374)) (compose (compose a g) $_374) =
% 3.14/3.36     compose (compose a g) $_374
% 3.14/3.36  |- ifeq (codomain $_374) (codomain (compose (domain $X) $_374))
% 3.14/3.36       (ifeq (domain $X) (domain $_374)
% 3.14/3.36          (compose (domain $X)
% 3.14/3.36             (compose $_374 (codomain (compose (domain $X) $_374))))
% 3.14/3.36          (compose (domain $X) $_374)) (compose (domain $X) $_374) =
% 3.14/3.36     compose (domain $X) $_374
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose (codomain $_1) g))
% 3.14/3.36       (ifeq (codomain $_1) (codomain a)
% 3.14/3.36          (compose (codomain $_1)
% 3.14/3.36             (compose g (codomain (compose (codomain $_1) g))))
% 3.14/3.36          (compose (codomain $_1) g)) (compose (codomain $_1) g) =
% 3.14/3.36     compose (codomain $_1) g
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose (compose a b) g))
% 3.14/3.36       (ifeq (codomain b) (codomain a)
% 3.14/3.36          (compose (compose a b)
% 3.14/3.36             (compose g (codomain (compose (compose a b) g))))
% 3.14/3.36          (compose (compose a b) g)) (compose (compose a b) g) =
% 3.14/3.36     compose (compose a b) g
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose (compose a g) g))
% 3.14/3.36       (ifeq (codomain g) (codomain a)
% 3.14/3.36          (compose (compose a g)
% 3.14/3.36             (compose g (codomain (compose (compose a g) g))))
% 3.14/3.36          (compose (compose a g) g)) (compose (compose a g) g) =
% 3.14/3.36     compose (compose a g) g
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose (domain $X) g))
% 3.14/3.36       (ifeq (domain $X) (codomain a)
% 3.14/3.36          (compose (domain $X)
% 3.14/3.36             (compose g (codomain (compose (domain $X) g))))
% 3.14/3.36          (compose (domain $X) g)) (compose (domain $X) g) =
% 3.14/3.36     compose (domain $X) g
% 3.14/3.36  |- ifeq (codomain b) (codomain (compose (codomain $_1) b))
% 3.14/3.36       (ifeq (codomain $_1) (codomain a)
% 3.14/3.36          (compose (codomain $_1)
% 3.14/3.36             (compose b (codomain (compose (codomain $_1) b))))
% 3.14/3.36          (compose (codomain $_1) b)) (compose (codomain $_1) b) =
% 3.14/3.36     compose (codomain $_1) b
% 3.14/3.36  |- ifeq (codomain b) (codomain (compose (compose a b) b))
% 3.14/3.36       (ifeq (codomain b) (codomain a)
% 3.14/3.36          (compose (compose a b)
% 3.14/3.36             (compose b (codomain (compose (compose a b) b))))
% 3.14/3.36          (compose (compose a b) b)) (compose (compose a b) b) =
% 3.14/3.36     compose (compose a b) b
% 3.14/3.36  |- ifeq (codomain b) (codomain (compose (compose a g) b))
% 3.14/3.36       (ifeq (codomain g) (codomain a)
% 3.14/3.36          (compose (compose a g)
% 3.14/3.36             (compose b (codomain (compose (compose a g) b))))
% 3.14/3.36          (compose (compose a g) b)) (compose (compose a g) b) =
% 3.14/3.36     compose (compose a g) b
% 3.14/3.36  |- ifeq (codomain b) (codomain (compose (domain $X) b))
% 3.14/3.36       (ifeq (domain $X) (codomain a)
% 3.14/3.36          (compose (domain $X)
% 3.14/3.36             (compose b (codomain (compose (domain $X) b))))
% 3.14/3.36          (compose (domain $X) b)) (compose (domain $X) b) =
% 3.14/3.36     compose (domain $X) b
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose (codomain $_1) h))
% 3.14/3.36       (ifeq (codomain $_1) (codomain a)
% 3.14/3.36          (compose (codomain $_1)
% 3.14/3.36             (compose h (codomain (compose (codomain $_1) h))))
% 3.14/3.36          (compose (codomain $_1) h)) (compose (codomain $_1) h) =
% 3.14/3.36     compose (codomain $_1) h
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose (compose a b) h))
% 3.14/3.36       (ifeq (codomain b) (codomain a)
% 3.14/3.36          (compose (compose a b)
% 3.14/3.36             (compose h (codomain (compose (compose a b) h))))
% 3.14/3.36          (compose (compose a b) h)) (compose (compose a b) h) =
% 3.14/3.36     compose (compose a b) h
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose (compose a g) h))
% 3.14/3.36       (ifeq (codomain g) (codomain a)
% 3.14/3.36          (compose (compose a g)
% 3.14/3.36             (compose h (codomain (compose (compose a g) h))))
% 3.14/3.36          (compose (compose a g) h)) (compose (compose a g) h) =
% 3.14/3.36     compose (compose a g) h
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose (domain $X) h))
% 3.14/3.36       (ifeq (domain $X) (codomain a)
% 3.14/3.36          (compose (domain $X)
% 3.14/3.36             (compose h (codomain (compose (domain $X) h))))
% 3.14/3.36          (compose (domain $X) h)) (compose (domain $X) h) =
% 3.14/3.36     compose (domain $X) h
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose (codomain $_1) (compose a g)))
% 3.14/3.36       (ifeq (codomain $_1) (domain a)
% 3.14/3.36          (compose (codomain $_1)
% 3.14/3.36             (compose (compose a g)
% 3.14/3.36                (codomain (compose (codomain $_1) (compose a g)))))
% 3.14/3.36          (compose (codomain $_1) (compose a g)))
% 3.14/3.36       (compose (codomain $_1) (compose a g)) =
% 3.14/3.36     compose (codomain $_1) (compose a g)
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose (compose a b) (compose a g)))
% 3.14/3.36       (ifeq (codomain b) (domain a)
% 3.14/3.36          (compose (compose a b)
% 3.14/3.36             (compose (compose a g)
% 3.14/3.36                (codomain (compose (compose a b) (compose a g)))))
% 3.14/3.36          (compose (compose a b) (compose a g)))
% 3.14/3.36       (compose (compose a b) (compose a g)) =
% 3.14/3.36     compose (compose a b) (compose a g)
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose (compose a g) (compose a g)))
% 3.14/3.36       (ifeq (codomain g) (domain a)
% 3.14/3.36          (compose (compose a g)
% 3.14/3.36             (compose (compose a g)
% 3.14/3.36                (codomain (compose (compose a g) (compose a g)))))
% 3.14/3.36          (compose (compose a g) (compose a g)))
% 3.14/3.36       (compose (compose a g) (compose a g)) =
% 3.14/3.36     compose (compose a g) (compose a g)
% 3.14/3.36  |- ifeq (codomain g) (codomain (compose (domain $X) (compose a g)))
% 3.14/3.36       (ifeq (domain $X) (domain a)
% 3.14/3.36          (compose (domain $X)
% 3.14/3.36             (compose (compose a g)
% 3.14/3.36                (codomain (compose (domain $X) (compose a g)))))
% 3.14/3.36          (compose (domain $X) (compose a g)))
% 3.14/3.36       (compose (domain $X) (compose a g)) =
% 3.14/3.36     compose (domain $X) (compose a g)
% 3.14/3.36  |- ifeq (codomain b) (domain $_400)
% 3.14/3.36       (ifeq (domain (compose b $_400)) (codomain a) (compose b $_400)
% 3.14/3.36          (compose (compose (domain (compose b $_400)) b) $_400))
% 3.14/3.36       (compose (compose (domain (compose b $_400)) b) $_400) =
% 3.14/3.36     compose (compose (domain (compose b $_400)) b) $_400
% 3.14/3.36  |- ifeq (codomain b) (domain $_400)
% 3.14/3.36       (ifeq (codomain $_1) (codomain a)
% 3.14/3.36          (compose (codomain $_1) (compose b $_400))
% 3.14/3.36          (compose (compose (codomain $_1) b) $_400))
% 3.14/3.36       (compose (compose (codomain $_1) b) $_400) =
% 3.14/3.36     compose (compose (codomain $_1) b) $_400
% 3.14/3.36  |- ifeq (codomain b) (domain $_400)
% 3.14/3.36       (ifeq (codomain b) (codomain a)
% 3.14/3.36          (compose (compose a b) (compose b $_400))
% 3.14/3.36          (compose (compose (compose a b) b) $_400))
% 3.14/3.36       (compose (compose (compose a b) b) $_400) =
% 3.14/3.36     compose (compose (compose a b) b) $_400
% 3.14/3.36  |- ifeq (codomain b) (domain $_400)
% 3.14/3.36       (ifeq (codomain g) (codomain a)
% 3.14/3.36          (compose (compose a g) (compose b $_400))
% 3.14/3.36          (compose (compose (compose a g) b) $_400))
% 3.14/3.36       (compose (compose (compose a g) b) $_400) =
% 3.14/3.36     compose (compose (compose a g) b) $_400
% 3.14/3.36  |- ifeq (codomain b) (domain $_400)
% 3.14/3.36       (ifeq (domain $X) (codomain a) (compose (domain $X) (compose b $_400))
% 3.14/3.36          (compose (compose (domain $X) b) $_400))
% 3.14/3.36       (compose (compose (domain $X) b) $_400) =
% 3.14/3.36     compose (compose (domain $X) b) $_400
% 3.14/3.36  |- ifeq (codomain b) (domain $_400) (compose a (compose b $_400))
% 3.14/3.36       (compose (compose a b) $_400) = compose (compose a b) $_400
% 3.14/3.36  |- ifeq (codomain b) (codomain $X)
% 3.14/3.36       (ifeq (codomain $_401) (codomain a)
% 3.14/3.36          (compose $_401 (compose b (codomain $X)))
% 3.14/3.36          (compose (compose $_401 b) (codomain $X)))
% 3.14/3.36       (compose (compose $_401 b) (codomain $X)) =
% 3.14/3.36     compose (compose $_401 b) (codomain $X)
% 3.14/3.36  |- ifeq (codomain b) (domain a)
% 3.14/3.36       (ifeq (codomain $_401) (codomain a)
% 3.14/3.36          (compose $_401 (compose b (compose a b)))
% 3.14/3.36          (compose (compose $_401 b) (compose a b)))
% 3.14/3.36       (compose (compose $_401 b) (compose a b)) =
% 3.14/3.36     compose (compose $_401 b) (compose a b)
% 3.14/3.36  |- ifeq (codomain b) (domain a)
% 3.14/3.36       (ifeq (codomain $_401) (codomain a)
% 3.14/3.36          (compose $_401 (compose b (compose a g)))
% 3.14/3.36          (compose (compose $_401 b) (compose a g)))
% 3.14/3.36       (compose (compose $_401 b) (compose a g)) =
% 3.14/3.36     compose (compose $_401 b) (compose a g)
% 3.14/3.36  |- ifeq (codomain b) (domain $X)
% 3.14/3.36       (ifeq (codomain $_401) (codomain a)
% 3.14/3.36          (compose $_401 (compose b (domain $X)))
% 3.14/3.36          (compose (compose $_401 b) (domain $X)))
% 3.14/3.36       (compose (compose $_401 b) (domain $X)) =
% 3.14/3.36     compose (compose $_401 b) (domain $X)
% 3.14/3.36  |- ifeq (codomain b) (codomain $X) (compose a (compose b (codomain $X)))
% 3.14/3.36       (compose (compose a b) (codomain $X)) =
% 3.14/3.36     compose (compose a b) (codomain $X)
% 3.14/3.36  |- ifeq (codomain b) (domain a) (compose a (compose b (compose a b)))
% 3.14/3.36       (compose (compose a b) (compose a b)) =
% 3.14/3.36     compose (compose a b) (compose a b)
% 3.14/3.36  |- ifeq (codomain b) (domain a) (compose a (compose b (compose a g)))
% 3.14/3.36       (compose (compose a b) (compose a g)) =
% 3.14/3.36     compose (compose a b) (compose a g)
% 3.14/3.36  |- ifeq (codomain b) (domain $X) (compose a (compose b (domain $X)))
% 3.14/3.36       (compose (compose a b) (domain $X)) =
% 3.14/3.36     compose (compose a b) (domain $X)
% 3.14/3.36  |- ifeq (codomain b) (codomain $X)
% 3.14/3.36       (ifeq (codomain g) (codomain a)
% 3.14/3.36          (compose (compose a g) (compose b (codomain $X)))
% 3.14/3.36          (compose (compose (compose a g) b) (codomain $X)))
% 3.14/3.36       (compose (compose (compose a g) b) (codomain $X)) =
% 3.14/3.36     compose (compose (compose a g) b) (codomain $X)
% 3.14/3.36  |- ifeq (codomain b) (domain a)
% 3.14/3.36       (ifeq (codomain g) (codomain a)
% 3.14/3.36          (compose (compose a g) (compose b (compose a b)))
% 3.14/3.36          (compose (compose (compose a g) b) (compose a b)))
% 3.14/3.36       (compose (compose (compose a g) b) (compose a b)) =
% 3.14/3.36     compose (compose (compose a g) b) (compose a b)
% 3.14/3.36  |- ifeq (codomain b) (domain a)
% 3.14/3.36       (ifeq (codomain g) (codomain a)
% 3.14/3.36          (compose (compose a g) (compose b (compose a g)))
% 3.14/3.36          (compose (compose (compose a g) b) (compose a g)))
% 3.14/3.36       (compose (compose (compose a g) b) (compose a g)) =
% 3.14/3.36     compose (compose (compose a g) b) (compose a g)
% 3.14/3.36  |- ifeq (codomain b) (domain $X)
% 3.14/3.36       (ifeq (codomain g) (codomain a)
% 3.14/3.36          (compose (compose a g) (compose b (domain $X)))
% 3.14/3.36          (compose (compose (compose a g) b) (domain $X)))
% 3.14/3.36       (compose (compose (compose a g) b) (domain $X)) =
% 3.14/3.36     compose (compose (compose a g) b) (domain $X)
% 3.14/3.36  |- ifeq (codomain b) (domain a)
% 3.14/3.36       (ifeq (domain (compose b (compose a b))) (codomain a)
% 3.14/3.36          (compose b (compose a b))
% 3.14/3.36          (compose (compose (domain (compose b (compose a b))) b)
% 3.14/3.36             (compose a b)))
% 3.14/3.36       (compose (compose (domain (compose b (compose a b))) b)
% 3.14/3.36          (compose a b)) =
% 3.14/3.36     compose (compose (domain (compose b (compose a b))) b) (compose a b)
% 3.14/3.36  |- ifeq (codomain b) (domain a)
% 3.14/3.36       (ifeq (codomain $_1) (codomain a)
% 3.14/3.36          (compose (codomain $_1) (compose b (compose a b)))
% 3.14/3.36          (compose (compose (codomain $_1) b) (compose a b)))
% 3.14/3.36       (compose (compose (codomain $_1) b) (compose a b)) =
% 3.14/3.36     compose (compose (codomain $_1) b) (compose a b)
% 3.14/3.36  |- ifeq (codomain b) (domain a)
% 3.14/3.36       (ifeq (codomain b) (codomain a)
% 3.14/3.36          (compose (compose a b) (compose b (compose a b)))
% 3.14/3.36          (compose (compose (compose a b) b) (compose a b)))
% 3.14/3.36       (compose (compose (compose a b) b) (compose a b)) =
% 3.14/3.36     compose (compose (compose a b) b) (compose a b)
% 3.14/3.36  |- ifeq (codomain b) (domain a)
% 3.14/3.36       (ifeq (domain $X) (codomain a)
% 3.14/3.36          (compose (domain $X) (compose b (compose a b)))
% 3.14/3.36          (compose (compose (domain $X) b) (compose a b)))
% 3.14/3.36       (compose (compose (domain $X) b) (compose a b)) =
% 3.14/3.36     compose (compose (domain $X) b) (compose a b)
% 3.14/3.36  |- ifeq (codomain g) (domain $_407)
% 3.14/3.36       (ifeq (domain (compose g $_407)) (codomain a) (compose g $_407)
% 3.14/3.36          (compose (compose (domain (compose g $_407)) g) $_407))
% 3.14/3.36       (compose (compose (domain (compose g $_407)) g) $_407) =
% 3.14/3.36     compose (compose (domain (compose g $_407)) g) $_407
% 3.14/3.36  |- ifeq (codomain g) (domain $_407)
% 3.14/3.36       (ifeq (codomain $_1) (codomain a)
% 3.14/3.36          (compose (codomain $_1) (compose g $_407))
% 3.14/3.36          (compose (compose (codomain $_1) g) $_407))
% 3.14/3.36       (compose (compose (codomain $_1) g) $_407) =
% 3.14/3.36     compose (compose (codomain $_1) g) $_407
% 3.14/3.36  |- ifeq (codomain g) (domain $_407)
% 3.14/3.36       (ifeq (codomain b) (codomain a)
% 3.14/3.36          (compose (compose a b) (compose g $_407))
% 3.14/3.36          (compose (compose (compose a b) g) $_407))
% 3.14/3.36       (compose (compose (compose a b) g) $_407) =
% 3.14/3.36     compose (compose (compose a b) g) $_407
% 3.14/3.36  |- ifeq (codomain g) (domain $_407)
% 3.14/3.36       (ifeq (codomain g) (codomain a)
% 3.14/3.36          (compose (compose a g) (compose g $_407))
% 3.14/3.36          (compose (compose (compose a g) g) $_407))
% 3.14/3.36       (compose (compose (compose a g) g) $_407) =
% 3.14/3.36     compose (compose (compose a g) g) $_407
% 3.14/3.36  |- ifeq (codomain g) (domain $_407)
% 3.14/3.36       (ifeq (domain $X) (codomain a) (compose (domain $X) (compose g $_407))
% 3.14/3.36          (compose (compose (domain $X) g) $_407))
% 3.14/3.36       (compose (compose (domain $X) g) $_407) =
% 3.14/3.36     compose (compose (domain $X) g) $_407
% 3.14/3.36  |- ifeq (codomain g) (domain $_407) (compose a (compose g $_407))
% 3.14/3.36       (compose (compose a g) $_407) = compose (compose a g) $_407
% 3.14/3.36  |- ifeq (codomain g) (codomain $X)
% 3.14/3.36       (ifeq (codomain $_408) (codomain a)
% 3.14/3.36          (compose $_408 (compose g (codomain $X)))
% 3.14/3.36          (compose (compose $_408 g) (codomain $X)))
% 3.14/3.36       (compose (compose $_408 g) (codomain $X)) =
% 3.14/3.36     compose (compose $_408 g) (codomain $X)
% 3.14/3.36  |- ifeq (codomain g) (domain a)
% 3.14/3.36       (ifeq (codomain $_408) (codomain a)
% 3.14/3.36          (compose $_408 (compose g (compose a b)))
% 3.14/3.36          (compose (compose $_408 g) (compose a b)))
% 3.14/3.36       (compose (compose $_408 g) (compose a b)) =
% 3.14/3.36     compose (compose $_408 g) (compose a b)
% 3.14/3.36  |- ifeq (codomain g) (domain a)
% 3.14/3.36       (ifeq (codomain $_408) (codomain a)
% 3.14/3.36          (compose $_408 (compose g (compose a g)))
% 3.14/3.36          (compose (compose $_408 g) (compose a g)))
% 3.14/3.36       (compose (compose $_408 g) (compose a g)) =
% 3.14/3.36     compose (compose $_408 g) (compose a g)
% 3.14/3.36  |- ifeq (codomain g) (domain $X)
% 3.14/3.36       (ifeq (codomain $_408) (codomain a)
% 3.14/3.36          (compose $_408 (compose g (domain $X)))
% 3.14/3.36          (compose (compose $_408 g) (domain $X)))
% 3.14/3.36       (compose (compose $_408 g) (domain $X)) =
% 3.14/3.36     compose (compose $_408 g) (domain $X)
% 3.14/3.36  |- ifeq (codomain g) (codomain a) (compose a (compose g b))
% 3.14/3.36       (compose (compose a g) b) = compose (compose a g) b
% 3.14/3.36  |- ifeq (codomain g) (codomain $X) (compose a (compose g (codomain $X)))
% 3.14/3.36       (compose (compose a g) (codomain $X)) =
% 3.14/3.36     compose (compose a g) (codomain $X)
% 3.14/3.36  |- ifeq (codomain g) (domain a) (compose a (compose g (compose a b)))
% 3.14/3.36       (compose (compose a g) (compose a b)) =
% 3.14/3.36     compose (compose a g) (compose a b)
% 3.14/3.36  |- ifeq (codomain g) (domain a) (compose a (compose g (compose a g)))
% 3.14/3.36       (compose (compose a g) (compose a g)) =
% 3.14/3.36     compose (compose a g) (compose a g)
% 3.14/3.36  |- ifeq (codomain g) (domain $X) (compose a (compose g (domain $X)))
% 3.14/3.36       (compose (compose a g) (domain $X)) =
% 3.14/3.36     compose (compose a g) (domain $X)
% 3.14/3.36  |- ifeq (codomain g) (domain a)
% 3.14/3.36       (ifeq (domain (compose g (compose a g))) (codomain a)
% 3.14/3.36          (compose g (compose a g))
% 3.14/3.36          (compose (compose (domain (compose g (compose a g))) g)
% 3.14/3.36             (compose a g)))
% 3.14/3.36       (compose (compose (domain (compose g (compose a g))) g)
% 3.14/3.36          (compose a g)) =
% 3.14/3.36     compose (compose (domain (compose g (compose a g))) g) (compose a g)
% 3.14/3.36  |- ifeq (codomain g) (domain a)
% 3.14/3.36       (ifeq (codomain $_1) (codomain a)
% 3.14/3.36          (compose (codomain $_1) (compose g (compose a g)))
% 3.14/3.36          (compose (compose (codomain $_1) g) (compose a g)))
% 3.14/3.36       (compose (compose (codomain $_1) g) (compose a g)) =
% 3.14/3.36     compose (compose (codomain $_1) g) (compose a g)
% 3.14/3.36  |- ifeq (codomain g) (domain a)
% 3.14/3.36       (ifeq (codomain b) (codomain a)
% 3.14/3.36          (compose (compose a b) (compose g (compose a g)))
% 3.14/3.36          (compose (compose (compose a b) g) (compose a g)))
% 3.14/3.36       (compose (compose (compose a b) g) (compose a g)) =
% 3.14/3.36     compose (compose (compose a b) g) (compose a g)
% 3.14/3.36  |- ifeq (codomain g) (domain a)
% 3.14/3.36       (ifeq (codomain g) (codomain a)
% 3.14/3.36          (compose (compose a g) (compose g (compose a g)))
% 3.14/3.36          (compose (compose (compose a g) g) (compose a g)))
% 3.14/3.36       (compose (compose (compose a g) g) (compose a g)) =
% 3.14/3.36     compose (compose (compose a g) g) (compose a g)
% 3.14/3.36  |- ifeq (codomain g) (domain a)
% 3.14/3.36       (ifeq (domain $X) (codomain a)
% 3.14/3.36          (compose (domain $X) (compose g (compose a g)))
% 3.14/3.36          (compose (compose (domain $X) g) (compose a g)))
% 3.14/3.36       (compose (compose (domain $X) g) (compose a g)) =
% 3.14/3.36     compose (compose (domain $X) g) (compose a g)
% 3.14/3.36  |- ifeq (codomain g) (codomain a)
% 3.14/3.36       (ifeq (domain (compose g b)) (codomain a) (compose g b)
% 3.14/3.36          (compose (compose (domain (compose g b)) g) b))
% 3.14/3.36       (compose (compose (domain (compose g b)) g) b) =
% 3.14/3.36     compose (compose (domain (compose g b)) g) b
% 3.14/3.36  |- ifeq (codomain g) (codomain $X)
% 3.14/3.36       (ifeq (domain (compose g (codomain $X))) (codomain a)
% 3.14/3.36          (compose g (codomain $X))
% 3.14/3.36          (compose (compose (domain (compose g (codomain $X))) g)
% 3.14/3.36             (codomain $X)))
% 3.14/3.36       (compose (compose (domain (compose g (codomain $X))) g)
% 3.14/3.36          (codomain $X)) =
% 3.14/3.36     compose (compose (domain (compose g (codomain $X))) g) (codomain $X)
% 3.14/3.36  |- ifeq (codomain g) (domain a)
% 3.14/3.36       (ifeq (domain (compose g (compose a b))) (codomain a)
% 3.14/3.36          (compose g (compose a b))
% 3.14/3.36          (compose (compose (domain (compose g (compose a b))) g)
% 3.14/3.36             (compose a b)))
% 3.14/3.36       (compose (compose (domain (compose g (compose a b))) g)
% 3.14/3.36          (compose a b)) =
% 3.14/3.36     compose (compose (domain (compose g (compose a b))) g) (compose a b)
% 3.14/3.37  |- ifeq (codomain g) (domain $X)
% 3.14/3.37       (ifeq (domain (compose g (domain $X))) (codomain a)
% 3.14/3.37          (compose g (domain $X))
% 3.14/3.37          (compose (compose (domain (compose g (domain $X))) g) (domain $X)))
% 3.14/3.37       (compose (compose (domain (compose g (domain $X))) g) (domain $X)) =
% 3.14/3.37     compose (compose (domain (compose g (domain $X))) g) (domain $X)
% 3.14/3.37  |- ifeq (codomain $X) (domain $_416)
% 3.14/3.37       (ifeq (codomain b) (codomain $X)
% 3.14/3.37          (compose (compose a b) (compose (codomain $X) $_416))
% 3.14/3.37          (compose (compose (compose a b) (codomain $X)) $_416))
% 3.14/3.37       (compose (compose (compose a b) (codomain $X)) $_416) =
% 3.14/3.37     compose (compose (compose a b) (codomain $X)) $_416
% 3.14/3.37  |- ifeq (codomain b) (domain $_416)
% 3.14/3.37       (ifeq (codomain b) (domain a)
% 3.14/3.37          (compose (compose a b) (compose (compose a b) $_416))
% 3.14/3.37          (compose (compose (compose a b) (compose a b)) $_416))
% 3.14/3.37       (compose (compose (compose a b) (compose a b)) $_416) =
% 3.14/3.37     compose (compose (compose a b) (compose a b)) $_416
% 3.14/3.37  |- ifeq (codomain g) (domain $_416)
% 3.14/3.37       (ifeq (codomain b) (domain a)
% 3.14/3.37          (compose (compose a b) (compose (compose a g) $_416))
% 3.14/3.37          (compose (compose (compose a b) (compose a g)) $_416))
% 3.14/3.37       (compose (compose (compose a b) (compose a g)) $_416) =
% 3.14/3.37     compose (compose (compose a b) (compose a g)) $_416
% 3.14/3.37  |- ifeq (domain $X) (domain $_416)
% 3.14/3.37       (ifeq (codomain b) (domain $X)
% 3.14/3.37          (compose (compose a b) (compose (domain $X) $_416))
% 3.14/3.37          (compose (compose (compose a b) (domain $X)) $_416))
% 3.14/3.37       (compose (compose (compose a b) (domain $X)) $_416) =
% 3.14/3.37     compose (compose (compose a b) (domain $X)) $_416
% 3.14/3.37  |- ifeq (codomain g) (domain $_416)
% 3.14/3.37       (ifeq (codomain b) (codomain a)
% 3.14/3.37          (compose (compose a b) (compose h $_416))
% 3.14/3.37          (compose (compose (compose a b) h) $_416))
% 3.14/3.37       (compose (compose (compose a b) h) $_416) =
% 3.14/3.37     compose (compose (compose a b) h) $_416
% 3.14/3.37  |- ifeq (codomain $_417) (codomain $X)
% 3.14/3.37       (ifeq (codomain b) (domain $_417)
% 3.14/3.37          (compose (compose a b) (compose $_417 (codomain $X)))
% 3.14/3.37          (compose (compose (compose a b) $_417) (codomain $X)))
% 3.14/3.37       (compose (compose (compose a b) $_417) (codomain $X)) =
% 3.14/3.37     compose (compose (compose a b) $_417) (codomain $X)
% 3.14/3.37  |- ifeq (codomain $_417) (domain a)
% 3.14/3.37       (ifeq (codomain b) (domain $_417)
% 3.14/3.37          (compose (compose a b) (compose $_417 (compose a b)))
% 3.14/3.37          (compose (compose (compose a b) $_417) (compose a b)))
% 3.14/3.37       (compose (compose (compose a b) $_417) (compose a b)) =
% 3.14/3.37     compose (compose (compose a b) $_417) (compose a b)
% 3.14/3.37  |- ifeq (codomain $_417) (domain a)
% 3.14/3.37       (ifeq (codomain b) (domain $_417)
% 3.14/3.37          (compose (compose a b) (compose $_417 (compose a g)))
% 3.14/3.37          (compose (compose (compose a b) $_417) (compose a g)))
% 3.14/3.37       (compose (compose (compose a b) $_417) (compose a g)) =
% 3.14/3.37     compose (compose (compose a b) $_417) (compose a g)
% 3.14/3.37  |- ifeq (codomain $_417) (domain $X)
% 3.14/3.37       (ifeq (codomain b) (domain $_417)
% 3.14/3.37          (compose (compose a b) (compose $_417 (domain $X)))
% 3.14/3.37          (compose (compose (compose a b) $_417) (domain $X)))
% 3.14/3.37       (compose (compose (compose a b) $_417) (domain $X)) =
% 3.14/3.37     compose (compose (compose a b) $_417) (domain $X)
% 3.14/3.37  |- ifeq (codomain $_419) (domain a)
% 3.14/3.37       (ifeq (domain (compose $_419 (compose a b))) (domain $_419)
% 3.14/3.37          (compose $_419 (compose a b))
% 3.14/3.37          (compose (compose (domain (compose $_419 (compose a b))) $_419)
% 3.14/3.37             (compose a b)))
% 3.14/3.37       (compose (compose (domain (compose $_419 (compose a b))) $_419)
% 3.14/3.37          (compose a b)) =
% 3.14/3.37     compose (compose (domain (compose $_419 (compose a b))) $_419)
% 3.14/3.37       (compose a b)
% 3.14/3.37  |- ifeq (codomain $X) (domain a)
% 3.14/3.37       (ifeq (codomain $_418) (codomain $X)
% 3.14/3.37          (compose $_418 (compose (codomain $X) (compose a b)))
% 3.14/3.37          (compose (compose $_418 (codomain $X)) (compose a b)))
% 3.14/3.37       (compose (compose $_418 (codomain $X)) (compose a b)) =
% 3.14/3.37     compose (compose $_418 (codomain $X)) (compose a b)
% 3.14/3.37  |- ifeq (codomain b) (domain a)
% 3.14/3.37       (ifeq (codomain $_418) (domain a)
% 3.14/3.37          (compose $_418 (compose (compose a b) (compose a b)))
% 3.14/3.37          (compose (compose $_418 (compose a b)) (compose a b)))
% 3.14/3.37       (compose (compose $_418 (compose a b)) (compose a b)) =
% 3.14/3.37     compose (compose $_418 (compose a b)) (compose a b)
% 3.14/3.37  |- ifeq (codomain g) (domain a)
% 3.14/3.37       (ifeq (codomain $_418) (domain a)
% 3.14/3.37          (compose $_418 (compose (compose a g) (compose a b)))
% 3.14/3.37          (compose (compose $_418 (compose a g)) (compose a b)))
% 3.14/3.37       (compose (compose $_418 (compose a g)) (compose a b)) =
% 3.14/3.37     compose (compose $_418 (compose a g)) (compose a b)
% 3.14/3.37  |- ifeq (domain $X) (domain a)
% 3.14/3.37       (ifeq (codomain $_418) (domain $X)
% 3.14/3.37          (compose $_418 (compose (domain $X) (compose a b)))
% 3.14/3.37          (compose (compose $_418 (domain $X)) (compose a b)))
% 3.14/3.37       (compose (compose $_418 (domain $X)) (compose a b)) =
% 3.14/3.37     compose (compose $_418 (domain $X)) (compose a b)
% 3.14/3.37  |- ifeq (codomain g) (domain a)
% 3.14/3.37       (ifeq (codomain $_418) (codomain a)
% 3.14/3.37          (compose $_418 (compose h (compose a b)))
% 3.14/3.37          (compose (compose $_418 h) (compose a b)))
% 3.14/3.37       (compose (compose $_418 h) (compose a b)) =
% 3.14/3.37     compose (compose $_418 h) (compose a b)
% 3.14/3.37  |- ifeq (codomain $_419) (domain a)
% 3.14/3.37       (ifeq (codomain $_1) (domain $_419)
% 3.14/3.37          (compose (codomain $_1) (compose $_419 (compose a b)))
% 3.14/3.37          (compose (compose (codomain $_1) $_419) (compose a b)))
% 3.14/3.37       (compose (compose (codomain $_1) $_419) (compose a b)) =
% 3.14/3.37     compose (compose (codomain $_1) $_419) (compose a b)
% 3.14/3.37  |- ifeq (codomain $_419) (domain a)
% 3.14/3.37       (ifeq (codomain g) (domain $_419)
% 3.14/3.37          (compose (compose a g) (compose $_419 (compose a b)))
% 3.14/3.37          (compose (compose (compose a g) $_419) (compose a b)))
% 3.14/3.37       (compose (compose (compose a g) $_419) (compose a b)) =
% 3.14/3.37     compose (compose (compose a g) $_419) (compose a b)
% 3.14/3.37  |- ifeq (codomain $_419) (domain a)
% 3.14/3.37       (ifeq (domain $X) (domain $_419)
% 3.14/3.37          (compose (domain $X) (compose $_419 (compose a b)))
% 3.14/3.37          (compose (compose (domain $X) $_419) (compose a b)))
% 3.14/3.37       (compose (compose (domain $X) $_419) (compose a b)) =
% 3.14/3.37     compose (compose (domain $X) $_419) (compose a b)
% 3.14/3.37  |- ifeq (codomain b) (codomain $X)
% 3.14/3.37       (ifeq (codomain b) (codomain a)
% 3.14/3.37          (compose (compose a b) (compose b (codomain $X)))
% 3.14/3.37          (compose (compose (compose a b) b) (codomain $X)))
% 3.14/3.37       (compose (compose (compose a b) b) (codomain $X)) =
% 3.14/3.37     compose (compose (compose a b) b) (codomain $X)
% 3.14/3.37  |- ifeq (codomain b) (domain a)
% 3.14/3.37       (ifeq (codomain b) (codomain a)
% 3.14/3.37          (compose (compose a b) (compose b (compose a g)))
% 3.14/3.37          (compose (compose (compose a b) b) (compose a g)))
% 3.14/3.37       (compose (compose (compose a b) b) (compose a g)) =
% 3.14/3.37     compose (compose (compose a b) b) (compose a g)
% 3.14/3.37  |- ifeq (codomain b) (domain $X)
% 3.14/3.37       (ifeq (codomain b) (codomain a)
% 3.14/3.37          (compose (compose a b) (compose b (domain $X)))
% 3.14/3.37          (compose (compose (compose a b) b) (domain $X)))
% 3.14/3.37       (compose (compose (compose a b) b) (domain $X)) =
% 3.14/3.37     compose (compose (compose a b) b) (domain $X)
% 3.14/3.37  |- ifeq (codomain b) (domain a)
% 3.14/3.37       (ifeq (domain (compose b (compose a g))) (codomain a)
% 3.14/3.37          (compose b (compose a g))
% 3.14/3.37          (compose (compose (domain (compose b (compose a g))) b)
% 3.14/3.37             (compose a g)))
% 3.14/3.37       (compose (compose (domain (compose b (compose a g))) b)
% 3.14/3.37          (compose a g)) =
% 3.14/3.37     compose (compose (domain (compose b (compose a g))) b) (compose a g)
% 3.14/3.37  |- ifeq (codomain b) (domain a)
% 3.14/3.37       (ifeq (codomain $_1) (codomain a)
% 3.14/3.37          (compose (codomain $_1) (compose b (compose a g)))
% 3.14/3.37          (compose (compose (codomain $_1) b) (compose a g)))
% 3.14/3.37       (compose (compose (codomain $_1) b) (compose a g)) =
% 3.14/3.37     compose (compose (codomain $_1) b) (compose a g)
% 3.14/3.37  |- ifeq (codomain b) (domain a)
% 3.14/3.37       (ifeq (domain $X) (codomain a)
% 3.14/3.37          (compose (domain $X) (compose b (compose a g)))
% 3.14/3.37          (compose (compose (domain $X) b) (compose a g)))
% 3.14/3.37       (compose (compose (domain $X) b) (compose a g)) =
% 3.14/3.37     compose (compose (domain $X) b) (compose a g)
% 3.14/3.37  |- ifeq (codomain g) (codomain a)
% 3.14/3.37       (ifeq (codomain b) (codomain a) (compose (compose a b) (compose g b))
% 3.14/3.37          (compose (compose (compose a b) g) b))
% 3.14/3.37       (compose (compose (compose a b) g) b) =
% 3.14/3.37     compose (compose (compose a b) g) b
% 3.14/3.37  |- ifeq (codomain g) (codomain $X)
% 3.14/3.37       (ifeq (codomain b) (codomain a)
% 3.14/3.37          (compose (compose a b) (compose g (codomain $X)))
% 3.14/3.37          (compose (compose (compose a b) g) (codomain $X)))
% 3.14/3.37       (compose (compose (compose a b) g) (codomain $X)) =
% 3.14/3.37     compose (compose (compose a b) g) (codomain $X)
% 3.14/3.37  |- ifeq (codomain g) (domain a)
% 3.14/3.37       (ifeq (codomain b) (codomain a)
% 3.14/3.37          (compose (compose a b) (compose g (compose a b)))
% 3.14/3.37          (compose (compose (compose a b) g) (compose a b)))
% 3.14/3.37       (compose (compose (compose a b) g) (compose a b)) =
% 3.14/3.37     compose (compose (compose a b) g) (compose a b)
% 3.14/3.37  |- ifeq (codomain g) (domain $X)
% 3.14/3.37       (ifeq (codomain b) (codomain a)
% 3.14/3.37          (compose (compose a b) (compose g (domain $X)))
% 3.14/3.37          (compose (compose (compose a b) g) (domain $X)))
% 3.14/3.37       (compose (compose (compose a b) g) (domain $X)) =
% 3.14/3.37     compose (compose (compose a b) g) (domain $X)
% 3.14/3.37  |- ifeq (codomain g) (codomain a)
% 3.14/3.37       (ifeq (codomain g) (codomain a) (compose (compose a g) (compose g b))
% 3.14/3.37          (compose (compose (compose a g) g) b))
% 3.14/3.37       (compose (compose (compose a g) g) b) =
% 3.14/3.37     compose (compose (compose a g) g) b
% 3.14/3.37  |- ifeq (codomain g) (codomain $X)
% 3.14/3.37       (ifeq (codomain g) (codomain a)
% 3.14/3.37          (compose (compose a g) (compose g (codomain $X)))
% 3.14/3.37          (compose (compose (compose a g) g) (codomain $X)))
% 3.14/3.37       (compose (compose (compose a g) g) (codomain $X)) =
% 3.14/3.37     compose (compose (compose a g) g) (codomain $X)
% 3.14/3.37  |- ifeq (codomain g) (domain a)
% 3.14/3.37       (ifeq (codomain g) (codomain a)
% 3.14/3.37          (compose (compose a g) (compose g (compose a b)))
% 3.14/3.37          (compose (compose (compose a g) g) (compose a b)))
% 3.14/3.37       (compose (compose (compose a g) g) (compose a b)) =
% 3.14/3.37     compose (compose (compose a g) g) (compose a b)
% 3.14/3.37  |- ifeq (codomain g) (domain $X)
% 3.14/3.37       (ifeq (codomain g) (codomain a)
% 3.14/3.37          (compose (compose a g) (compose g (domain $X)))
% 3.14/3.37          (compose (compose (compose a g) g) (domain $X)))
% 3.14/3.37       (compose (compose (compose a g) g) (domain $X)) =
% 3.14/3.37     compose (compose (compose a g) g) (domain $X)
% 3.14/3.37  |- ifeq (codomain g) (codomain a)
% 3.14/3.37       (ifeq (codomain $_1) (codomain a)
% 3.14/3.37          (compose (codomain $_1) (compose g b))
% 3.14/3.37          (compose (compose (codomain $_1) g) b))
% 3.14/3.37       (compose (compose (codomain $_1) g) b) =
% 3.14/3.37     compose (compose (codomain $_1) g) b
% 3.14/3.37  |- ifeq (codomain g) (codomain a)
% 3.14/3.37       (ifeq (domain $X) (codomain a) (compose (domain $X) (compose g b))
% 3.14/3.37          (compose (compose (domain $X) g) b))
% 3.14/3.37       (compose (compose (domain $X) g) b) =
% 3.14/3.37     compose (compose (domain $X) g) b
% 3.14/3.37  |- ifeq (codomain $X) (domain $_433)
% 3.14/3.37       (ifeq (domain (compose (codomain $X) $_433)) (codomain $X)
% 3.14/3.37          (compose (codomain $X) $_433)
% 3.14/3.37          (compose
% 3.14/3.37             (compose (domain (compose (codomain $X) $_433)) (codomain $X))
% 3.14/3.37             $_433))
% 3.14/3.37       (compose
% 3.14/3.37          (compose (domain (compose (codomain $X) $_433)) (codomain $X))
% 3.14/3.37          $_433) =
% 3.14/3.37     compose (compose (domain (compose (codomain $X) $_433)) (codomain $X))
% 3.14/3.37       $_433
% 3.14/3.37  |- ifeq (codomain b) (domain $_433)
% 3.14/3.37       (ifeq (domain (compose (compose a b) $_433)) (domain a)
% 3.14/3.37          (compose (compose a b) $_433)
% 3.14/3.37          (compose
% 3.14/3.37             (compose (domain (compose (compose a b) $_433)) (compose a b))
% 3.14/3.37             $_433))
% 3.14/3.37       (compose
% 3.14/3.37          (compose (domain (compose (compose a b) $_433)) (compose a b))
% 3.14/3.37          $_433) =
% 3.14/3.37     compose (compose (domain (compose (compose a b) $_433)) (compose a b))
% 3.14/3.37       $_433
% 3.14/3.37  |- ifeq (codomain g) (domain $_433)
% 3.14/3.37       (ifeq (domain (compose (compose a g) $_433)) (domain a)
% 3.14/3.37          (compose (compose a g) $_433)
% 3.14/3.37          (compose
% 3.14/3.37             (compose (domain (compose (compose a g) $_433)) (compose a g))
% 3.14/3.37             $_433))
% 3.14/3.37       (compose
% 3.14/3.37          (compose (domain (compose (compose a g) $_433)) (compose a g))
% 3.14/3.37          $_433) =
% 3.14/3.37     compose (compose (domain (compose (compose a g) $_433)) (compose a g))
% 3.14/3.37       $_433
% 3.14/3.37  |- ifeq (domain $X) (domain $_433)
% 3.14/3.37       (ifeq (domain (compose (domain $X) $_433)) (domain $X)
% 3.14/3.37          (compose (domain $X) $_433)
% 3.14/3.37          (compose (compose (domain (compose (domain $X) $_433)) (domain $X))
% 3.14/3.37             $_433))
% 3.14/3.37       (compose (compose (domain (compose (domain $X) $_433)) (domain $X))
% 3.14/3.37          $_433) =
% 3.14/3.37     compose (compose (domain (compose (domain $X) $_433)) (domain $X)) $_433
% 3.14/3.37  |- ifeq (codomain g) (domain $_433)
% 3.14/3.37       (ifeq (domain (compose h $_433)) (codomain a) (compose h $_433)
% 3.14/3.37          (compose (compose (domain (compose h $_433)) h) $_433))
% 3.14/3.37       (compose (compose (domain (compose h $_433)) h) $_433) =
% 3.14/3.37     compose (compose (domain (compose h $_433)) h) $_433
% 3.14/3.37  |- ifeq (codomain $_434) (codomain $X)
% 3.14/3.37       (ifeq (domain (compose $_434 (codomain $X))) (domain $_434)
% 3.14/3.37          (compose $_434 (codomain $X))
% 3.14/3.37          (compose (compose (domain (compose $_434 (codomain $X))) $_434)
% 3.14/3.37             (codomain $X)))
% 3.14/3.37       (compose (compose (domain (compose $_434 (codomain $X))) $_434)
% 3.14/3.37          (codomain $X)) =
% 3.14/3.37     compose (compose (domain (compose $_434 (codomain $X))) $_434)
% 3.14/3.37       (codomain $X)
% 3.14/3.37  |- ifeq (codomain $_434) (domain a)
% 3.14/3.37       (ifeq (domain (compose $_434 (compose a g))) (domain $_434)
% 3.14/3.37          (compose $_434 (compose a g))
% 3.14/3.37          (compose (compose (domain (compose $_434 (compose a g))) $_434)
% 3.14/3.37             (compose a g)))
% 3.14/3.37       (compose (compose (domain (compose $_434 (compose a g))) $_434)
% 3.14/3.37          (compose a g)) =
% 3.14/3.37     compose (compose (domain (compose $_434 (compose a g))) $_434)
% 3.14/3.37       (compose a g)
% 3.14/3.37  |- ifeq (codomain $_434) (domain $X)
% 3.14/3.37       (ifeq (domain (compose $_434 (domain $X))) (domain $_434)
% 3.14/3.37          (compose $_434 (domain $X))
% 3.14/3.37          (compose (compose (domain (compose $_434 (domain $X))) $_434)
% 3.14/3.37             (domain $X)))
% 3.14/3.37       (compose (compose (domain (compose $_434 (domain $X))) $_434)
% 3.14/3.37          (domain $X)) =
% 3.14/3.37     compose (compose (domain (compose $_434 (domain $X))) $_434) (domain $X)
% 3.14/3.37  |- ifeq (codomain g) (codomain $X)
% 3.14/3.37       (ifeq (domain (compose h (codomain $X))) (codomain a)
% 3.14/3.37          (compose h (codomain $X))
% 3.14/3.37          (compose (compose (domain (compose h (codomain $X))) h)
% 3.14/3.37             (codomain $X)))
% 3.14/3.37       (compose (compose (domain (compose h (codomain $X))) h)
% 3.14/3.37          (codomain $X)) =
% 3.14/3.37     compose (compose (domain (compose h (codomain $X))) h) (codomain $X)
% 3.14/3.37  |- ifeq (codomain g) (domain a)
% 3.14/3.37       (ifeq (domain (compose h (compose a b))) (codomain a)
% 3.14/3.37          (compose h (compose a b))
% 3.14/3.37          (compose (compose (domain (compose h (compose a b))) h)
% 3.14/3.37             (compose a b)))
% 3.14/3.37       (compose (compose (domain (compose h (compose a b))) h)
% 3.14/3.37          (compose a b)) =
% 3.14/3.37     compose (compose (domain (compose h (compose a b))) h) (compose a b)
% 3.14/3.37  |- ifeq (codomain g) (domain a)
% 3.14/3.37       (ifeq (domain (compose h (compose a g))) (codomain a)
% 3.14/3.37          (compose h (compose a g))
% 3.14/3.37          (compose (compose (domain (compose h (compose a g))) h)
% 3.14/3.37             (compose a g)))
% 3.14/3.37       (compose (compose (domain (compose h (compose a g))) h)
% 3.14/3.37          (compose a g)) =
% 3.14/3.37     compose (compose (domain (compose h (compose a g))) h) (compose a g)
% 3.14/3.37  |- ifeq (codomain g) (domain $X)
% 3.14/3.37       (ifeq (domain (compose h (domain $X))) (codomain a)
% 3.14/3.37          (compose h (domain $X))
% 3.14/3.37          (compose (compose (domain (compose h (domain $X))) h) (domain $X)))
% 3.14/3.37       (compose (compose (domain (compose h (domain $X))) h) (domain $X)) =
% 3.14/3.37     compose (compose (domain (compose h (domain $X))) h) (domain $X)
% 3.14/3.37  |- ifeq (codomain $X) (codomain a)
% 3.14/3.37       (ifeq (codomain b) (codomain $X)
% 3.14/3.37          (compose (compose a b) (compose (codomain $X) h))
% 3.14/3.37          (compose (compose (compose a b) (codomain $X)) h))
% 3.14/3.37       (compose (compose (compose a b) (codomain $X)) h) =
% 3.14/3.37     compose (compose (compose a b) (codomain $X)) h
% 3.14/3.37  |- ifeq (codomain b) (codomain a)
% 3.14/3.37       (ifeq (codomain b) (domain a)
% 3.14/3.37          (compose (compose a b) (compose (compose a b) h))
% 3.14/3.37          (compose (compose (compose a b) (compose a b)) h))
% 3.14/3.37       (compose (compose (compose a b) (compose a b)) h) =
% 3.14/3.37     compose (compose (compose a b) (compose a b)) h
% 3.14/3.37  |- ifeq (domain $X) (codomain a)
% 3.14/3.37       (ifeq (codomain b) (domain $X)
% 3.14/3.37          (compose (compose a b) (compose (domain $X) h))
% 3.14/3.37          (compose (compose (compose a b) (domain $X)) h))
% 3.14/3.37       (compose (compose (compose a b) (domain $X)) h) =
% 3.14/3.37     compose (compose (compose a b) (domain $X)) h
% 3.14/3.37  |- ifeq (codomain b) (codomain $X)
% 3.14/3.37       (ifeq (domain (compose b (codomain $X))) (codomain a)
% 3.14/3.37          (compose b (codomain $X))
% 3.14/3.37          (compose (compose (domain (compose b (codomain $X))) b)
% 3.14/3.37             (codomain $X)))
% 3.14/3.37       (compose (compose (domain (compose b (codomain $X))) b)
% 3.14/3.37          (codomain $X)) =
% 3.14/3.37     compose (compose (domain (compose b (codomain $X))) b) (codomain $X)
% 3.14/3.38  |- ifeq (codomain b) (domain $X)
% 3.14/3.38       (ifeq (domain (compose b (domain $X))) (codomain a)
% 3.14/3.38          (compose b (domain $X))
% 3.14/3.38          (compose (compose (domain (compose b (domain $X))) b) (domain $X)))
% 3.14/3.38       (compose (compose (domain (compose b (domain $X))) b) (domain $X)) =
% 3.14/3.38     compose (compose (domain (compose b (domain $X))) b) (domain $X)
% 3.14/3.38  |- ifeq (codomain g) (codomain a)
% 3.14/3.38       (ifeq (domain (compose (compose a g) b)) (domain a)
% 3.14/3.38          (compose (compose a g) b)
% 3.14/3.38          (compose (compose (domain (compose (compose a g) b)) (compose a g))
% 3.14/3.38             b))
% 3.14/3.38       (compose (compose (domain (compose (compose a g) b)) (compose a g))
% 3.14/3.38          b) =
% 3.14/3.38     compose (compose (domain (compose (compose a g) b)) (compose a g)) b
% 3.14/3.38  |- ifeq (codomain g) (codomain a)
% 3.14/3.38       (ifeq (codomain $_1) (domain a)
% 3.14/3.38          (compose (codomain $_1) (compose (compose a g) b))
% 3.14/3.38          (compose (compose (codomain $_1) (compose a g)) b))
% 3.14/3.38       (compose (compose (codomain $_1) (compose a g)) b) =
% 3.14/3.38     compose (compose (codomain $_1) (compose a g)) b
% 3.14/3.38  |- ifeq (codomain g) (codomain a)
% 3.14/3.38       (ifeq (codomain b) (domain a)
% 3.14/3.38          (compose (compose a b) (compose (compose a g) b))
% 3.14/3.38          (compose (compose (compose a b) (compose a g)) b))
% 3.14/3.38       (compose (compose (compose a b) (compose a g)) b) =
% 3.14/3.38     compose (compose (compose a b) (compose a g)) b
% 3.14/3.38  |- ifeq (codomain g) (codomain a)
% 3.14/3.38       (ifeq (codomain g) (domain a)
% 3.14/3.38          (compose (compose a g) (compose (compose a g) b))
% 3.14/3.38          (compose (compose (compose a g) (compose a g)) b))
% 3.14/3.38       (compose (compose (compose a g) (compose a g)) b) =
% 3.14/3.38     compose (compose (compose a g) (compose a g)) b
% 3.14/3.38  |- ifeq (codomain g) (codomain a)
% 3.14/3.38       (ifeq (domain $X) (domain a)
% 3.14/3.38          (compose (domain $X) (compose (compose a g) b))
% 3.14/3.38          (compose (compose (domain $X) (compose a g)) b))
% 3.14/3.38       (compose (compose (domain $X) (compose a g)) b) =
% 3.14/3.38     compose (compose (domain $X) (compose a g)) b
% 3.14/3.38  |- ifeq (codomain $X) (codomain a)
% 3.14/3.38       (ifeq (codomain g) (codomain $X)
% 3.14/3.38          (compose (compose a g) (compose (codomain $X) b))
% 3.14/3.38          (compose (compose (compose a g) (codomain $X)) b))
% 3.14/3.38       (compose (compose (compose a g) (codomain $X)) b) =
% 3.14/3.38     compose (compose (compose a g) (codomain $X)) b
% 3.14/3.38  |- ifeq (codomain b) (codomain a)
% 3.14/3.38       (ifeq (codomain g) (domain a)
% 3.14/3.38          (compose (compose a g) (compose (compose a b) b))
% 3.14/3.38          (compose (compose (compose a g) (compose a b)) b))
% 3.14/3.38       (compose (compose (compose a g) (compose a b)) b) =
% 3.14/3.38     compose (compose (compose a g) (compose a b)) b
% 3.14/3.38  |- ifeq (domain $X) (codomain a)
% 3.14/3.38       (ifeq (codomain g) (domain $X)
% 3.14/3.38          (compose (compose a g) (compose (domain $X) b))
% 3.14/3.38          (compose (compose (compose a g) (domain $X)) b))
% 3.14/3.38       (compose (compose (compose a g) (domain $X)) b) =
% 3.14/3.38     compose (compose (compose a g) (domain $X)) b
% 3.14/3.38  |- ifeq (codomain $X) (codomain a)
% 3.14/3.38       (ifeq (codomain b) (codomain $X)
% 3.14/3.38          (compose (compose a b) (compose (codomain $X) g))
% 3.14/3.38          (compose (compose (compose a b) (codomain $X)) g))
% 3.14/3.38       (compose (compose (compose a b) (codomain $X)) g) =
% 3.14/3.38     compose (compose (compose a b) (codomain $X)) g
% 3.14/3.38  |- ifeq (codomain g) (codomain a)
% 3.14/3.38       (ifeq (codomain b) (domain a)
% 3.14/3.38          (compose (compose a b) (compose (compose a g) g))
% 3.14/3.38          (compose (compose (compose a b) (compose a g)) g))
% 3.14/3.38       (compose (compose (compose a b) (compose a g)) g) =
% 3.14/3.38     compose (compose (compose a b) (compose a g)) g
% 3.14/3.38  |- ifeq (domain $X) (codomain a)
% 3.14/3.38       (ifeq (codomain b) (domain $X)
% 3.14/3.38          (compose (compose a b) (compose (domain $X) g))
% 3.14/3.38          (compose (compose (compose a b) (domain $X)) g))
% 3.14/3.38       (compose (compose (compose a b) (domain $X)) g) =
% 3.14/3.38     compose (compose (compose a b) (domain $X)) g
% 3.14/3.38  |- ifeq (codomain $X) (codomain a)
% 3.14/3.38       (ifeq (codomain g) (codomain $X)
% 3.14/3.38          (compose (compose a g) (compose (codomain $X) g))
% 3.14/3.38          (compose (compose (compose a g) (codomain $X)) g))
% 3.14/3.38       (compose (compose (compose a g) (codomain $X)) g) =
% 3.14/3.38     compose (compose (compose a g) (codomain $X)) g
% 3.14/3.38  |- ifeq (codomain g) (codomain a)
% 3.14/3.38       (ifeq (codomain g) (domain a)
% 3.14/3.38          (compose (compose a g) (compose (compose a g) g))
% 3.14/3.38          (compose (compose (compose a g) (compose a g)) g))
% 3.14/3.38       (compose (compose (compose a g) (compose a g)) g) =
% 3.14/3.38     compose (compose (compose a g) (compose a g)) g
% 3.14/3.38  |- ifeq (domain $X) (codomain a)
% 3.14/3.38       (ifeq (codomain g) (domain $X)
% 3.14/3.38          (compose (compose a g) (compose (domain $X) g))
% 3.14/3.38          (compose (compose (compose a g) (domain $X)) g))
% 3.14/3.38       (compose (compose (compose a g) (domain $X)) g) =
% 3.14/3.38     compose (compose (compose a g) (domain $X)) g
% 3.14/3.38  |- ifeq (codomain $X) (domain a)
% 3.14/3.38       (ifeq (codomain g) (codomain $X)
% 3.14/3.38          (compose h (compose (codomain $X) (compose a g)))
% 3.14/3.38          (compose (compose h (codomain $X)) (compose a g)))
% 3.14/3.38       (compose (compose h (codomain $X)) (compose a g)) =
% 3.14/3.38     compose (compose h (codomain $X)) (compose a g)
% 3.14/3.38  |- ifeq (codomain b) (domain a)
% 3.14/3.38       (ifeq (codomain g) (domain a)
% 3.14/3.38          (compose h (compose (compose a b) (compose a g)))
% 3.14/3.38          (compose (compose h (compose a b)) (compose a g)))
% 3.14/3.38       (compose (compose h (compose a b)) (compose a g)) =
% 3.14/3.38     compose (compose h (compose a b)) (compose a g)
% 3.14/3.38  |- ifeq (codomain g) (domain a)
% 3.14/3.38       (ifeq (codomain g) (domain a)
% 3.14/3.38          (compose h (compose (compose a g) (compose a g)))
% 3.14/3.38          (compose (compose h (compose a g)) (compose a g)))
% 3.14/3.38       (compose (compose h (compose a g)) (compose a g)) =
% 3.14/3.38     compose (compose h (compose a g)) (compose a g)
% 3.14/3.38  |- ifeq (domain $X) (domain a)
% 3.14/3.38       (ifeq (codomain g) (domain $X)
% 3.14/3.38          (compose h (compose (domain $X) (compose a g)))
% 3.14/3.38          (compose (compose h (domain $X)) (compose a g)))
% 3.14/3.38       (compose (compose h (domain $X)) (compose a g)) =
% 3.14/3.38     compose (compose h (domain $X)) (compose a g)
% 3.14/3.38  |- ifeq (codomain $X) (codomain a)
% 3.14/3.38       (ifeq (domain (compose (codomain $X) b)) (codomain $X)
% 3.14/3.38          (compose (codomain $X) b)
% 3.14/3.38          (compose (compose (domain (compose (codomain $X) b)) (codomain $X))
% 3.14/3.38             b))
% 3.14/3.38       (compose (compose (domain (compose (codomain $X) b)) (codomain $X))
% 3.14/3.38          b) =
% 3.14/3.38     compose (compose (domain (compose (codomain $X) b)) (codomain $X)) b
% 3.14/3.38  |- ifeq (codomain b) (codomain a)
% 3.14/3.38       (ifeq (domain (compose (compose a b) b)) (domain a)
% 3.14/3.38          (compose (compose a b) b)
% 3.14/3.38          (compose (compose (domain (compose (compose a b) b)) (compose a b))
% 3.14/3.38             b))
% 3.14/3.38       (compose (compose (domain (compose (compose a b) b)) (compose a b))
% 3.14/3.38          b) =
% 3.14/3.38     compose (compose (domain (compose (compose a b) b)) (compose a b)) b
% 3.14/3.38  |- ifeq (domain $X) (codomain a)
% 3.14/3.38       (ifeq (domain (compose (domain $X) b)) (domain $X)
% 3.14/3.38          (compose (domain $X) b)
% 3.14/3.38          (compose (compose (domain (compose (domain $X) b)) (domain $X)) b))
% 3.14/3.38       (compose (compose (domain (compose (domain $X) b)) (domain $X)) b) =
% 3.14/3.38     compose (compose (domain (compose (domain $X) b)) (domain $X)) b
% 3.14/3.38  |- ifeq (codomain $X) (codomain a)
% 3.14/3.38       (ifeq (domain (compose (codomain $X) g)) (codomain $X)
% 3.14/3.38          (compose (codomain $X) g)
% 3.14/3.38          (compose (compose (domain (compose (codomain $X) g)) (codomain $X))
% 3.14/3.38             g))
% 3.14/3.38       (compose (compose (domain (compose (codomain $X) g)) (codomain $X))
% 3.14/3.38          g) =
% 3.14/3.38     compose (compose (domain (compose (codomain $X) g)) (codomain $X)) g
% 3.14/3.38  |- ifeq (codomain g) (codomain a)
% 3.14/3.38       (ifeq (domain (compose (compose a g) g)) (domain a)
% 3.14/3.38          (compose (compose a g) g)
% 3.14/3.38          (compose (compose (domain (compose (compose a g) g)) (compose a g))
% 3.14/3.38             g))
% 3.14/3.38       (compose (compose (domain (compose (compose a g) g)) (compose a g))
% 3.14/3.38          g) =
% 3.14/3.38     compose (compose (domain (compose (compose a g) g)) (compose a g)) g
% 3.14/3.38  |- ifeq (domain $X) (codomain a)
% 3.14/3.38       (ifeq (domain (compose (domain $X) g)) (domain $X)
% 3.14/3.38          (compose (domain $X) g)
% 3.14/3.38          (compose (compose (domain (compose (domain $X) g)) (domain $X)) g))
% 3.14/3.38       (compose (compose (domain (compose (domain $X) g)) (domain $X)) g) =
% 3.14/3.38     compose (compose (domain (compose (domain $X) g)) (domain $X)) g
% 3.14/3.38  |- ifeq (codomain g) (codomain $X)
% 3.14/3.38       (ifeq (codomain b) (domain a)
% 3.14/3.38          (compose (compose a b) (compose (compose a g) (codomain $X)))
% 3.14/3.38          (compose (compose (compose a b) (compose a g)) (codomain $X)))
% 3.14/3.38       (compose (compose (compose a b) (compose a g)) (codomain $X)) =
% 3.14/3.38     compose (compose (compose a b) (compose a g)) (codomain $X)
% 3.14/3.38  |- ifeq (codomain g) (domain a)
% 3.14/3.38       (ifeq (codomain b) (domain a)
% 3.14/3.38          (compose (compose a b) (compose (compose a g) (compose a b)))
% 3.14/3.38          (compose (compose (compose a b) (compose a g)) (compose a b)))
% 3.14/3.38       (compose (compose (compose a b) (compose a g)) (compose a b)) =
% 3.14/3.38     compose (compose (compose a b) (compose a g)) (compose a b)
% 3.14/3.38  |- ifeq (codomain g) (domain a)
% 3.14/3.38       (ifeq (codomain b) (domain a)
% 3.14/3.38          (compose (compose a b) (compose (compose a g) (compose a g)))
% 3.14/3.38          (compose (compose (compose a b) (compose a g)) (compose a g)))
% 3.14/3.38       (compose (compose (compose a b) (compose a g)) (compose a g)) =
% 3.14/3.38     compose (compose (compose a b) (compose a g)) (compose a g)
% 3.14/3.38  |- ifeq (codomain g) (domain $X)
% 3.14/3.38       (ifeq (codomain b) (domain a)
% 3.14/3.38          (compose (compose a b) (compose (compose a g) (domain $X)))
% 3.14/3.38          (compose (compose (compose a b) (compose a g)) (domain $X)))
% 3.14/3.38       (compose (compose (compose a b) (compose a g)) (domain $X)) =
% 3.14/3.38     compose (compose (compose a b) (compose a g)) (domain $X)
% 3.14/3.38  |- ifeq (codomain g) (domain a)
% 3.14/3.38       (ifeq (domain (compose (compose a g) (compose a b))) (domain a)
% 3.14/3.38          (compose (compose a g) (compose a b))
% 3.14/3.38          (compose
% 3.14/3.38             (compose (domain (compose (compose a g) (compose a b)))
% 3.14/3.38                (compose a g)) (compose a b)))
% 3.14/3.38       (compose
% 3.14/3.38          (compose (domain (compose (compose a g) (compose a b)))
% 3.14/3.38             (compose a g)) (compose a b)) =
% 3.14/3.38     compose
% 3.14/3.38       (compose (domain (compose (compose a g) (compose a b))) (compose a g))
% 3.14/3.38       (compose a b)
% 3.14/3.38  |- ifeq (codomain g) (domain a)
% 3.14/3.38       (ifeq (codomain $_1) (domain a)
% 3.14/3.38          (compose (codomain $_1) (compose (compose a g) (compose a b)))
% 3.14/3.38          (compose (compose (codomain $_1) (compose a g)) (compose a b)))
% 3.14/3.38       (compose (compose (codomain $_1) (compose a g)) (compose a b)) =
% 3.14/3.38     compose (compose (codomain $_1) (compose a g)) (compose a b)
% 3.14/3.38  |- ifeq (codomain g) (domain a)
% 3.14/3.38       (ifeq (codomain g) (domain a)
% 3.14/3.38          (compose (compose a g) (compose (compose a g) (compose a b)))
% 3.14/3.38          (compose (compose (compose a g) (compose a g)) (compose a b)))
% 3.14/3.38       (compose (compose (compose a g) (compose a g)) (compose a b)) =
% 3.14/3.38     compose (compose (compose a g) (compose a g)) (compose a b)
% 3.14/3.38  |- ifeq (codomain g) (domain a)
% 3.14/3.38       (ifeq (domain $X) (domain a)
% 3.14/3.38          (compose (domain $X) (compose (compose a g) (compose a b)))
% 3.14/3.38          (compose (compose (domain $X) (compose a g)) (compose a b)))
% 3.14/3.38       (compose (compose (domain $X) (compose a g)) (compose a b)) =
% 3.14/3.38     compose (compose (domain $X) (compose a g)) (compose a b)
% 3.14/3.38  |- ifeq (codomain g) (domain a)
% 3.14/3.38       (ifeq (codomain g) (domain a)
% 3.14/3.38          (compose h (compose (compose a g) (compose a b)))
% 3.14/3.38          (compose (compose h (compose a g)) (compose a b)))
% 3.14/3.38       (compose (compose h (compose a g)) (compose a b)) =
% 3.14/3.38     compose (compose h (compose a g)) (compose a b)
% 3.14/3.38  |- ifeq (codomain b) (codomain (compose (codomain $_1) (compose a b)))
% 3.14/3.38       (ifeq (codomain $_1) (domain a)
% 3.14/3.38          (compose (codomain $_1)
% 3.14/3.38             (compose (compose a b)
% 3.14/3.38                (codomain (compose (codomain $_1) (compose a b)))))
% 3.14/3.38          (compose (codomain $_1) (compose a b)))
% 3.14/3.38       (compose (codomain $_1) (compose a b)) =
% 3.14/3.38     compose (codomain $_1) (compose a b)
% 3.14/3.38  |- ifeq (codomain b) (codomain (compose (compose a b) (compose a b)))
% 3.14/3.38       (ifeq (codomain b) (domain a)
% 3.14/3.38          (compose (compose a b)
% 3.14/3.38             (compose (compose a b)
% 3.14/3.38                (codomain (compose (compose a b) (compose a b)))))
% 3.14/3.38          (compose (compose a b) (compose a b)))
% 3.14/3.38       (compose (compose a b) (compose a b)) =
% 3.14/3.38     compose (compose a b) (compose a b)
% 3.14/3.38  |- ifeq (codomain b) (codomain (compose (compose a g) (compose a b)))
% 3.14/3.38       (ifeq (codomain g) (domain a)
% 3.14/3.38          (compose (compose a g)
% 3.14/3.38             (compose (compose a b)
% 3.14/3.38                (codomain (compose (compose a g) (compose a b)))))
% 3.14/3.38          (compose (compose a g) (compose a b)))
% 3.14/3.38       (compose (compose a g) (compose a b)) =
% 3.14/3.38     compose (compose a g) (compose a b)
% 3.14/3.38  |- ifeq (codomain b) (codomain (compose (domain $X) (compose a b)))
% 3.14/3.38       (ifeq (domain $X) (domain a)
% 3.14/3.38          (compose (domain $X)
% 3.14/3.38             (compose (compose a b)
% 3.14/3.38                (codomain (compose (domain $X) (compose a b)))))
% 3.14/3.38          (compose (domain $X) (compose a b)))
% 3.14/3.38       (compose (domain $X) (compose a b)) =
% 3.14/3.38     compose (domain $X) (compose a b)
% 3.14/3.38  |- ifeq (codomain $X) (codomain (compose (compose a b) (codomain $X)))
% 3.14/3.38       (ifeq (codomain b) (codomain $X)
% 3.14/3.38          (compose (compose a b)
% 3.14/3.38             (compose (codomain $X)
% 3.14/3.38                (codomain (compose (compose a b) (codomain $X)))))
% 3.14/3.38          (compose (compose a b) (codomain $X)))
% 3.14/3.38       (compose (compose a b) (codomain $X)) =
% 3.14/3.38     compose (compose a b) (codomain $X)
% 3.14/3.38  |- ifeq (domain $X) (codomain (compose (compose a b) (domain $X)))
% 3.14/3.38       (ifeq (codomain b) (domain $X)
% 3.14/3.38          (compose (compose a b)
% 3.14/3.38             (compose (domain $X)
% 3.14/3.38                (codomain (compose (compose a b) (domain $X)))))
% 3.14/3.38          (compose (compose a b) (domain $X)))
% 3.14/3.38       (compose (compose a b) (domain $X)) =
% 3.14/3.38     compose (compose a b) (domain $X)
% 3.14/3.38  |- ifeq (codomain $X) (codomain (compose (compose a g) (codomain $X)))
% 3.14/3.38       (ifeq (codomain g) (codomain $X)
% 3.14/3.38          (compose (compose a g)
% 3.14/3.38             (compose (codomain $X)
% 3.14/3.38                (codomain (compose (compose a g) (codomain $X)))))
% 3.14/3.38          (compose (compose a g) (codomain $X)))
% 3.14/3.38       (compose (compose a g) (codomain $X)) =
% 3.14/3.38     compose (compose a g) (codomain $X)
% 3.14/3.38  |- ifeq (domain $X) (codomain (compose (compose a g) (domain $X)))
% 3.14/3.38       (ifeq (codomain g) (domain $X)
% 3.14/3.38          (compose (compose a g)
% 3.14/3.38             (compose (domain $X)
% 3.14/3.38                (codomain (compose (compose a g) (domain $X)))))
% 3.14/3.38          (compose (compose a g) (domain $X)))
% 3.14/3.38       (compose (compose a g) (domain $X)) =
% 3.14/3.38     compose (compose a g) (domain $X)
% 3.14/3.38  |- ifeq (codomain g) (codomain $X)
% 3.14/3.38       (ifeq (codomain b) (codomain a)
% 3.14/3.38          (compose (compose a b) (compose h (codomain $X)))
% 3.14/3.38          (compose (compose (compose a b) h) (codomain $X)))
% 3.14/3.38       (compose (compose (compose a b) h) (codomain $X)) =
% 3.14/3.38     compose (compose (compose a b) h) (codomain $X)
% 3.14/3.38  |- ifeq (codomain g) (domain a)
% 3.14/3.38       (ifeq (codomain b) (codomain a)
% 3.14/3.38          (compose (compose a b) (compose h (compose a b)))
% 3.14/3.38          (compose (compose (compose a b) h) (compose a b)))
% 3.14/3.38       (compose (compose (compose a b) h) (compose a b)) =
% 3.14/3.38     compose (compose (compose a b) h) (compose a b)
% 3.14/3.38  |- ifeq (codomain g) (domain a)
% 3.14/3.38       (ifeq (codomain b) (codomain a)
% 3.14/3.38          (compose (compose a b) (compose h (compose a g)))
% 3.14/3.38          (compose (compose (compose a b) h) (compose a g)))
% 3.14/3.38       (compose (compose (compose a b) h) (compose a g)) =
% 3.14/3.38     compose (compose (compose a b) h) (compose a g)
% 3.14/3.38  |- ifeq (codomain g) (domain $X)
% 3.14/3.38       (ifeq (codomain b) (codomain a)
% 3.14/3.38          (compose (compose a b) (compose h (domain $X)))
% 3.14/3.38          (compose (compose (compose a b) h) (domain $X)))
% 3.14/3.38       (compose (compose (compose a b) h) (domain $X)) =
% 3.14/3.38     compose (compose (compose a b) h) (domain $X)
% 3.14/3.38  |- ifeq (codomain $X) (codomain a)
% 3.14/3.38       (ifeq (codomain b) (codomain $X)
% 3.14/3.38          (compose (compose a b) (compose (codomain $X) b))
% 3.14/3.38          (compose (compose (compose a b) (codomain $X)) b))
% 3.14/3.38       (compose (compose (compose a b) (codomain $X)) b) =
% 3.14/3.38     compose (compose (compose a b) (codomain $X)) b
% 3.14/3.38  |- ifeq (codomain b) (codomain a)
% 3.14/3.38       (ifeq (codomain b) (domain a)
% 3.14/3.38          (compose (compose a b) (compose (compose a b) b))
% 3.14/3.38          (compose (compose (compose a b) (compose a b)) b))
% 3.14/3.38       (compose (compose (compose a b) (compose a b)) b) =
% 3.14/3.38     compose (compose (compose a b) (compose a b)) b
% 3.14/3.39  |- ifeq (domain $X) (codomain a)
% 3.14/3.39       (ifeq (codomain b) (domain $X)
% 3.14/3.39          (compose (compose a b) (compose (domain $X) b))
% 3.14/3.39          (compose (compose (compose a b) (domain $X)) b))
% 3.14/3.39       (compose (compose (compose a b) (domain $X)) b) =
% 3.14/3.39     compose (compose (compose a b) (domain $X)) b
% 3.14/3.39  |- ifeq (codomain g) (codomain a)
% 3.14/3.39       (ifeq (codomain $_1) (domain a)
% 3.14/3.39          (compose (codomain $_1) (compose (compose a g) g))
% 3.14/3.39          (compose (compose (codomain $_1) (compose a g)) g))
% 3.14/3.39       (compose (compose (codomain $_1) (compose a g)) g) =
% 3.14/3.39     compose (compose (codomain $_1) (compose a g)) g
% 3.14/3.39  |- ifeq (codomain g) (codomain a)
% 3.14/3.39       (ifeq (domain $X) (domain a)
% 3.14/3.39          (compose (domain $X) (compose (compose a g) g))
% 3.14/3.39          (compose (compose (domain $X) (compose a g)) g))
% 3.14/3.39       (compose (compose (domain $X) (compose a g)) g) =
% 3.14/3.39     compose (compose (domain $X) (compose a g)) g
% 3.14/3.39  |- ifeq (codomain b) (codomain $X)
% 3.14/3.39       (ifeq (codomain g) (domain a)
% 3.14/3.39          (compose h (compose (compose a b) (codomain $X)))
% 3.14/3.39          (compose (compose h (compose a b)) (codomain $X)))
% 3.14/3.39       (compose (compose h (compose a b)) (codomain $X)) =
% 3.14/3.39     compose (compose h (compose a b)) (codomain $X)
% 3.14/3.39  |- ifeq (codomain b) (domain a)
% 3.14/3.39       (ifeq (codomain g) (domain a)
% 3.14/3.39          (compose h (compose (compose a b) (compose a b)))
% 3.14/3.39          (compose (compose h (compose a b)) (compose a b)))
% 3.14/3.39       (compose (compose h (compose a b)) (compose a b)) =
% 3.14/3.39     compose (compose h (compose a b)) (compose a b)
% 3.14/3.39  |- ifeq (codomain b) (domain $X)
% 3.14/3.39       (ifeq (codomain g) (domain a)
% 3.14/3.39          (compose h (compose (compose a b) (domain $X)))
% 3.14/3.39          (compose (compose h (compose a b)) (domain $X)))
% 3.14/3.39       (compose (compose h (compose a b)) (domain $X)) =
% 3.14/3.39     compose (compose h (compose a b)) (domain $X)
% 3.14/3.39  |- ifeq (codomain g) (codomain $X)
% 3.14/3.39       (ifeq (codomain g) (domain a)
% 3.14/3.39          (compose h (compose (compose a g) (codomain $X)))
% 3.14/3.39          (compose (compose h (compose a g)) (codomain $X)))
% 3.14/3.39       (compose (compose h (compose a g)) (codomain $X)) =
% 3.14/3.39     compose (compose h (compose a g)) (codomain $X)
% 3.14/3.39  |- ifeq (codomain g) (domain $X)
% 3.14/3.39       (ifeq (codomain g) (domain a)
% 3.14/3.39          (compose h (compose (compose a g) (domain $X)))
% 3.14/3.39          (compose (compose h (compose a g)) (domain $X)))
% 3.14/3.39       (compose (compose h (compose a g)) (domain $X)) =
% 3.14/3.39     compose (compose h (compose a g)) (domain $X)
% 3.14/3.39  |- ifeq (codomain $X) (domain a)
% 3.14/3.39       (ifeq (codomain g) (codomain $X)
% 3.14/3.39          (compose h (compose (codomain $X) (compose a b)))
% 3.14/3.39          (compose (compose h (codomain $X)) (compose a b)))
% 3.14/3.39       (compose (compose h (codomain $X)) (compose a b)) =
% 3.14/3.39     compose (compose h (codomain $X)) (compose a b)
% 3.14/3.39  |- ifeq (domain $X) (domain a)
% 3.14/3.39       (ifeq (codomain g) (domain $X)
% 3.14/3.39          (compose h (compose (domain $X) (compose a b)))
% 3.14/3.39          (compose (compose h (domain $X)) (compose a b)))
% 3.14/3.39       (compose (compose h (domain $X)) (compose a b)) =
% 3.14/3.39     compose (compose h (domain $X)) (compose a b)
% 3.14/3.39  |- ifeq (codomain $_521) (domain $_522)
% 3.14/3.39       (ifeq (codomain $_1) (codomain $_521)
% 3.14/3.39          (compose (codomain $_1) (compose (codomain $_521) $_522))
% 3.14/3.39          (compose (compose (codomain $_1) (codomain $_521)) $_522))
% 3.14/3.39       (compose (compose (codomain $_1) (codomain $_521)) $_522) =
% 3.14/3.39     compose (compose (codomain $_1) (codomain $_521)) $_522
% 3.14/3.39  |- ifeq (codomain $_521) (domain $_522)
% 3.14/3.39       (ifeq (codomain g) (codomain $_521)
% 3.14/3.39          (compose (compose a g) (compose (codomain $_521) $_522))
% 3.14/3.39          (compose (compose (compose a g) (codomain $_521)) $_522))
% 3.14/3.39       (compose (compose (compose a g) (codomain $_521)) $_522) =
% 3.14/3.39     compose (compose (compose a g) (codomain $_521)) $_522
% 3.14/3.39  |- ifeq (codomain $_521) (domain $_522)
% 3.14/3.39       (ifeq (domain $X) (codomain $_521)
% 3.14/3.39          (compose (domain $X) (compose (codomain $_521) $_522))
% 3.14/3.39          (compose (compose (domain $X) (codomain $_521)) $_522))
% 3.14/3.39       (compose (compose (domain $X) (codomain $_521)) $_522) =
% 3.14/3.39     compose (compose (domain $X) (codomain $_521)) $_522
% 3.14/3.39  |- ifeq (codomain $_521) (codomain $X)
% 3.14/3.39       (ifeq (codomain $_523) (codomain $_521)
% 3.14/3.39          (compose $_523 (compose (codomain $_521) (codomain $X)))
% 3.14/3.39          (compose (compose $_523 (codomain $_521)) (codomain $X)))
% 3.14/3.39       (compose (compose $_523 (codomain $_521)) (codomain $X)) =
% 3.14/3.39     compose (compose $_523 (codomain $_521)) (codomain $X)
% 3.14/3.39  |- ifeq (codomain $_521) (domain a)
% 3.14/3.39       (ifeq (codomain $_523) (codomain $_521)
% 3.14/3.39          (compose $_523 (compose (codomain $_521) (compose a g)))
% 3.14/3.39          (compose (compose $_523 (codomain $_521)) (compose a g)))
% 3.14/3.39       (compose (compose $_523 (codomain $_521)) (compose a g)) =
% 3.14/3.39     compose (compose $_523 (codomain $_521)) (compose a g)
% 3.14/3.39  |- ifeq (codomain $_521) (domain $X)
% 3.14/3.39       (ifeq (codomain $_523) (codomain $_521)
% 3.14/3.39          (compose $_523 (compose (codomain $_521) (domain $X)))
% 3.14/3.39          (compose (compose $_523 (codomain $_521)) (domain $X)))
% 3.14/3.39       (compose (compose $_523 (codomain $_521)) (domain $X)) =
% 3.14/3.39     compose (compose $_523 (codomain $_521)) (domain $X)
% 3.14/3.39  |- ifeq (codomain b) (domain $_525)
% 3.14/3.39       (ifeq (codomain $_524) (domain a)
% 3.14/3.39          (compose (codomain $_524) (compose (compose a b) $_525))
% 3.14/3.39          (compose (compose (codomain $_524) (compose a b)) $_525))
% 3.14/3.39       (compose (compose (codomain $_524) (compose a b)) $_525) =
% 3.14/3.39     compose (compose (codomain $_524) (compose a b)) $_525
% 3.14/3.39  |- ifeq (codomain g) (domain $_525)
% 3.14/3.39       (ifeq (codomain $_524) (domain a)
% 3.14/3.39          (compose (codomain $_524) (compose (compose a g) $_525))
% 3.14/3.39          (compose (compose (codomain $_524) (compose a g)) $_525))
% 3.14/3.39       (compose (compose (codomain $_524) (compose a g)) $_525) =
% 3.14/3.39     compose (compose (codomain $_524) (compose a g)) $_525
% 3.14/3.39  |- ifeq (domain $X) (domain $_525)
% 3.14/3.39       (ifeq (codomain $_524) (domain $X)
% 3.14/3.39          (compose (codomain $_524) (compose (domain $X) $_525))
% 3.14/3.39          (compose (compose (codomain $_524) (domain $X)) $_525))
% 3.14/3.39       (compose (compose (codomain $_524) (domain $X)) $_525) =
% 3.14/3.39     compose (compose (codomain $_524) (domain $X)) $_525
% 3.14/3.39  |- ifeq (codomain g) (domain $_525)
% 3.14/3.39       (ifeq (codomain $_524) (codomain a)
% 3.14/3.39          (compose (codomain $_524) (compose h $_525))
% 3.14/3.39          (compose (compose (codomain $_524) h) $_525))
% 3.14/3.39       (compose (compose (codomain $_524) h) $_525) =
% 3.14/3.39     compose (compose (codomain $_524) h) $_525
% 3.14/3.39  |- ifeq (codomain $_526) (codomain $X)
% 3.14/3.39       (ifeq (codomain $_524) (domain $_526)
% 3.14/3.39          (compose (codomain $_524) (compose $_526 (codomain $X)))
% 3.14/3.39          (compose (compose (codomain $_524) $_526) (codomain $X)))
% 3.14/3.39       (compose (compose (codomain $_524) $_526) (codomain $X)) =
% 3.14/3.39     compose (compose (codomain $_524) $_526) (codomain $X)
% 3.14/3.39  |- ifeq (codomain $_526) (domain a)
% 3.14/3.39       (ifeq (codomain $_524) (domain $_526)
% 3.14/3.39          (compose (codomain $_524) (compose $_526 (compose a g)))
% 3.14/3.39          (compose (compose (codomain $_524) $_526) (compose a g)))
% 3.14/3.39       (compose (compose (codomain $_524) $_526) (compose a g)) =
% 3.14/3.39     compose (compose (codomain $_524) $_526) (compose a g)
% 3.14/3.39  |- ifeq (codomain $_526) (domain $X)
% 3.14/3.39       (ifeq (codomain $_524) (domain $_526)
% 3.14/3.39          (compose (codomain $_524) (compose $_526 (domain $X)))
% 3.14/3.39          (compose (compose (codomain $_524) $_526) (domain $X)))
% 3.14/3.39       (compose (compose (codomain $_524) $_526) (domain $X)) =
% 3.14/3.39     compose (compose (codomain $_524) $_526) (domain $X)
% 3.14/3.39  |- ifeq (codomain g) (domain $_528)
% 3.14/3.39       (ifeq (domain $X) (codomain a) (compose (domain $X) (compose h $_528))
% 3.14/3.39          (compose (compose (domain $X) h) $_528))
% 3.14/3.39       (compose (compose (domain $X) h) $_528) =
% 3.14/3.39     compose (compose (domain $X) h) $_528
% 3.14/3.39  |- ifeq (codomain g) (codomain $X)
% 3.14/3.39       (ifeq (codomain $_527) (codomain a)
% 3.14/3.39          (compose (codomain $_527) (compose h (codomain $X)))
% 3.14/3.39          (compose (compose (codomain $_527) h) (codomain $X)))
% 3.14/3.39       (compose (compose (codomain $_527) h) (codomain $X)) =
% 3.14/3.39     compose (compose (codomain $_527) h) (codomain $X)
% 3.14/3.39  |- ifeq (codomain g) (domain a)
% 3.14/3.39       (ifeq (codomain $_527) (codomain a)
% 3.14/3.39          (compose (codomain $_527) (compose h (compose a b)))
% 3.14/3.39          (compose (compose (codomain $_527) h) (compose a b)))
% 3.14/3.39       (compose (compose (codomain $_527) h) (compose a b)) =
% 3.14/3.39     compose (compose (codomain $_527) h) (compose a b)
% 3.14/3.39  |- ifeq (codomain g) (domain a)
% 3.14/3.39       (ifeq (codomain $_527) (codomain a)
% 3.14/3.39          (compose (codomain $_527) (compose h (compose a g)))
% 3.14/3.39          (compose (compose (codomain $_527) h) (compose a g)))
% 3.14/3.39       (compose (compose (codomain $_527) h) (compose a g)) =
% 3.14/3.39     compose (compose (codomain $_527) h) (compose a g)
% 3.14/3.39  |- ifeq (codomain g) (domain $X)
% 3.14/3.39       (ifeq (codomain $_527) (codomain a)
% 3.14/3.39          (compose (codomain $_527) (compose h (domain $X)))
% 3.14/3.39          (compose (compose (codomain $_527) h) (domain $X)))
% 3.14/3.39       (compose (compose (codomain $_527) h) (domain $X)) =
% 3.14/3.39     compose (compose (codomain $_527) h) (domain $X)
% 3.14/3.39  |- ifeq (codomain b) (domain $_530)
% 3.14/3.39       (ifeq (domain $_529) (domain a)
% 3.14/3.39          (compose (domain $_529) (compose (compose a b) $_530))
% 3.14/3.39          (compose (compose (domain $_529) (compose a b)) $_530))
% 3.14/3.39       (compose (compose (domain $_529) (compose a b)) $_530) =
% 3.14/3.39     compose (compose (domain $_529) (compose a b)) $_530
% 3.14/3.39  |- ifeq (codomain g) (domain $_530)
% 3.14/3.39       (ifeq (domain $_529) (domain a)
% 3.14/3.39          (compose (domain $_529) (compose (compose a g) $_530))
% 3.14/3.39          (compose (compose (domain $_529) (compose a g)) $_530))
% 3.14/3.39       (compose (compose (domain $_529) (compose a g)) $_530) =
% 3.14/3.39     compose (compose (domain $_529) (compose a g)) $_530
% 3.14/3.39  |- ifeq (domain $X) (domain $_530)
% 3.14/3.39       (ifeq (domain $_529) (domain $X)
% 3.14/3.39          (compose (domain $_529) (compose (domain $X) $_530))
% 3.14/3.39          (compose (compose (domain $_529) (domain $X)) $_530))
% 3.14/3.39       (compose (compose (domain $_529) (domain $X)) $_530) =
% 3.14/3.39     compose (compose (domain $_529) (domain $X)) $_530
% 3.14/3.39  |- ifeq (codomain $_531) (codomain $X)
% 3.14/3.39       (ifeq (domain $_529) (domain $_531)
% 3.14/3.39          (compose (domain $_529) (compose $_531 (codomain $X)))
% 3.14/3.39          (compose (compose (domain $_529) $_531) (codomain $X)))
% 3.14/3.39       (compose (compose (domain $_529) $_531) (codomain $X)) =
% 3.14/3.39     compose (compose (domain $_529) $_531) (codomain $X)
% 3.14/3.39  |- ifeq (codomain $_531) (domain a)
% 3.14/3.39       (ifeq (domain $_529) (domain $_531)
% 3.14/3.39          (compose (domain $_529) (compose $_531 (compose a g)))
% 3.14/3.39          (compose (compose (domain $_529) $_531) (compose a g)))
% 3.14/3.39       (compose (compose (domain $_529) $_531) (compose a g)) =
% 3.14/3.39     compose (compose (domain $_529) $_531) (compose a g)
% 3.14/3.39  |- ifeq (codomain $_531) (domain $X)
% 3.14/3.39       (ifeq (domain $_529) (domain $_531)
% 3.14/3.39          (compose (domain $_529) (compose $_531 (domain $X)))
% 3.14/3.39          (compose (compose (domain $_529) $_531) (domain $X)))
% 3.14/3.39       (compose (compose (domain $_529) $_531) (domain $X)) =
% 3.14/3.39     compose (compose (domain $_529) $_531) (domain $X)
% 3.14/3.39  |- ifeq (codomain b) (codomain $_532)
% 3.14/3.39       (ifeq (codomain $_533) (domain a)
% 3.14/3.39          (compose $_533 (compose (compose a b) (codomain $_532)))
% 3.14/3.39          (compose (compose $_533 (compose a b)) (codomain $_532)))
% 3.14/3.39       (compose (compose $_533 (compose a b)) (codomain $_532)) =
% 3.14/3.39     compose (compose $_533 (compose a b)) (codomain $_532)
% 3.14/3.39  |- ifeq (codomain g) (codomain $_532)
% 3.14/3.39       (ifeq (codomain $_533) (domain a)
% 3.14/3.39          (compose $_533 (compose (compose a g) (codomain $_532)))
% 3.14/3.39          (compose (compose $_533 (compose a g)) (codomain $_532)))
% 3.14/3.39       (compose (compose $_533 (compose a g)) (codomain $_532)) =
% 3.14/3.39     compose (compose $_533 (compose a g)) (codomain $_532)
% 3.14/3.39  |- ifeq (domain $X) (codomain $_532)
% 3.14/3.39       (ifeq (codomain $_533) (domain $X)
% 3.14/3.39          (compose $_533 (compose (domain $X) (codomain $_532)))
% 3.14/3.39          (compose (compose $_533 (domain $X)) (codomain $_532)))
% 3.14/3.39       (compose (compose $_533 (domain $X)) (codomain $_532)) =
% 3.14/3.39     compose (compose $_533 (domain $X)) (codomain $_532)
% 3.14/3.39  |- ifeq (codomain g) (codomain $_532)
% 3.14/3.39       (ifeq (codomain $_533) (codomain a)
% 3.14/3.39          (compose $_533 (compose h (codomain $_532)))
% 3.14/3.39          (compose (compose $_533 h) (codomain $_532)))
% 3.14/3.39       (compose (compose $_533 h) (codomain $_532)) =
% 3.14/3.39     compose (compose $_533 h) (codomain $_532)
% 3.14/3.39  |- ifeq (codomain $_534) (codomain $_532)
% 3.14/3.39       (ifeq (codomain g) (domain $_534)
% 3.14/3.39          (compose (compose a g) (compose $_534 (codomain $_532)))
% 3.14/3.39          (compose (compose (compose a g) $_534) (codomain $_532)))
% 3.14/3.39       (compose (compose (compose a g) $_534) (codomain $_532)) =
% 3.14/3.39     compose (compose (compose a g) $_534) (codomain $_532)
% 3.14/3.39  |- ifeq (codomain b) (domain $_535)
% 3.14/3.39       (ifeq (codomain $_536) (domain a)
% 3.14/3.39          (compose $_536 (compose (compose a b) (domain $_535)))
% 3.14/3.39          (compose (compose $_536 (compose a b)) (domain $_535)))
% 3.14/3.39       (compose (compose $_536 (compose a b)) (domain $_535)) =
% 3.14/3.39     compose (compose $_536 (compose a b)) (domain $_535)
% 3.14/3.39  |- ifeq (codomain g) (domain $_535)
% 3.14/3.39       (ifeq (codomain $_536) (domain a)
% 3.14/3.39          (compose $_536 (compose (compose a g) (domain $_535)))
% 3.14/3.39          (compose (compose $_536 (compose a g)) (domain $_535)))
% 3.14/3.39       (compose (compose $_536 (compose a g)) (domain $_535)) =
% 3.14/3.39     compose (compose $_536 (compose a g)) (domain $_535)
% 3.14/3.39  |- ifeq (domain $X) (domain $_535)
% 3.14/3.39       (ifeq (codomain $_536) (domain $X)
% 3.14/3.39          (compose $_536 (compose (domain $X) (domain $_535)))
% 3.14/3.39          (compose (compose $_536 (domain $X)) (domain $_535)))
% 3.14/3.39       (compose (compose $_536 (domain $X)) (domain $_535)) =
% 3.14/3.39     compose (compose $_536 (domain $X)) (domain $_535)
% 3.14/3.39  |- ifeq (codomain g) (domain $_535)
% 3.14/3.39       (ifeq (codomain $_536) (codomain a)
% 3.14/3.39          (compose $_536 (compose h (domain $_535)))
% 3.14/3.39          (compose (compose $_536 h) (domain $_535)))
% 3.14/3.39       (compose (compose $_536 h) (domain $_535)) =
% 3.14/3.39     compose (compose $_536 h) (domain $_535)
% 3.14/3.39  |- ifeq (codomain $_537) (domain $_535)
% 3.14/3.39       (ifeq (codomain g) (domain $_537)
% 3.14/3.39          (compose (compose a g) (compose $_537 (domain $_535)))
% 3.14/3.39          (compose (compose (compose a g) $_537) (domain $_535)))
% 3.14/3.39       (compose (compose (compose a g) $_537) (domain $_535)) =
% 3.14/3.39     compose (compose (compose a g) $_537) (domain $_535)
% 3.14/3.39  |- ifeq (codomain g) (domain $_538)
% 3.14/3.39       (ifeq (codomain g) (codomain a)
% 3.14/3.39          (compose (compose a g) (compose h (domain $_538)))
% 3.14/3.39          (compose (compose (compose a g) h) (domain $_538)))
% 3.14/3.39       (compose (compose (compose a g) h) (domain $_538)) =
% 3.14/3.39     compose (compose (compose a g) h) (domain $_538)
% 3.14/3.39  |- ifeq (codomain g) (domain $_538)
% 3.14/3.39       (ifeq (domain $X) (codomain a)
% 3.14/3.39          (compose (domain $X) (compose h (domain $_538)))
% 3.14/3.39          (compose (compose (domain $X) h) (domain $_538)))
% 3.14/3.39       (compose (compose (domain $X) h) (domain $_538)) =
% 3.14/3.39     compose (compose (domain $X) h) (domain $_538)
% 3.14/3.39  |- ifeq (codomain g) (codomain $X)
% 3.14/3.39       (ifeq (codomain g) (codomain a)
% 3.14/3.39          (compose (compose a g) (compose h (codomain $X)))
% 3.14/3.39          (compose (compose (compose a g) h) (codomain $X)))
% 3.14/3.39       (compose (compose (compose a g) h) (codomain $X)) =
% 3.14/3.39     compose (compose (compose a g) h) (codomain $X)
% 3.14/3.39  |- ifeq (codomain b) (codomain $X)
% 3.14/3.39       (ifeq (codomain b) (domain a)
% 3.14/3.39          (compose (compose a b) (compose (compose a b) (codomain $X)))
% 3.14/3.39          (compose (compose (compose a b) (compose a b)) (codomain $X)))
% 3.14/3.39       (compose (compose (compose a b) (compose a b)) (codomain $X)) =
% 3.14/3.39     compose (compose (compose a b) (compose a b)) (codomain $X)
% 3.14/3.39  |- ifeq (codomain b) (domain a)
% 3.14/3.39       (ifeq (codomain b) (domain a)
% 3.14/3.39          (compose (compose a b) (compose (compose a b) (compose a b)))
% 3.14/3.39          (compose (compose (compose a b) (compose a b)) (compose a b)))
% 3.14/3.39       (compose (compose (compose a b) (compose a b)) (compose a b)) =
% 3.14/3.39     compose (compose (compose a b) (compose a b)) (compose a b)
% 3.14/3.39  |- ifeq (codomain b) (domain a)
% 3.14/3.39       (ifeq (codomain b) (domain a)
% 3.14/3.39          (compose (compose a b) (compose (compose a b) (compose a g)))
% 3.14/3.39          (compose (compose (compose a b) (compose a b)) (compose a g)))
% 3.14/3.39       (compose (compose (compose a b) (compose a b)) (compose a g)) =
% 3.14/3.39     compose (compose (compose a b) (compose a b)) (compose a g)
% 3.14/3.39  |- ifeq (codomain b) (domain $X)
% 3.14/3.39       (ifeq (codomain b) (domain a)
% 3.14/3.39          (compose (compose a b) (compose (compose a b) (domain $X)))
% 3.14/3.39          (compose (compose (compose a b) (compose a b)) (domain $X)))
% 3.14/3.39       (compose (compose (compose a b) (compose a b)) (domain $X)) =
% 3.14/3.39     compose (compose (compose a b) (compose a b)) (domain $X)
% 3.14/3.39  |- ifeq (codomain $X) (domain a)
% 3.14/3.39       (ifeq (codomain b) (codomain $X)
% 3.14/3.39          (compose (compose a b) (compose (codomain $X) (compose a b)))
% 3.14/3.39          (compose (compose (compose a b) (codomain $X)) (compose a b)))
% 3.14/3.39       (compose (compose (compose a b) (codomain $X)) (compose a b)) =
% 3.14/3.39     compose (compose (compose a b) (codomain $X)) (compose a b)
% 3.14/3.39  |- ifeq (domain $X) (domain a)
% 3.14/3.39       (ifeq (codomain b) (domain $X)
% 3.14/3.39          (compose (compose a b) (compose (domain $X) (compose a b)))
% 3.14/3.39          (compose (compose (compose a b) (domain $X)) (compose a b)))
% 3.14/3.39       (compose (compose (compose a b) (domain $X)) (compose a b)) =
% 3.14/3.39     compose (compose (compose a b) (domain $X)) (compose a b)
% 3.24/3.39  |- ifeq (codomain $X) (domain a)
% 3.24/3.39       (ifeq (codomain b) (codomain $X)
% 3.24/3.39          (compose (compose a b) (compose (codomain $X) (compose a g)))
% 3.24/3.39          (compose (compose (compose a b) (codomain $X)) (compose a g)))
% 3.24/3.39       (compose (compose (compose a b) (codomain $X)) (compose a g)) =
% 3.24/3.39     compose (compose (compose a b) (codomain $X)) (compose a g)
% 3.24/3.39  |- ifeq (domain $X) (domain a)
% 3.24/3.39       (ifeq (codomain b) (domain $X)
% 3.24/3.39          (compose (compose a b) (compose (domain $X) (compose a g)))
% 3.24/3.39          (compose (compose (compose a b) (domain $X)) (compose a g)))
% 3.24/3.39       (compose (compose (compose a b) (domain $X)) (compose a g)) =
% 3.24/3.39     compose (compose (compose a b) (domain $X)) (compose a g)
% 3.24/3.39  |- ifeq (codomain b) (domain a)
% 3.24/3.39       (ifeq (domain (compose (compose a b) (compose a b))) (domain a)
% 3.24/3.39          (compose (compose a b) (compose a b))
% 3.24/3.39          (compose
% 3.24/3.39             (compose (domain (compose (compose a b) (compose a b)))
% 3.24/3.39                (compose a b)) (compose a b)))
% 3.24/3.39       (compose
% 3.24/3.39          (compose (domain (compose (compose a b) (compose a b)))
% 3.24/3.39             (compose a b)) (compose a b)) =
% 3.24/3.39     compose
% 3.24/3.39       (compose (domain (compose (compose a b) (compose a b))) (compose a b))
% 3.24/3.39       (compose a b)
% 3.24/3.40  |- ifeq (codomain b) (domain a)
% 3.24/3.40       (ifeq (codomain $_1) (domain a)
% 3.24/3.40          (compose (codomain $_1) (compose (compose a b) (compose a b)))
% 3.24/3.40          (compose (compose (codomain $_1) (compose a b)) (compose a b)))
% 3.24/3.40       (compose (compose (codomain $_1) (compose a b)) (compose a b)) =
% 3.24/3.40     compose (compose (codomain $_1) (compose a b)) (compose a b)
% 3.24/3.40  |- ifeq (codomain b) (domain a)
% 3.24/3.40       (ifeq (codomain g) (domain a)
% 3.24/3.40          (compose (compose a g) (compose (compose a b) (compose a b)))
% 3.24/3.40          (compose (compose (compose a g) (compose a b)) (compose a b)))
% 3.24/3.40       (compose (compose (compose a g) (compose a b)) (compose a b)) =
% 3.24/3.40     compose (compose (compose a g) (compose a b)) (compose a b)
% 3.25/3.40  |- ifeq (codomain b) (domain a)
% 3.25/3.40       (ifeq (domain $X) (domain a)
% 3.25/3.40          (compose (domain $X) (compose (compose a b) (compose a b)))
% 3.25/3.40          (compose (compose (domain $X) (compose a b)) (compose a b)))
% 3.25/3.40       (compose (compose (domain $X) (compose a b)) (compose a b)) =
% 3.25/3.40     compose (compose (domain $X) (compose a b)) (compose a b)
% 3.25/3.40  |- ifeq (codomain $X) (domain a)
% 3.25/3.40       (ifeq (codomain g) (codomain $X)
% 3.25/3.40          (compose (compose a g) (compose (codomain $X) (compose a b)))
% 3.25/3.40          (compose (compose (compose a g) (codomain $X)) (compose a b)))
% 3.25/3.40       (compose (compose (compose a g) (codomain $X)) (compose a b)) =
% 3.25/3.40     compose (compose (compose a g) (codomain $X)) (compose a b)
% 3.25/3.40  |- ifeq (domain $X) (domain a)
% 3.25/3.40       (ifeq (codomain g) (domain $X)
% 3.25/3.40          (compose (compose a g) (compose (domain $X) (compose a b)))
% 3.25/3.40          (compose (compose (compose a g) (domain $X)) (compose a b)))
% 3.25/3.40       (compose (compose (compose a g) (domain $X)) (compose a b)) =
% 3.25/3.40     compose (compose (compose a g) (domain $X)) (compose a b)
% 3.25/3.40  |- ifeq (codomain g) (domain a)
% 3.25/3.40       (ifeq (codomain g) (codomain a)
% 3.25/3.40          (compose (compose a g) (compose h (compose a b)))
% 3.25/3.40          (compose (compose (compose a g) h) (compose a b)))
% 3.25/3.40       (compose (compose (compose a g) h) (compose a b)) =
% 3.25/3.40     compose (compose (compose a g) h) (compose a b)
% 3.25/3.40  |- ifeq (codomain b) (codomain $X)
% 3.25/3.40       (ifeq (codomain $_554) (codomain a)
% 3.25/3.40          (compose (codomain $_554) (compose b (codomain $X)))
% 3.25/3.40          (compose (compose (codomain $_554) b) (codomain $X)))
% 3.25/3.40       (compose (compose (codomain $_554) b) (codomain $X)) =
% 3.25/3.40     compose (compose (codomain $_554) b) (codomain $X)
% 3.25/3.40  |- ifeq (codomain b) (domain $X)
% 3.25/3.40       (ifeq (codomain $_554) (codomain a)
% 3.25/3.40          (compose (codomain $_554) (compose b (domain $X)))
% 3.25/3.40          (compose (compose (codomain $_554) b) (domain $X)))
% 3.25/3.40       (compose (compose (codomain $_554) b) (domain $X)) =
% 3.25/3.40     compose (compose (codomain $_554) b) (domain $X)
% 3.25/3.40  |- ifeq (codomain g) (codomain $X)
% 3.25/3.40       (ifeq (codomain $_556) (codomain a)
% 3.25/3.40          (compose (codomain $_556) (compose g (codomain $X)))
% 3.25/3.40          (compose (compose (codomain $_556) g) (codomain $X)))
% 3.25/3.40       (compose (compose (codomain $_556) g) (codomain $X)) =
% 3.25/3.40     compose (compose (codomain $_556) g) (codomain $X)
% 3.25/3.40  |- ifeq (codomain g) (domain a)
% 3.25/3.40       (ifeq (codomain $_556) (codomain a)
% 3.25/3.40          (compose (codomain $_556) (compose g (compose a b)))
% 3.25/3.40          (compose (compose (codomain $_556) g) (compose a b)))
% 3.25/3.40       (compose (compose (codomain $_556) g) (compose a b)) =
% 3.25/3.40     compose (compose (codomain $_556) g) (compose a b)
% 3.25/3.40  |- ifeq (codomain g) (domain $X)
% 3.25/3.40       (ifeq (codomain $_556) (codomain a)
% 3.25/3.40          (compose (codomain $_556) (compose g (domain $X)))
% 3.25/3.40          (compose (compose (codomain $_556) g) (domain $X)))
% 3.25/3.40       (compose (compose (codomain $_556) g) (domain $X)) =
% 3.25/3.40     compose (compose (codomain $_556) g) (domain $X)
% 3.25/3.40  |- ifeq (codomain g) (domain a)
% 3.25/3.40       (ifeq (domain $X) (codomain a)
% 3.25/3.40          (compose (domain $X) (compose g (compose a b)))
% 3.25/3.40          (compose (compose (domain $X) g) (compose a b)))
% 3.25/3.40       (compose (compose (domain $X) g) (compose a b)) =
% 3.25/3.40     compose (compose (domain $X) g) (compose a b)
% 3.25/3.40  |- ifeq (codomain g) (codomain $_560)
% 3.25/3.40       (ifeq (domain $X) (codomain a)
% 3.25/3.40          (compose (domain $X) (compose g (codomain $_560)))
% 3.25/3.40          (compose (compose (domain $X) g) (codomain $_560)))
% 3.25/3.40       (compose (compose (domain $X) g) (codomain $_560)) =
% 3.25/3.40     compose (compose (domain $X) g) (codomain $_560)
% 3.25/3.40  |- ifeq (codomain g) (domain $_562)
% 3.25/3.40       (ifeq (domain $X) (codomain a)
% 3.25/3.40          (compose (domain $X) (compose g (domain $_562)))
% 3.25/3.40          (compose (compose (domain $X) g) (domain $_562)))
% 3.25/3.40       (compose (compose (domain $X) g) (domain $_562)) =
% 3.25/3.40     compose (compose (domain $X) g) (domain $_562)
% 3.25/3.40  |- ifeq (codomain g) (domain a)
% 3.25/3.40       (ifeq (domain $X) (codomain a)
% 3.25/3.40          (compose (domain $X) (compose h (compose a b)))
% 3.25/3.40          (compose (compose (domain $X) h) (compose a b)))
% 3.25/3.40       (compose (compose (domain $X) h) (compose a b)) =
% 3.25/3.40     compose (compose (domain $X) h) (compose a b)
% 3.25/3.40  |- ifeq (domain $_572) (codomain a)
% 3.25/3.40       (ifeq (codomain $_1) (domain $_572)
% 3.25/3.40          (compose (codomain $_1) (compose (domain $_572) h))
% 3.25/3.40          (compose (compose (codomain $_1) (domain $_572)) h))
% 3.25/3.40       (compose (compose (codomain $_1) (domain $_572)) h) =
% 3.25/3.40     compose (compose (codomain $_1) (domain $_572)) h
% 3.25/3.40  |- ifeq (domain $_572) (codomain a)
% 3.25/3.40       (ifeq (domain $X) (domain $_572)
% 3.25/3.40          (compose (domain $X) (compose (domain $_572) h))
% 3.25/3.40          (compose (compose (domain $X) (domain $_572)) h))
% 3.25/3.40       (compose (compose (domain $X) (domain $_572)) h) =
% 3.25/3.40     compose (compose (domain $X) (domain $_572)) h
% 3.25/3.40  |- ifeq (codomain $X) (codomain a)
% 3.25/3.40       (ifeq (codomain $_574) (codomain $X)
% 3.25/3.40          (compose (codomain $_574) (compose (codomain $X) h))
% 3.25/3.40          (compose (compose (codomain $_574) (codomain $X)) h))
% 3.25/3.40       (compose (compose (codomain $_574) (codomain $X)) h) =
% 3.25/3.40     compose (compose (codomain $_574) (codomain $X)) h
% 3.25/3.40  |- ifeq (codomain b) (codomain a)
% 3.25/3.40       (ifeq (codomain $_574) (domain a)
% 3.25/3.40          (compose (codomain $_574) (compose (compose a b) h))
% 3.25/3.40          (compose (compose (codomain $_574) (compose a b)) h))
% 3.25/3.40       (compose (compose (codomain $_574) (compose a b)) h) =
% 3.25/3.40     compose (compose (codomain $_574) (compose a b)) h
% 3.25/3.40  |- ifeq (codomain b) (codomain a)
% 3.25/3.40       (ifeq (domain $X) (domain a)
% 3.25/3.40          (compose (domain $X) (compose (compose a b) h))
% 3.25/3.40          (compose (compose (domain $X) (compose a b)) h))
% 3.25/3.40       (compose (compose (domain $X) (compose a b)) h) =
% 3.25/3.40     compose (compose (domain $X) (compose a b)) h
% 3.25/3.40  |- ifeq (codomain $X) (codomain a)
% 3.25/3.40       (ifeq (domain $_577) (codomain $X)
% 3.25/3.40          (compose (domain $_577) (compose (codomain $X) h))
% 3.25/3.40          (compose (compose (domain $_577) (codomain $X)) h))
% 3.25/3.40       (compose (compose (domain $_577) (codomain $X)) h) =
% 3.25/3.40     compose (compose (domain $_577) (codomain $X)) h
% 3.25/3.40  |- ifeq (codomain b) (domain $_586)
% 3.25/3.40       (ifeq (codomain g) (domain a)
% 3.25/3.40          (compose (compose a g) (compose (compose a b) $_586))
% 3.25/3.40          (compose (compose (compose a g) (compose a b)) $_586))
% 3.25/3.40       (compose (compose (compose a g) (compose a b)) $_586) =
% 3.25/3.40     compose (compose (compose a g) (compose a b)) $_586
% 3.25/3.40  |- ifeq (codomain b) (domain a)
% 3.25/3.40       (ifeq (codomain $_587) (domain a)
% 3.25/3.40          (compose $_587 (compose (compose a b) (compose a g)))
% 3.25/3.40          (compose (compose $_587 (compose a b)) (compose a g)))
% 3.25/3.40       (compose (compose $_587 (compose a b)) (compose a g)) =
% 3.25/3.40     compose (compose $_587 (compose a b)) (compose a g)
% 3.25/3.40  |- ifeq (codomain b) (codomain $X)
% 3.25/3.40       (ifeq (codomain g) (domain a)
% 3.25/3.40          (compose (compose a g) (compose (compose a b) (codomain $X)))
% 3.25/3.40          (compose (compose (compose a g) (compose a b)) (codomain $X)))
% 3.25/3.40       (compose (compose (compose a g) (compose a b)) (codomain $X)) =
% 3.25/3.40     compose (compose (compose a g) (compose a b)) (codomain $X)
% 3.25/3.40  |- ifeq (codomain b) (domain a)
% 3.25/3.40       (ifeq (codomain g) (domain a)
% 3.25/3.40          (compose (compose a g) (compose (compose a b) (compose a g)))
% 3.25/3.40          (compose (compose (compose a g) (compose a b)) (compose a g)))
% 3.25/3.40       (compose (compose (compose a g) (compose a b)) (compose a g)) =
% 3.25/3.40     compose (compose (compose a g) (compose a b)) (compose a g)
% 3.25/3.40  |- ifeq (codomain b) (domain $X)
% 3.25/3.40       (ifeq (codomain g) (domain a)
% 3.25/3.40          (compose (compose a g) (compose (compose a b) (domain $X)))
% 3.25/3.40          (compose (compose (compose a g) (compose a b)) (domain $X)))
% 3.25/3.40       (compose (compose (compose a g) (compose a b)) (domain $X)) =
% 3.25/3.40     compose (compose (compose a g) (compose a b)) (domain $X)
% 3.25/3.40  |- ifeq (codomain b) (domain a)
% 3.25/3.40       (ifeq (domain (compose (compose a b) (compose a g))) (domain a)
% 3.25/3.40          (compose (compose a b) (compose a g))
% 3.25/3.40          (compose
% 3.25/3.40             (compose (domain (compose (compose a b) (compose a g)))
% 3.25/3.40                (compose a b)) (compose a g)))
% 3.25/3.40       (compose
% 3.25/3.40          (compose (domain (compose (compose a b) (compose a g)))
% 3.25/3.40             (compose a b)) (compose a g)) =
% 3.25/3.40     compose
% 3.25/3.40       (compose (domain (compose (compose a b) (compose a g))) (compose a b))
% 3.25/3.40       (compose a g)
% 3.25/3.40  |- ifeq (codomain b) (domain a)
% 3.25/3.40       (ifeq (codomain $_1) (domain a)
% 3.25/3.40          (compose (codomain $_1) (compose (compose a b) (compose a g)))
% 3.25/3.40          (compose (compose (codomain $_1) (compose a b)) (compose a g)))
% 3.25/3.40       (compose (compose (codomain $_1) (compose a b)) (compose a g)) =
% 3.25/3.40     compose (compose (codomain $_1) (compose a b)) (compose a g)
% 3.25/3.40  |- ifeq (codomain b) (domain a)
% 3.25/3.40       (ifeq (domain $X) (domain a)
% 3.25/3.40          (compose (domain $X) (compose (compose a b) (compose a g)))
% 3.25/3.40          (compose (compose (domain $X) (compose a b)) (compose a g)))
% 3.25/3.40       (compose (compose (domain $X) (compose a b)) (compose a g)) =
% 3.25/3.40     compose (compose (domain $X) (compose a b)) (compose a g)
% 3.25/3.40  |- ifeq (codomain g) (domain $_591)
% 3.25/3.40       (ifeq (codomain g) (domain a)
% 3.25/3.40          (compose (compose a g) (compose (compose a g) $_591))
% 3.25/3.40          (compose (compose (compose a g) (compose a g)) $_591))
% 3.25/3.40       (compose (compose (compose a g) (compose a g)) $_591) =
% 3.25/3.40     compose (compose (compose a g) (compose a g)) $_591
% 3.25/3.40  |- ifeq (domain $X) (domain $_591)
% 3.25/3.40       (ifeq (codomain g) (domain $X)
% 3.25/3.40          (compose (compose a g) (compose (domain $X) $_591))
% 3.25/3.40          (compose (compose (compose a g) (domain $X)) $_591))
% 3.25/3.40       (compose (compose (compose a g) (domain $X)) $_591) =
% 3.25/3.40     compose (compose (compose a g) (domain $X)) $_591
% 3.25/3.40  |- ifeq (codomain g) (domain $_591)
% 3.25/3.40       (ifeq (codomain g) (codomain a)
% 3.25/3.40          (compose (compose a g) (compose h $_591))
% 3.25/3.40          (compose (compose (compose a g) h) $_591))
% 3.25/3.40       (compose (compose (compose a g) h) $_591) =
% 3.25/3.40     compose (compose (compose a g) h) $_591
% 3.25/3.40  |- ifeq (codomain $_592) (domain a)
% 3.25/3.40       (ifeq (codomain g) (domain $_592)
% 3.25/3.40          (compose (compose a g) (compose $_592 (compose a g)))
% 3.25/3.40          (compose (compose (compose a g) $_592) (compose a g)))
% 3.25/3.40       (compose (compose (compose a g) $_592) (compose a g)) =
% 3.25/3.40     compose (compose (compose a g) $_592) (compose a g)
% 3.25/3.40  |- ifeq (codomain g) (domain a)
% 3.25/3.40       (ifeq (codomain g) (codomain a)
% 3.25/3.40          (compose (compose a g) (compose h (compose a g)))
% 3.25/3.40          (compose (compose (compose a g) h) (compose a g)))
% 3.25/3.40       (compose (compose (compose a g) h) (compose a g)) =
% 3.25/3.40     compose (compose (compose a g) h) (compose a g)
% 3.25/3.40  |- ifeq (codomain $X) (domain a)
% 3.25/3.40       (ifeq (codomain g) (codomain $X)
% 3.25/3.40          (compose (compose a g) (compose (codomain $X) (compose a g)))
% 3.25/3.40          (compose (compose (compose a g) (codomain $X)) (compose a g)))
% 3.25/3.40       (compose (compose (compose a g) (codomain $X)) (compose a g)) =
% 3.25/3.40     compose (compose (compose a g) (codomain $X)) (compose a g)
% 3.25/3.40  |- ifeq (codomain g) (domain a)
% 3.25/3.40       (ifeq (codomain g) (domain a)
% 3.25/3.40          (compose (compose a g) (compose (compose a g) (compose a g)))
% 3.25/3.40          (compose (compose (compose a g) (compose a g)) (compose a g)))
% 3.25/3.40       (compose (compose (compose a g) (compose a g)) (compose a g)) =
% 3.25/3.40     compose (compose (compose a g) (compose a g)) (compose a g)
% 3.25/3.40  |- ifeq (domain $X) (domain a)
% 3.25/3.40       (ifeq (codomain g) (domain $X)
% 3.25/3.40          (compose (compose a g) (compose (domain $X) (compose a g)))
% 3.25/3.40          (compose (compose (compose a g) (domain $X)) (compose a g)))
% 3.25/3.40       (compose (compose (compose a g) (domain $X)) (compose a g)) =
% 3.25/3.40     compose (compose (compose a g) (domain $X)) (compose a g)
% 3.25/3.40  |- ifeq (codomain g) (domain a)
% 3.25/3.40       (ifeq (codomain $_595) (domain a)
% 3.25/3.40          (compose $_595 (compose (compose a g) (compose a g)))
% 3.25/3.40          (compose (compose $_595 (compose a g)) (compose a g)))
% 3.25/3.40       (compose (compose $_595 (compose a g)) (compose a g)) =
% 3.25/3.40     compose (compose $_595 (compose a g)) (compose a g)
% 3.25/3.40  |- ifeq (domain $X) (domain a)
% 3.25/3.40       (ifeq (codomain $_595) (domain $X)
% 3.25/3.40          (compose $_595 (compose (domain $X) (compose a g)))
% 3.25/3.40          (compose (compose $_595 (domain $X)) (compose a g)))
% 3.25/3.40       (compose (compose $_595 (domain $X)) (compose a g)) =
% 3.25/3.40     compose (compose $_595 (domain $X)) (compose a g)
% 3.25/3.40  |- ifeq (codomain g) (domain a)
% 3.25/3.40       (ifeq (codomain $_595) (codomain a)
% 3.25/3.40          (compose $_595 (compose h (compose a g)))
% 3.25/3.40          (compose (compose $_595 h) (compose a g)))
% 3.25/3.40       (compose (compose $_595 h) (compose a g)) =
% 3.25/3.40     compose (compose $_595 h) (compose a g)
% 3.25/3.40  |- ifeq (codomain g) (domain a)
% 3.25/3.40       (ifeq (domain (compose (compose a g) (compose a g))) (domain a)
% 3.25/3.40          (compose (compose a g) (compose a g))
% 3.25/3.40          (compose
% 3.25/3.40             (compose (domain (compose (compose a g) (compose a g)))
% 3.25/3.40                (compose a g)) (compose a g)))
% 3.25/3.40       (compose
% 3.25/3.40          (compose (domain (compose (compose a g) (compose a g)))
% 3.25/3.40             (compose a g)) (compose a g)) =
% 3.25/3.40     compose
% 3.25/3.40       (compose (domain (compose (compose a g) (compose a g))) (compose a g))
% 3.25/3.40       (compose a g)
% 3.25/3.40  |- ifeq (codomain g) (domain a)
% 3.25/3.40       (ifeq (codomain $_1) (domain a)
% 3.25/3.40          (compose (codomain $_1) (compose (compose a g) (compose a g)))
% 3.25/3.40          (compose (compose (codomain $_1) (compose a g)) (compose a g)))
% 3.25/3.40       (compose (compose (codomain $_1) (compose a g)) (compose a g)) =
% 3.25/3.40     compose (compose (codomain $_1) (compose a g)) (compose a g)
% 3.25/3.40  |- ifeq (codomain g) (domain a)
% 3.25/3.40       (ifeq (domain $X) (domain a)
% 3.25/3.40          (compose (domain $X) (compose (compose a g) (compose a g)))
% 3.25/3.40          (compose (compose (domain $X) (compose a g)) (compose a g)))
% 3.25/3.40       (compose (compose (domain $X) (compose a g)) (compose a g)) =
% 3.25/3.40     compose (compose (domain $X) (compose a g)) (compose a g)
% 3.25/3.40  |- ifeq (codomain g) (domain a)
% 3.25/3.40       (ifeq (domain $X) (codomain a)
% 3.25/3.40          (compose (domain $X) (compose h (compose a g)))
% 3.25/3.40          (compose (compose (domain $X) h) (compose a g)))
% 3.25/3.40       (compose (compose (domain $X) h) (compose a g)) =
% 3.25/3.40     compose (compose (domain $X) h) (compose a g)
% 3.25/3.40  |- ifeq (codomain $_603) (codomain a)
% 3.25/3.40       (ifeq (codomain $_1) (codomain $_603)
% 3.25/3.40          (compose (codomain $_1) (compose (codomain $_603) b))
% 3.25/3.40          (compose (compose (codomain $_1) (codomain $_603)) b))
% 3.25/3.40       (compose (compose (codomain $_1) (codomain $_603)) b) =
% 3.25/3.40     compose (compose (codomain $_1) (codomain $_603)) b
% 3.25/3.40  |- ifeq (codomain $_603) (codomain a)
% 3.25/3.40       (ifeq (domain $X) (codomain $_603)
% 3.25/3.40          (compose (domain $X) (compose (codomain $_603) b))
% 3.25/3.40          (compose (compose (domain $X) (codomain $_603)) b))
% 3.25/3.40       (compose (compose (domain $X) (codomain $_603)) b) =
% 3.25/3.40     compose (compose (domain $X) (codomain $_603)) b
% 3.25/3.40  |- ifeq (domain $_605) (codomain a)
% 3.25/3.40       (ifeq (codomain $_1) (domain $_605)
% 3.25/3.40          (compose (codomain $_1) (compose (domain $_605) b))
% 3.25/3.40          (compose (compose (codomain $_1) (domain $_605)) b))
% 3.25/3.40       (compose (compose (codomain $_1) (domain $_605)) b) =
% 3.25/3.40     compose (compose (codomain $_1) (domain $_605)) b
% 3.25/3.40  |- ifeq (domain $_605) (codomain a)
% 3.25/3.40       (ifeq (domain $X) (domain $_605)
% 3.25/3.40          (compose (domain $X) (compose (domain $_605) b))
% 3.25/3.40          (compose (compose (domain $X) (domain $_605)) b))
% 3.25/3.40       (compose (compose (domain $X) (domain $_605)) b) =
% 3.25/3.40     compose (compose (domain $X) (domain $_605)) b
% 3.25/3.40  |- ifeq (codomain b) (codomain a)
% 3.25/3.40       (ifeq (codomain $_607) (domain a)
% 3.25/3.40          (compose (codomain $_607) (compose (compose a b) b))
% 3.25/3.40          (compose (compose (codomain $_607) (compose a b)) b))
% 3.25/3.40       (compose (compose (codomain $_607) (compose a b)) b) =
% 3.25/3.40     compose (compose (codomain $_607) (compose a b)) b
% 3.25/3.40  |- ifeq (codomain b) (codomain a)
% 3.25/3.40       (ifeq (domain $X) (domain a)
% 3.25/3.40          (compose (domain $X) (compose (compose a b) b))
% 3.25/3.40          (compose (compose (domain $X) (compose a b)) b))
% 3.25/3.40       (compose (compose (domain $X) (compose a b)) b) =
% 3.25/3.40     compose (compose (domain $X) (compose a b)) b
% 3.25/3.40  |- ifeq (codomain $_613) (codomain a)
% 3.25/3.40       (ifeq (codomain $_1) (codomain $_613)
% 3.25/3.40          (compose (codomain $_1) (compose (codomain $_613) g))
% 3.25/3.40          (compose (compose (codomain $_1) (codomain $_613)) g))
% 3.25/3.40       (compose (compose (codomain $_1) (codomain $_613)) g) =
% 3.25/3.40     compose (compose (codomain $_1) (codomain $_613)) g
% 3.25/3.40  |- ifeq (codomain $_613) (codomain a)
% 3.25/3.40       (ifeq (domain $X) (codomain $_613)
% 3.25/3.40          (compose (domain $X) (compose (codomain $_613) g))
% 3.25/3.40          (compose (compose (domain $X) (codomain $_613)) g))
% 3.25/3.40       (compose (compose (domain $X) (codomain $_613)) g) =
% 3.25/3.40     compose (compose (domain $X) (codomain $_613)) g
% 3.25/3.41  |- ifeq (domain $X) (codomain a)
% 3.25/3.41       (ifeq (codomain $_615) (domain $X)
% 3.25/3.41          (compose (codomain $_615) (compose (domain $X) g))
% 3.25/3.41          (compose (compose (codomain $_615) (domain $X)) g))
% 3.25/3.41       (compose (compose (codomain $_615) (domain $X)) g) =
% 3.25/3.41     compose (compose (codomain $_615) (domain $X)) g
% 3.25/3.41  |- ifeq (domain $_627) (codomain (compose (codomain $_1) (domain $_627)))
% 3.25/3.41       (ifeq (codomain $_1) (domain $_627)
% 3.25/3.41          (compose (codomain $_1)
% 3.25/3.41             (compose (domain $_627)
% 3.25/3.41                (codomain (compose (codomain $_1) (domain $_627)))))
% 3.25/3.41          (compose (codomain $_1) (domain $_627)))
% 3.25/3.41       (compose (codomain $_1) (domain $_627)) =
% 3.25/3.41     compose (codomain $_1) (domain $_627)
% 3.25/3.41  |- ifeq (domain $_627) (codomain (compose (domain $X) (domain $_627)))
% 3.25/3.41       (ifeq (domain $X) (domain $_627)
% 3.25/3.41          (compose (domain $X)
% 3.25/3.41             (compose (domain $_627)
% 3.25/3.41                (codomain (compose (domain $X) (domain $_627)))))
% 3.25/3.41          (compose (domain $X) (domain $_627)))
% 3.25/3.41       (compose (domain $X) (domain $_627)) =
% 3.25/3.41     compose (domain $X) (domain $_627)
% 3.25/3.41  |- ifeq (codomain $X) (codomain (compose (codomain $_629) (codomain $X)))
% 3.25/3.41       (ifeq (codomain $_629) (codomain $X)
% 3.25/3.41          (compose (codomain $_629)
% 3.25/3.41             (compose (codomain $X)
% 3.25/3.41                (codomain (compose (codomain $_629) (codomain $X)))))
% 3.25/3.41          (compose (codomain $_629) (codomain $X)))
% 3.25/3.41       (compose (codomain $_629) (codomain $X)) =
% 3.25/3.41     compose (codomain $_629) (codomain $X)
% 3.25/3.41  |- ifeq (codomain $_633) (codomain $X)
% 3.25/3.41       (ifeq (codomain g) (codomain $_633)
% 3.25/3.41          (compose h (compose (codomain $_633) (codomain $X)))
% 3.25/3.41          (compose (compose h (codomain $_633)) (codomain $X)))
% 3.25/3.41       (compose (compose h (codomain $_633)) (codomain $X)) =
% 3.25/3.41     compose (compose h (codomain $_633)) (codomain $X)
% 3.25/3.41  |- ifeq (codomain $_633) (domain $X)
% 3.25/3.41       (ifeq (codomain g) (codomain $_633)
% 3.25/3.41          (compose h (compose (codomain $_633) (domain $X)))
% 3.25/3.41          (compose (compose h (codomain $_633)) (domain $X)))
% 3.25/3.41       (compose (compose h (codomain $_633)) (domain $X)) =
% 3.25/3.41     compose (compose h (codomain $_633)) (domain $X)
% 3.25/3.41  |- ifeq (domain $_644) (domain a)
% 3.25/3.41       (ifeq (domain (compose (domain $_644) (compose a g))) (domain $_644)
% 3.25/3.41          (compose (domain $_644) (compose a g))
% 3.25/3.41          (compose
% 3.25/3.41             (compose (domain (compose (domain $_644) (compose a g)))
% 3.25/3.41                (domain $_644)) (compose a g)))
% 3.25/3.41       (compose
% 3.25/3.41          (compose (domain (compose (domain $_644) (compose a g)))
% 3.25/3.41             (domain $_644)) (compose a g)) =
% 3.25/3.41     compose
% 3.25/3.41       (compose (domain (compose (domain $_644) (compose a g)))
% 3.25/3.41          (domain $_644)) (compose a g)
% 3.25/3.41  |- ifeq (domain $_644) (domain a)
% 3.25/3.41       (ifeq (codomain $_1) (domain $_644)
% 3.25/3.41          (compose (codomain $_1) (compose (domain $_644) (compose a g)))
% 3.25/3.41          (compose (compose (codomain $_1) (domain $_644)) (compose a g)))
% 3.25/3.41       (compose (compose (codomain $_1) (domain $_644)) (compose a g)) =
% 3.25/3.41     compose (compose (codomain $_1) (domain $_644)) (compose a g)
% 3.25/3.41  |- ifeq (domain $_644) (domain a)
% 3.25/3.41       (ifeq (domain $X) (domain $_644)
% 3.25/3.41          (compose (domain $X) (compose (domain $_644) (compose a g)))
% 3.25/3.41          (compose (compose (domain $X) (domain $_644)) (compose a g)))
% 3.25/3.41       (compose (compose (domain $X) (domain $_644)) (compose a g)) =
% 3.25/3.41     compose (compose (domain $X) (domain $_644)) (compose a g)
% 3.25/3.41  |- ifeq (codomain g) (codomain $X)
% 3.25/3.41       (ifeq (codomain g) (domain a)
% 3.25/3.41          (compose (compose a g) (compose (compose a g) (codomain $X)))
% 3.25/3.41          (compose (compose (compose a g) (compose a g)) (codomain $X)))
% 3.25/3.41       (compose (compose (compose a g) (compose a g)) (codomain $X)) =
% 3.25/3.41     compose (compose (compose a g) (compose a g)) (codomain $X)
% 3.25/3.41  |- ifeq (codomain g) (domain $X)
% 3.25/3.41       (ifeq (codomain g) (domain a)
% 3.25/3.41          (compose (compose a g) (compose (compose a g) (domain $X)))
% 3.25/3.41          (compose (compose (compose a g) (compose a g)) (domain $X)))
% 3.25/3.41       (compose (compose (compose a g) (compose a g)) (domain $X)) =
% 3.25/3.41     compose (compose (compose a g) (compose a g)) (domain $X)
% 3.25/3.41  |- ifeq (codomain $X) (codomain $_678)
% 3.25/3.41       (ifeq (codomain g) (codomain $X)
% 3.25/3.41          (compose (compose a g) (compose (codomain $X) (codomain $_678)))
% 3.25/3.41          (compose (compose (compose a g) (codomain $X)) (codomain $_678)))
% 3.25/3.41       (compose (compose (compose a g) (codomain $X)) (codomain $_678)) =
% 3.25/3.41     compose (compose (compose a g) (codomain $X)) (codomain $_678)
% 3.25/3.41  |- ifeq (domain $X) (codomain $_678)
% 3.25/3.41       (ifeq (codomain g) (domain $X)
% 3.25/3.41          (compose (compose a g) (compose (domain $X) (codomain $_678)))
% 3.25/3.41          (compose (compose (compose a g) (domain $X)) (codomain $_678)))
% 3.25/3.41       (compose (compose (compose a g) (domain $X)) (codomain $_678)) =
% 3.25/3.41     compose (compose (compose a g) (domain $X)) (codomain $_678)
% 3.25/3.41  |- ifeq (codomain g) (domain $_680)
% 3.25/3.41       (ifeq (domain (compose (compose a g) (domain $_680))) (domain a)
% 3.25/3.41          (compose (compose a g) (domain $_680))
% 3.25/3.41          (compose
% 3.25/3.41             (compose (domain (compose (compose a g) (domain $_680)))
% 3.25/3.41                (compose a g)) (domain $_680)))
% 3.25/3.41       (compose
% 3.25/3.41          (compose (domain (compose (compose a g) (domain $_680)))
% 3.25/3.41             (compose a g)) (domain $_680)) =
% 3.25/3.41     compose
% 3.25/3.41       (compose (domain (compose (compose a g) (domain $_680)))
% 3.25/3.41          (compose a g)) (domain $_680)
% 3.25/3.41  |- ifeq (codomain g) (domain $_680)
% 3.25/3.41       (ifeq (codomain $_1) (domain a)
% 3.25/3.41          (compose (codomain $_1) (compose (compose a g) (domain $_680)))
% 3.25/3.41          (compose (compose (codomain $_1) (compose a g)) (domain $_680)))
% 3.25/3.41       (compose (compose (codomain $_1) (compose a g)) (domain $_680)) =
% 3.25/3.41     compose (compose (codomain $_1) (compose a g)) (domain $_680)
% 3.25/3.41  |- ifeq (codomain g) (domain $_680)
% 3.25/3.41       (ifeq (domain $X) (domain a)
% 3.25/3.41          (compose (domain $X) (compose (compose a g) (domain $_680)))
% 3.25/3.41          (compose (compose (domain $X) (compose a g)) (domain $_680)))
% 3.25/3.41       (compose (compose (domain $X) (compose a g)) (domain $_680)) =
% 3.25/3.41     compose (compose (domain $X) (compose a g)) (domain $_680)
% 3.25/3.41  |- ifeq (codomain $X) (domain $_682)
% 3.25/3.41       (ifeq (codomain g) (codomain $X)
% 3.25/3.41          (compose (compose a g) (compose (codomain $X) (domain $_682)))
% 3.25/3.41          (compose (compose (compose a g) (codomain $X)) (domain $_682)))
% 3.25/3.41       (compose (compose (compose a g) (codomain $X)) (domain $_682)) =
% 3.25/3.41     compose (compose (compose a g) (codomain $X)) (domain $_682)
% 3.25/3.41  |- ifeq (domain $X) (domain $_682)
% 3.25/3.41       (ifeq (codomain g) (domain $X)
% 3.25/3.41          (compose (compose a g) (compose (domain $X) (domain $_682)))
% 3.25/3.41          (compose (compose (compose a g) (domain $X)) (domain $_682)))
% 3.25/3.41       (compose (compose (compose a g) (domain $X)) (domain $_682)) =
% 3.25/3.41     compose (compose (compose a g) (domain $X)) (domain $_682)
% 3.25/3.41  |- ifeq (domain $_690) (codomain a)
% 3.25/3.41       (ifeq (domain $X) (domain $_690)
% 3.25/3.41          (compose (domain $X) (compose (domain $_690) g))
% 3.25/3.41          (compose (compose (domain $X) (domain $_690)) g))
% 3.25/3.41       (compose (compose (domain $X) (domain $_690)) g) =
% 3.25/3.41     compose (compose (domain $X) (domain $_690)) g
% 3.25/3.41  |- ifeq (codomain g) (codomain $_694)
% 3.25/3.41       (ifeq (domain $X) (codomain a)
% 3.25/3.41          (compose (domain $X) (compose h (codomain $_694)))
% 3.25/3.41          (compose (compose (domain $X) h) (codomain $_694)))
% 3.25/3.41       (compose (compose (domain $X) h) (codomain $_694)) =
% 3.25/3.41     compose (compose (domain $X) h) (codomain $_694)
% 3.25/3.41  |- ifeq (codomain $_699) (domain a)
% 3.25/3.41       (ifeq (domain (compose (codomain $_699) (compose a g)))
% 3.25/3.41          (codomain $_699) (compose (codomain $_699) (compose a g))
% 3.25/3.41          (compose
% 3.25/3.41             (compose (domain (compose (codomain $_699) (compose a g)))
% 3.25/3.41                (codomain $_699)) (compose a g)))
% 3.25/3.41       (compose
% 3.25/3.41          (compose (domain (compose (codomain $_699) (compose a g)))
% 3.25/3.41             (codomain $_699)) (compose a g)) =
% 3.25/3.41     compose
% 3.25/3.41       (compose (domain (compose (codomain $_699) (compose a g)))
% 3.25/3.41          (codomain $_699)) (compose a g)
% 3.25/3.41  |- ifeq (codomain $_699) (domain a)
% 3.25/3.41       (ifeq (codomain $_1) (codomain $_699)
% 3.25/3.41          (compose (codomain $_1) (compose (codomain $_699) (compose a g)))
% 3.25/3.41          (compose (compose (codomain $_1) (codomain $_699)) (compose a g)))
% 3.25/3.41       (compose (compose (codomain $_1) (codomain $_699)) (compose a g)) =
% 3.25/3.41     compose (compose (codomain $_1) (codomain $_699)) (compose a g)
% 3.25/3.41  |- ifeq (codomain $_699) (domain a)
% 3.25/3.41       (ifeq (domain $X) (codomain $_699)
% 3.25/3.41          (compose (domain $X) (compose (codomain $_699) (compose a g)))
% 3.25/3.41          (compose (compose (domain $X) (codomain $_699)) (compose a g)))
% 3.25/3.41       (compose (compose (domain $X) (codomain $_699)) (compose a g)) =
% 3.25/3.41     compose (compose (domain $X) (codomain $_699)) (compose a g)
% 3.25/3.41  |- ifeq (codomain b) (codomain $X)
% 3.25/3.41       (ifeq (domain $_701) (domain a)
% 3.25/3.41          (compose (domain $_701) (compose (compose a b) (codomain $X)))
% 3.25/3.41          (compose (compose (domain $_701) (compose a b)) (codomain $X)))
% 3.25/3.41       (compose (compose (domain $_701) (compose a b)) (codomain $X)) =
% 3.25/3.41     compose (compose (domain $_701) (compose a b)) (codomain $X)
% 3.25/3.41  |- ifeq (codomain b) (domain $X)
% 3.25/3.41       (ifeq (domain $_701) (domain a)
% 3.25/3.41          (compose (domain $_701) (compose (compose a b) (domain $X)))
% 3.25/3.41          (compose (compose (domain $_701) (compose a b)) (domain $X)))
% 3.25/3.41       (compose (compose (domain $_701) (compose a b)) (domain $X)) =
% 3.25/3.41     compose (compose (domain $_701) (compose a b)) (domain $X)
% 3.25/3.41  |- ifeq (codomain b) (codomain $X)
% 3.25/3.41       (ifeq (domain (compose (compose a b) (codomain $X))) (domain a)
% 3.25/3.41          (compose (compose a b) (codomain $X))
% 3.25/3.41          (compose
% 3.25/3.41             (compose (domain (compose (compose a b) (codomain $X)))
% 3.25/3.41                (compose a b)) (codomain $X)))
% 3.25/3.41       (compose
% 3.25/3.41          (compose (domain (compose (compose a b) (codomain $X)))
% 3.25/3.41             (compose a b)) (codomain $X)) =
% 3.25/3.41     compose
% 3.25/3.41       (compose (domain (compose (compose a b) (codomain $X))) (compose a b))
% 3.25/3.41       (codomain $X)
% 3.25/3.41  |- ifeq (codomain b) (domain $X)
% 3.25/3.41       (ifeq (domain (compose (compose a b) (domain $X))) (domain a)
% 3.25/3.41          (compose (compose a b) (domain $X))
% 3.25/3.41          (compose
% 3.25/3.41             (compose (domain (compose (compose a b) (domain $X)))
% 3.25/3.41                (compose a b)) (domain $X)))
% 3.25/3.41       (compose
% 3.25/3.41          (compose (domain (compose (compose a b) (domain $X)))
% 3.25/3.41             (compose a b)) (domain $X)) =
% 3.25/3.41     compose
% 3.25/3.41       (compose (domain (compose (compose a b) (domain $X))) (compose a b))
% 3.25/3.41       (domain $X)
% 3.25/3.41  |- ifeq (codomain b) (codomain $X)
% 3.25/3.41       (ifeq (codomain $_709) (domain a)
% 3.25/3.41          (compose (codomain $_709) (compose (compose a b) (codomain $X)))
% 3.25/3.41          (compose (compose (codomain $_709) (compose a b)) (codomain $X)))
% 3.25/3.41       (compose (compose (codomain $_709) (compose a b)) (codomain $X)) =
% 3.25/3.41     compose (compose (codomain $_709) (compose a b)) (codomain $X)
% 3.25/3.41  |- ifeq (codomain b) (domain $X)
% 3.25/3.41       (ifeq (codomain $_709) (domain a)
% 3.25/3.41          (compose (codomain $_709) (compose (compose a b) (domain $X)))
% 3.25/3.41          (compose (compose (codomain $_709) (compose a b)) (domain $X)))
% 3.25/3.41       (compose (compose (codomain $_709) (compose a b)) (domain $X)) =
% 3.25/3.41     compose (compose (codomain $_709) (compose a b)) (domain $X)
% 3.25/3.41  |- ifeq (codomain g) (codomain $X)
% 3.25/3.41       (ifeq (codomain $_711) (domain a)
% 3.25/3.41          (compose (codomain $_711) (compose (compose a g) (codomain $X)))
% 3.25/3.41          (compose (compose (codomain $_711) (compose a g)) (codomain $X)))
% 3.25/3.41       (compose (compose (codomain $_711) (compose a g)) (codomain $X)) =
% 3.25/3.41     compose (compose (codomain $_711) (compose a g)) (codomain $X)
% 3.25/3.41  |- ifeq (codomain b) (codomain $_722)
% 3.25/3.41       (ifeq (domain $X) (codomain a)
% 3.25/3.41          (compose (domain $X) (compose b (codomain $_722)))
% 3.25/3.41          (compose (compose (domain $X) b) (codomain $_722)))
% 3.25/3.41       (compose (compose (domain $X) b) (codomain $_722)) =
% 3.25/3.41     compose (compose (domain $X) b) (codomain $_722)
% 3.25/3.41  |- ifeq (codomain b) (domain $_724)
% 3.25/3.41       (ifeq (domain $X) (codomain a)
% 3.25/3.41          (compose (domain $X) (compose b (domain $_724)))
% 3.25/3.41          (compose (compose (domain $X) b) (domain $_724)))
% 3.25/3.41       (compose (compose (domain $X) b) (domain $_724)) =
% 3.25/3.41     compose (compose (domain $X) b) (domain $_724)
% 3.25/3.41  |- ifeq (codomain $_727) (codomain (compose (domain $X) (codomain $_727)))
% 3.25/3.41       (ifeq (domain $X) (codomain $_727)
% 3.25/3.41          (compose (domain $X)
% 3.25/3.41             (compose (codomain $_727)
% 3.25/3.41                (codomain (compose (domain $X) (codomain $_727)))))
% 3.25/3.41          (compose (domain $X) (codomain $_727)))
% 3.25/3.41       (compose (domain $X) (codomain $_727)) =
% 3.25/3.41     compose (domain $X) (codomain $_727)
% 3.25/3.41  |- ifeq (codomain $_729) (codomain $X)
% 3.25/3.41       (ifeq (codomain b) (codomain $_729)
% 3.25/3.41          (compose (compose a b) (compose (codomain $_729) (codomain $X)))
% 3.25/3.41          (compose (compose (compose a b) (codomain $_729)) (codomain $X)))
% 3.25/3.41       (compose (compose (compose a b) (codomain $_729)) (codomain $X)) =
% 3.25/3.41     compose (compose (compose a b) (codomain $_729)) (codomain $X)
% 3.25/3.41  |- ifeq (codomain $_729) (domain $X)
% 3.25/3.41       (ifeq (codomain b) (codomain $_729)
% 3.25/3.41          (compose (compose a b) (compose (codomain $_729) (domain $X)))
% 3.25/3.41          (compose (compose (compose a b) (codomain $_729)) (domain $X)))
% 3.25/3.41       (compose (compose (compose a b) (codomain $_729)) (domain $X)) =
% 3.25/3.41     compose (compose (compose a b) (codomain $_729)) (domain $X)
% 3.25/3.41  |- ifeq (codomain $_731) (domain a)
% 3.25/3.41       (ifeq (domain (compose (codomain $_731) (compose a b)))
% 3.25/3.41          (codomain $_731) (compose (codomain $_731) (compose a b))
% 3.25/3.41          (compose
% 3.25/3.41             (compose (domain (compose (codomain $_731) (compose a b)))
% 3.25/3.41                (codomain $_731)) (compose a b)))
% 3.25/3.41       (compose
% 3.25/3.41          (compose (domain (compose (codomain $_731) (compose a b)))
% 3.25/3.41             (codomain $_731)) (compose a b)) =
% 3.25/3.41     compose
% 3.25/3.41       (compose (domain (compose (codomain $_731) (compose a b)))
% 3.25/3.41          (codomain $_731)) (compose a b)
% 3.25/3.41  |- ifeq (codomain $_731) (domain a)
% 3.25/3.41       (ifeq (codomain $_1) (codomain $_731)
% 3.25/3.41          (compose (codomain $_1) (compose (codomain $_731) (compose a b)))
% 3.25/3.41          (compose (compose (codomain $_1) (codomain $_731)) (compose a b)))
% 3.25/3.41       (compose (compose (codomain $_1) (codomain $_731)) (compose a b)) =
% 3.25/3.41     compose (compose (codomain $_1) (codomain $_731)) (compose a b)
% 3.25/3.41  |- ifeq (codomain $_731) (domain a)
% 3.25/3.41       (ifeq (domain $X) (codomain $_731)
% 3.25/3.41          (compose (domain $X) (compose (codomain $_731) (compose a b)))
% 3.25/3.41          (compose (compose (domain $X) (codomain $_731)) (compose a b)))
% 3.25/3.41       (compose (compose (domain $X) (codomain $_731)) (compose a b)) =
% 3.25/3.41     compose (compose (domain $X) (codomain $_731)) (compose a b)
% 3.25/3.41  |- ifeq (domain $X) (domain a)
% 3.25/3.41       (ifeq (codomain $_733) (domain $X)
% 3.25/3.41          (compose (codomain $_733) (compose (domain $X) (compose a b)))
% 3.25/3.41          (compose (compose (codomain $_733) (domain $X)) (compose a b)))
% 3.25/3.41       (compose (compose (codomain $_733) (domain $X)) (compose a b)) =
% 3.25/3.41     compose (compose (codomain $_733) (domain $X)) (compose a b)
% 3.25/3.41  |- ifeq (domain $X) (domain a)
% 3.25/3.41       (ifeq (domain $_735) (domain $X)
% 3.25/3.41          (compose (domain $_735) (compose (domain $X) (compose a b)))
% 3.25/3.41          (compose (compose (domain $_735) (domain $X)) (compose a b)))
% 3.25/3.41       (compose (compose (domain $_735) (domain $X)) (compose a b)) =
% 3.25/3.41     compose (compose (domain $_735) (domain $X)) (compose a b)
% 3.25/3.41  |- ifeq (domain $X) (codomain $_766)
% 3.25/3.41       (ifeq (codomain g) (domain $X)
% 3.25/3.41          (compose h (compose (domain $X) (codomain $_766)))
% 3.25/3.41          (compose (compose h (domain $X)) (codomain $_766)))
% 3.25/3.41       (compose (compose h (domain $X)) (codomain $_766)) =
% 3.25/3.41     compose (compose h (domain $X)) (codomain $_766)
% 3.25/3.41  |- ifeq (domain $X) (domain $_768)
% 3.25/3.41       (ifeq (codomain g) (domain $X)
% 3.25/3.41          (compose h (compose (domain $X) (domain $_768)))
% 3.25/3.41          (compose (compose h (domain $X)) (domain $_768)))
% 3.25/3.41       (compose (compose h (domain $X)) (domain $_768)) =
% 3.25/3.41     compose (compose h (domain $X)) (domain $_768)
% 3.25/3.41  |- ifeq (codomain g) (codomain $X)
% 3.25/3.41       (ifeq (domain (compose (compose a g) (codomain $X))) (domain a)
% 3.25/3.41          (compose (compose a g) (codomain $X))
% 3.25/3.41          (compose
% 3.25/3.41             (compose (domain (compose (compose a g) (codomain $X)))
% 3.25/3.41                (compose a g)) (codomain $X)))
% 3.25/3.41       (compose
% 3.25/3.41          (compose (domain (compose (compose a g) (codomain $X)))
% 3.25/3.41             (compose a g)) (codomain $X)) =
% 3.25/3.41     compose
% 3.25/3.41       (compose (domain (compose (compose a g) (codomain $X))) (compose a g))
% 3.25/3.41       (codomain $X)
% 3.25/3.41  |- ifeq (codomain g) (codomain $_784)
% 3.25/3.41       (ifeq (domain $X) (domain a)
% 3.25/3.41          (compose (domain $X) (compose (compose a g) (codomain $_784)))
% 3.25/3.41          (compose (compose (domain $X) (compose a g)) (codomain $_784)))
% 3.25/3.41       (compose (compose (domain $X) (compose a g)) (codomain $_784)) =
% 3.25/3.41     compose (compose (domain $X) (compose a g)) (codomain $_784)
% 3.25/3.41  |- ifeq (domain $X) (domain a)
% 3.25/3.41       (ifeq (domain (compose (domain $X) (compose a b))) (domain $X)
% 3.25/3.41          (compose (domain $X) (compose a b))
% 3.25/3.41          (compose
% 3.25/3.41             (compose (domain (compose (domain $X) (compose a b)))
% 3.25/3.41                (domain $X)) (compose a b)))
% 3.25/3.41       (compose
% 3.25/3.41          (compose (domain (compose (domain $X) (compose a b))) (domain $X))
% 3.25/3.41          (compose a b)) =
% 3.25/3.41     compose
% 3.25/3.41       (compose (domain (compose (domain $X) (compose a b))) (domain $X))
% 3.25/3.41       (compose a b)
% 3.25/3.41  |- ifeq (domain $_808) (codomain $X)
% 3.25/3.41       (ifeq (domain (compose (domain $_808) (codomain $X))) (domain $_808)
% 3.25/3.41          (compose (domain $_808) (codomain $X))
% 3.25/3.41          (compose
% 3.25/3.41             (compose (domain (compose (domain $_808) (codomain $X)))
% 3.25/3.41                (domain $_808)) (codomain $X)))
% 3.25/3.41       (compose
% 3.25/3.41          (compose (domain (compose (domain $_808) (codomain $X)))
% 3.25/3.41             (domain $_808)) (codomain $X)) =
% 3.25/3.41     compose
% 3.25/3.41       (compose (domain (compose (domain $_808) (codomain $X)))
% 3.25/3.41          (domain $_808)) (codomain $X)
% 3.25/3.41  |- ifeq (domain $_808) (domain $X)
% 3.25/3.41       (ifeq (domain (compose (domain $_808) (domain $X))) (domain $_808)
% 3.25/3.41          (compose (domain $_808) (domain $X))
% 3.25/3.41          (compose
% 3.25/3.41             (compose (domain (compose (domain $_808) (domain $X)))
% 3.25/3.41                (domain $_808)) (domain $X)))
% 3.25/3.41       (compose
% 3.25/3.41          (compose (domain (compose (domain $_808) (domain $X)))
% 3.25/3.41             (domain $_808)) (domain $X)) =
% 3.25/3.41     compose
% 3.25/3.41       (compose (domain (compose (domain $_808) (domain $X))) (domain $_808))
% 3.25/3.41       (domain $X)
% 3.25/3.41  |- ifeq (domain $_819) (codomain $_820)
% 3.25/3.41       (ifeq (codomain $_1) (domain $_819)
% 3.25/3.41          (compose (codomain $_1) (compose (domain $_819) (codomain $_820)))
% 3.25/3.41          (compose (compose (codomain $_1) (domain $_819)) (codomain $_820)))
% 3.25/3.41       (compose (compose (codomain $_1) (domain $_819)) (codomain $_820)) =
% 3.25/3.41     compose (compose (codomain $_1) (domain $_819)) (codomain $_820)
% 3.25/3.41  |- ifeq (domain $_819) (codomain $_820)
% 3.25/3.41       (ifeq (codomain b) (domain $_819)
% 3.25/3.41          (compose (compose a b) (compose (domain $_819) (codomain $_820)))
% 3.25/3.41          (compose (compose (compose a b) (domain $_819)) (codomain $_820)))
% 3.25/3.41       (compose (compose (compose a b) (domain $_819)) (codomain $_820)) =
% 3.25/3.41     compose (compose (compose a b) (domain $_819)) (codomain $_820)
% 3.25/3.41  |- ifeq (domain $_819) (codomain $_820)
% 3.25/3.41       (ifeq (domain $X) (domain $_819)
% 3.25/3.41          (compose (domain $X) (compose (domain $_819) (codomain $_820)))
% 3.25/3.41          (compose (compose (domain $X) (domain $_819)) (codomain $_820)))
% 3.25/3.41       (compose (compose (domain $X) (domain $_819)) (codomain $_820)) =
% 3.25/3.41     compose (compose (domain $X) (domain $_819)) (codomain $_820)
% 3.25/3.41  |- ifeq (domain $_822) (domain $_823)
% 3.25/3.41       (ifeq (codomain $_1) (domain $_822)
% 3.25/3.41          (compose (codomain $_1) (compose (domain $_822) (domain $_823)))
% 3.25/3.41          (compose (compose (codomain $_1) (domain $_822)) (domain $_823)))
% 3.25/3.41       (compose (compose (codomain $_1) (domain $_822)) (domain $_823)) =
% 3.25/3.41     compose (compose (codomain $_1) (domain $_822)) (domain $_823)
% 3.25/3.42  |- ifeq (domain $_822) (domain $_823)
% 3.25/3.42       (ifeq (codomain b) (domain $_822)
% 3.25/3.42          (compose (compose a b) (compose (domain $_822) (domain $_823)))
% 3.25/3.42          (compose (compose (compose a b) (domain $_822)) (domain $_823)))
% 3.25/3.42       (compose (compose (compose a b) (domain $_822)) (domain $_823)) =
% 3.25/3.42     compose (compose (compose a b) (domain $_822)) (domain $_823)
% 3.25/3.42  |- ifeq (domain $_822) (domain $_823)
% 3.25/3.42       (ifeq (domain $X) (domain $_822)
% 3.25/3.42          (compose (domain $X) (compose (domain $_822) (domain $_823)))
% 3.25/3.42          (compose (compose (domain $X) (domain $_822)) (domain $_823)))
% 3.25/3.42       (compose (compose (domain $X) (domain $_822)) (domain $_823)) =
% 3.25/3.42     compose (compose (domain $X) (domain $_822)) (domain $_823)
% 3.25/3.42  |- ifeq (codomain $_840) (codomain $X)
% 3.25/3.42       (ifeq (codomain $_839) (codomain $_840)
% 3.25/3.42          (compose (codomain $_839) (compose (codomain $_840) (codomain $X)))
% 3.25/3.42          (compose (compose (codomain $_839) (codomain $_840))
% 3.25/3.42             (codomain $X)))
% 3.25/3.42       (compose (compose (codomain $_839) (codomain $_840)) (codomain $X)) =
% 3.25/3.42     compose (compose (codomain $_839) (codomain $_840)) (codomain $X)
% 3.25/3.42  |- ifeq (codomain $_840) (domain $X)
% 3.25/3.42       (ifeq (codomain $_839) (codomain $_840)
% 3.25/3.42          (compose (codomain $_839) (compose (codomain $_840) (domain $X)))
% 3.25/3.42          (compose (compose (codomain $_839) (codomain $_840)) (domain $X)))
% 3.25/3.42       (compose (compose (codomain $_839) (codomain $_840)) (domain $X)) =
% 3.25/3.42     compose (compose (codomain $_839) (codomain $_840)) (domain $X)
% 3.25/3.42  |- ifeq (codomain $_843) (codomain $X)
% 3.25/3.42       (ifeq (domain $_842) (codomain $_843)
% 3.25/3.42          (compose (domain $_842) (compose (codomain $_843) (codomain $X)))
% 3.25/3.42          (compose (compose (domain $_842) (codomain $_843)) (codomain $X)))
% 3.25/3.42       (compose (compose (domain $_842) (codomain $_843)) (codomain $X)) =
% 3.25/3.42     compose (compose (domain $_842) (codomain $_843)) (codomain $X)
% 3.25/3.42  |- ifeq (codomain $_843) (domain $X)
% 3.25/3.42       (ifeq (domain $_842) (codomain $_843)
% 3.25/3.42          (compose (domain $_842) (compose (codomain $_843) (domain $X)))
% 3.25/3.42          (compose (compose (domain $_842) (codomain $_843)) (domain $X)))
% 3.25/3.42       (compose (compose (domain $_842) (codomain $_843)) (domain $X)) =
% 3.25/3.42     compose (compose (domain $_842) (codomain $_843)) (domain $X)
% 3.25/3.42  |- ifeq (codomain $_846) (codomain $_845)
% 3.25/3.42       (ifeq (domain (compose (codomain $_846) (codomain $_845)))
% 3.25/3.42          (codomain $_846) (compose (codomain $_846) (codomain $_845))
% 3.25/3.42          (compose
% 3.25/3.42             (compose (domain (compose (codomain $_846) (codomain $_845)))
% 3.25/3.42                (codomain $_846)) (codomain $_845)))
% 3.25/3.42       (compose
% 3.25/3.42          (compose (domain (compose (codomain $_846) (codomain $_845)))
% 3.25/3.42             (codomain $_846)) (codomain $_845)) =
% 3.25/3.42     compose
% 3.25/3.42       (compose (domain (compose (codomain $_846) (codomain $_845)))
% 3.25/3.42          (codomain $_846)) (codomain $_845)
% 3.25/3.42  |- ifeq (codomain $_849) (domain $_848)
% 3.25/3.42       (ifeq (domain (compose (codomain $_849) (domain $_848)))
% 3.25/3.42          (codomain $_849) (compose (codomain $_849) (domain $_848))
% 3.25/3.42          (compose
% 3.25/3.42             (compose (domain (compose (codomain $_849) (domain $_848)))
% 3.25/3.42                (codomain $_849)) (domain $_848)))
% 3.25/3.42       (compose
% 3.25/3.42          (compose (domain (compose (codomain $_849) (domain $_848)))
% 3.25/3.42             (codomain $_849)) (domain $_848)) =
% 3.25/3.42     compose
% 3.25/3.42       (compose (domain (compose (codomain $_849) (domain $_848)))
% 3.25/3.42          (codomain $_849)) (domain $_848)
% 3.25/3.42  SZS output end Saturation for /export/starexec/sandbox/benchmark/theBenchmark.p
% 3.25/3.42  
%------------------------------------------------------------------------------