TSTP Solution File: GRP766-1 by Waldmeister---710

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Waldmeister---710
% Problem  : GRP766-1 : TPTP v8.1.0. Released v4.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : woody %s

% Computer : n005.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 : Sat Jul 16 12:28:28 EDT 2022

% Result   : Unsatisfiable 18.26s 18.65s
% Output   : CNFRefutation 18.26s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.08/0.14  % Problem  : GRP766-1 : TPTP v8.1.0. Released v4.1.0.
% 0.08/0.14  % Command  : woody %s
% 0.15/0.36  % Computer : n005.cluster.edu
% 0.15/0.36  % Model    : x86_64 x86_64
% 0.15/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.36  % Memory   : 8042.1875MB
% 0.15/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.36  % CPULimit : 300
% 0.15/0.36  % WCLimit  : 600
% 0.15/0.36  % DateTime : Mon Jun 13 21:54:09 EDT 2022
% 0.15/0.36  % CPUTime  : 
% 0.62/1.03  ********************************************************************************
% 0.62/1.03  *                             W A L D M E I S T E R           \|  \ /      \|/ *
% 0.62/1.03  *                                                              |/  |    \/  |  *
% 0.62/1.03  *              (C) 1994-2010  A. Buch and Th. Hillenbrand,      \ /      \ /   *
% 0.62/1.03  *                             A. Jaeger and B. Loechner          |        |    *
% 0.62/1.03  *                             <waldmeister@informatik.uni-kl.de>          |    *
% 0.62/1.03  ********************************************************************************
% 0.62/1.03  
% 0.62/1.03  
% 0.62/1.03  Goals:
% 0.62/1.03  ------
% 0.62/1.03  
% 0.62/1.03  (   1)  product(product(eta(x0),x1),x2) ?=? product(eta(x0),product(x1,x2))
% 0.62/1.03  
% 0.62/1.03  Detected structure: Loop
% 0.62/1.03  ********************************************************************************
% 0.62/1.03  ****************************** COMPLETION - PROOF ******************************
% 0.62/1.03  ********************************************************************************
% 0.62/1.03  
% 18.26/18.65  joined goal:             1  product(product(eta(x0),x1),x2) ?= product(eta(x0),product(x1,x2)) to product(eta(x0),product(x1,x2))
% 18.26/18.65  goal joined
% 18.26/18.65  % SZS status Unsatisfiable
% 18.26/18.65  #START OF PROOF
% 18.26/18.65  % SZS output start CNFRefutation
% 18.26/18.65  cnf('0.1.0.0',axiom,
% 18.26/18.65      ( X1 = product(X2,difference(X2,X1)) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.1.1.0',plain,
% 18.26/18.65      ( X1 = product(X2,difference(X2,X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.1.0.0']),
% 18.26/18.65      [weight('<0,0,0,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.1.2.0',plain,
% 18.26/18.65      ( product(X1,difference(X1,X2)) = X2 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.1.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_1]).
% 18.26/18.65  cnf('0.2.0.0',axiom,
% 18.26/18.65      ( X1 = product(X1,one) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.2.1.0',plain,
% 18.26/18.65      ( X1 = product(X1,one) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.2.0.0']),
% 18.26/18.65      [weight('<1,0,0,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.2.2.0',plain,
% 18.26/18.65      ( product(X1,one) = X1 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.2.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_2]).
% 18.26/18.65  cnf('0.3.0.0',axiom,
% 18.26/18.65      ( X1 = product(quotient(X1,X2),X2) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.3.1.0',plain,
% 18.26/18.65      ( X1 = product(quotient(X1,X2),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.3.0.0']),
% 18.26/18.65      [weight('<2,0,0,[0,0,0,3]>')]).
% 18.26/18.65  cnf('0.3.2.0',plain,
% 18.26/18.65      ( product(quotient(X1,X2),X2) = X1 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.3.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_3]).
% 18.26/18.65  cnf('0.4.0.0',axiom,
% 18.26/18.65      ( X1 = product(one,X1) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.4.1.0',plain,
% 18.26/18.65      ( X1 = product(one,X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.4.0.0']),
% 18.26/18.65      [weight('<3,0,0,[0,0,0,4]>')]).
% 18.26/18.65  cnf('0.4.2.0',plain,
% 18.26/18.65      ( product(one,X1) = X1 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.4.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_4]).
% 18.26/18.65  cnf('0.5.0.0',axiom,
% 18.26/18.65      ( X1 = quotient(product(X1,X2),X2) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.5.1.0',plain,
% 18.26/18.65      ( X1 = quotient(product(X1,X2),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.5.0.0']),
% 18.26/18.65      [weight('<4,0,0,[0,0,0,5]>')]).
% 18.26/18.65  cnf('0.5.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,X2),X2) = X1 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.5.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_5]).
% 18.26/18.65  cnf('0.6.0.0',axiom,
% 18.26/18.65      ( X1 = difference(X2,product(X2,X1)) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.6.1.0',plain,
% 18.26/18.65      ( X1 = difference(X2,product(X2,X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.6.0.0']),
% 18.26/18.65      [weight('<5,0,0,[0,0,0,6]>')]).
% 18.26/18.65  cnf('0.6.2.0',plain,
% 18.26/18.65      ( difference(X1,product(X1,X2)) = X2 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.6.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_6]).
% 18.26/18.65  cnf('0.7.0.0',axiom,
% 18.26/18.65      ( product(X1,product(X2,eta(X1))) = product(product(X1,X2),eta(X1)) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.7.1.0',plain,
% 18.26/18.65      ( product(X1,product(X2,eta(X1))) = product(product(X1,X2),eta(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.7.0.0']),
% 18.26/18.65      [weight('<6,0,0,[0,0,0,7]>')]).
% 18.26/18.65  cnf('0.7.2.0',plain,
% 18.26/18.65      ( product(product(X1,X2),eta(X1)) = product(X1,product(X2,eta(X1))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.7.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_7]).
% 18.26/18.65  cnf('0.8.0.0',axiom,
% 18.26/18.65      ( product(X1,product(eta(X1),X2)) = product(j(j(X1)),X2) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.8.1.0',plain,
% 18.26/18.65      ( product(X1,product(eta(X1),X2)) = product(j(j(X1)),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.8.0.0']),
% 18.26/18.65      [weight('<7,0,0,[0,0,0,8]>')]).
% 18.26/18.65  cnf('0.8.2.0',plain,
% 18.26/18.65      ( product(X1,product(eta(X1),X2)) = product(j(j(X1)),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.8.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_8]).
% 18.26/18.65  cnf('0.9.0.0',axiom,
% 18.26/18.65      ( product(X1,j(X1)) = product(i(X1),X1) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.9.1.0',plain,
% 18.26/18.65      ( product(X1,j(X1)) = product(i(X1),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.9.0.0']),
% 18.26/18.65      [weight('<8,0,0,[0,0,0,9]>')]).
% 18.26/18.65  cnf('0.9.2.0',plain,
% 18.26/18.65      ( product(i(X1),X1) = product(X1,j(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.9.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_9]).
% 18.26/18.65  cnf('0.10.0.0',axiom,
% 18.26/18.65      ( product(eta(X1),product(X1,X2)) = product(i(i(X1)),X2) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.10.1.0',plain,
% 18.26/18.65      ( product(eta(X1),product(X1,X2)) = product(i(i(X1)),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.10.0.0']),
% 18.26/18.65      [weight('<9,0,0,[0,0,0,10]>')]).
% 18.26/18.65  cnf('0.10.2.0',plain,
% 18.26/18.65      ( product(eta(X1),product(X1,X2)) = product(i(i(X1)),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.10.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_10]).
% 18.26/18.65  cnf('0.11.0.0',axiom,
% 18.26/18.65      ( product(i(X1),X1) = eta(X1) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.11.1.0',plain,
% 18.26/18.65      ( product(i(X1),X1) = eta(X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.11.0.0']),
% 18.26/18.65      [weight('<10,0,0,[0,0,0,11]>')]).
% 18.26/18.65  cnf('0.11.1.1',plain,
% 18.26/18.65      ( product(X1,j(X1)) = eta(X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.11.1.0','0.9.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.11.2.0',plain,
% 18.26/18.65      ( product(X1,j(X1)) = eta(X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.11.1.1',theory(equality)]),
% 18.26/18.65      [u,rule_11]).
% 18.26/18.65  cnf('0.12.0.0',axiom,
% 18.26/18.65      ( product(t(eta(X1),X2),t(eta(X1),X3)) = t(eta(X1),product(X2,X3)) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.12.1.0',plain,
% 18.26/18.65      ( product(t(eta(X1),X2),t(eta(X1),X3)) = t(eta(X1),product(X2,X3)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.12.0.0']),
% 18.26/18.65      [weight('<11,0,0,[0,0,0,12]>')]).
% 18.26/18.65  cnf('0.12.2.0',plain,
% 18.26/18.65      ( product(t(eta(X1),X2),t(eta(X1),X3)) = t(eta(X1),product(X2,X3)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.12.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_12]).
% 18.26/18.65  cnf('0.13.0.0',axiom,
% 18.26/18.65      ( product(l(X1,X1,X2),l(X1,X1,X3)) = l(X1,X1,product(X2,X3)) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.13.1.0',plain,
% 18.26/18.65      ( product(l(X1,X1,X2),l(X1,X1,X3)) = l(X1,X1,product(X2,X3)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.13.0.0']),
% 18.26/18.65      [weight('<12,0,0,[0,0,0,13]>')]).
% 18.26/18.65  cnf('0.13.2.0',plain,
% 18.26/18.65      ( product(l(X1,X1,X2),l(X1,X1,X3)) = l(X1,X1,product(X2,X3)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.13.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_13]).
% 18.26/18.65  cnf('0.14.0.0',axiom,
% 18.26/18.65      ( quotient(product(X1,X2),X1) = t(X1,X2) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.14.1.0',plain,
% 18.26/18.65      ( quotient(product(X1,X2),X1) = t(X1,X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.14.0.0']),
% 18.26/18.65      [weight('<13,0,0,[0,0,0,14]>')]).
% 18.26/18.65  cnf('0.14.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,X2),X1) = t(X1,X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.14.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_14]).
% 18.26/18.65  cnf('0.15.0.0',axiom,
% 18.26/18.65      ( quotient(product(X1,product(X2,X3)),X3) = difference(X3,product(product(X3,X1),X2)) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.15.1.0',plain,
% 18.26/18.65      ( quotient(product(X1,product(X2,X3)),X3) = difference(X3,product(product(X3,X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.15.0.0']),
% 18.26/18.65      [weight('<14,0,0,[0,0,0,15]>')]).
% 18.26/18.65  cnf('0.15.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,product(X2,X3)),X3) = difference(X3,product(product(X3,X1),X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.15.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_15]).
% 18.26/18.65  cnf('0.17.0.0',axiom,
% 18.26/18.65      ( quotient(one,X1) = j(X1) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.17.1.0',plain,
% 18.26/18.65      ( quotient(one,X1) = j(X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.17.0.0']),
% 18.26/18.65      [weight('<16,0,0,[0,0,0,17]>')]).
% 18.26/18.65  cnf('0.17.2.0',plain,
% 18.26/18.65      ( quotient(one,X1) = j(X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.17.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_17]).
% 18.26/18.65  cnf('0.18.0.0',axiom,
% 18.26/18.65      ( difference(X1,one) = i(X1) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.18.1.0',plain,
% 18.26/18.65      ( difference(X1,one) = i(X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.18.0.0']),
% 18.26/18.65      [weight('<17,0,0,[0,0,0,18]>')]).
% 18.26/18.65  cnf('0.18.2.0',plain,
% 18.26/18.65      ( difference(X1,one) = i(X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.18.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_18]).
% 18.26/18.65  cnf('0.19.0.0',axiom,
% 18.26/18.65      ( difference(product(X1,X2),product(X1,product(X2,X3))) = l(X1,X2,X3) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.19.1.0',plain,
% 18.26/18.65      ( difference(product(X1,X2),product(X1,product(X2,X3))) = l(X1,X2,X3) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.19.0.0']),
% 18.26/18.65      [weight('<18,0,0,[0,0,0,19]>')]).
% 18.26/18.65  cnf('0.19.2.0',plain,
% 18.26/18.65      ( difference(product(X1,X2),product(X1,product(X2,X3))) = l(X1,X2,X3) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.19.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_19]).
% 18.26/18.65  cnf('0.24.0.0',plain,
% 18.26/18.65      ( difference(one,X1) = X1 ),
% 18.26/18.65      inference(cp,[status(thm)],['0.4.2.0','0.1.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.24.1.0',plain,
% 18.26/18.65      ( difference(one,X1) = X1 ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.24.0.0']),
% 18.26/18.65      [weight('<19,4,1,[1,0,0,0]>')]).
% 18.26/18.65  cnf('0.24.2.0',plain,
% 18.26/18.65      ( difference(one,X1) = X1 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.24.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_24]).
% 18.26/18.65  cnf('0.26.0.0',plain,
% 18.26/18.65      ( one = quotient(X1,X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.4.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.26.1.0',plain,
% 18.26/18.65      ( one = quotient(X1,X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.26.0.0']),
% 18.26/18.65      [weight('<19,5,4,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.26.2.0',plain,
% 18.26/18.65      ( quotient(X1,X1) = one ),
% 18.26/18.65      inference(orient,[status(thm)],['0.26.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_26]).
% 18.26/18.65  cnf('0.27.0.0',plain,
% 18.26/18.65      ( one = difference(X1,X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.2.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.27.1.0',plain,
% 18.26/18.65      ( one = difference(X1,X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.27.0.0']),
% 18.26/18.65      [weight('<19,6,2,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.27.2.0',plain,
% 18.26/18.65      ( difference(X1,X1) = one ),
% 18.26/18.65      inference(orient,[status(thm)],['0.27.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_27]).
% 18.26/18.65  cnf('0.30.0.0',plain,
% 18.26/18.65      ( t(X1,one) = quotient(X1,X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.14.2.0','0.2.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.30.1.0',plain,
% 18.26/18.65      ( t(X1,one) = quotient(X1,X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.30.0.0']),
% 18.26/18.65      [weight('<27,14,2,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.30.1.1',plain,
% 18.26/18.65      ( t(X1,one) = one ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.30.1.0','0.26.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.30.2.0',plain,
% 18.26/18.65      ( t(X1,one) = one ),
% 18.26/18.65      inference(orient,[status(thm)],['0.30.1.1',theory(equality)]),
% 18.26/18.65      [u,rule_30]).
% 18.26/18.65  cnf('0.31.0.0',plain,
% 18.26/18.65      ( one = product(j(X1),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.3.2.0','0.17.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.31.1.0',plain,
% 18.26/18.65      ( one = product(j(X1),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.31.0.0']),
% 18.26/18.65      [weight('<29,17,3,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.31.2.0',plain,
% 18.26/18.65      ( product(j(X1),X1) = one ),
% 18.26/18.65      inference(orient,[status(thm)],['0.31.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_31]).
% 18.26/18.65  cnf('0.32.0.0',plain,
% 18.26/18.65      ( X1 = difference(j(X1),one) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.31.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.32.0.1',plain,
% 18.26/18.65      ( X1 = i(j(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.32.0.0','0.18.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.32.1.0',plain,
% 18.26/18.65      ( X1 = i(j(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.32.0.1']),
% 18.26/18.65      [weight('<19,31,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.32.2.0',plain,
% 18.26/18.65      ( i(j(X1)) = X1 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.32.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_32]).
% 18.26/18.65  cnf('0.33.0.0',plain,
% 18.26/18.65      ( one = product(X1,i(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.1.2.0','0.18.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.33.1.0',plain,
% 18.26/18.65      ( one = product(X1,i(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.33.0.0']),
% 18.26/18.65      [weight('<29,18,1,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.33.2.0',plain,
% 18.26/18.65      ( product(X1,i(X1)) = one ),
% 18.26/18.65      inference(orient,[status(thm)],['0.33.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_33]).
% 18.26/18.65  cnf('0.34.0.0',plain,
% 18.26/18.65      ( X1 = quotient(one,i(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.33.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.34.0.1',plain,
% 18.26/18.65      ( X1 = j(i(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.34.0.0','0.17.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.34.1.0',plain,
% 18.26/18.65      ( X1 = j(i(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.34.0.1']),
% 18.26/18.65      [weight('<19,33,5,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.34.2.0',plain,
% 18.26/18.65      ( j(i(X1)) = X1 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.34.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_34]).
% 18.26/18.65  cnf('0.37.0.0',plain,
% 18.26/18.65      ( product(i(X1),X1) = product(X1,j(X1)) ),
% 18.26/18.65      inference(interreduction_right,[status(thm)],['0.9.2.0'])).
% 18.26/18.65  cnf('0.37.0.1',plain,
% 18.26/18.65      ( product(i(X1),X1) = eta(X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.37.0.0','0.11.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.37.1.0',plain,
% 18.26/18.65      ( product(i(X1),X1) = eta(X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.37.0.1']),
% 18.26/18.65      [weight('<34,9,11,[0,0,0,0]>')]).
% 18.26/18.65  cnf('0.37.2.0',plain,
% 18.26/18.65      ( product(i(X1),X1) = eta(X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.37.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_37]).
% 18.26/18.65  cnf('0.38.0.0',plain,
% 18.26/18.65      ( eta(j(X1)) = product(X1,j(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.37.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.38.0.1',plain,
% 18.26/18.65      ( eta(j(X1)) = eta(X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.38.0.0','0.11.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.38.1.0',plain,
% 18.26/18.65      ( eta(j(X1)) = eta(X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.38.0.1']),
% 18.26/18.65      [weight('<23,37,32,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.38.2.0',plain,
% 18.26/18.65      ( eta(j(X1)) = eta(X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.38.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_38]).
% 18.26/18.65  cnf('0.39.0.0',plain,
% 18.26/18.65      ( eta(i(X1)) = eta(X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.38.2.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.39.1.0',plain,
% 18.26/18.65      ( eta(i(X1)) = eta(X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.39.0.0']),
% 18.26/18.65      [weight('<23,38,34,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.39.2.0',plain,
% 18.26/18.65      ( eta(i(X1)) = eta(X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.39.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_39]).
% 18.26/18.65  cnf('0.40.0.0',plain,
% 18.26/18.65      ( j(X1) = difference(X1,eta(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.11.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.40.1.0',plain,
% 18.26/18.65      ( j(X1) = difference(X1,eta(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.40.0.0']),
% 18.26/18.65      [weight('<34,11,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.40.2.0',plain,
% 18.26/18.65      ( difference(X1,eta(X1)) = j(X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.40.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_40]).
% 18.26/18.65  cnf('0.43.0.0',plain,
% 18.26/18.65      ( product(j(j(X1)),one) = product(X1,eta(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.8.2.0','0.2.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.43.0.1',plain,
% 18.26/18.65      ( j(j(X1)) = product(X1,eta(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.43.0.0','0.2.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.43.1.0',plain,
% 18.26/18.65      ( j(j(X1)) = product(X1,eta(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.43.0.1']),
% 18.26/18.65      [weight('<39,8,2,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.43.2.0',plain,
% 18.26/18.65      ( product(X1,eta(X1)) = j(j(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.43.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_43]).
% 18.26/18.65  cnf('0.44.0.0',plain,
% 18.26/18.65      ( product(i(i(X1)),one) = product(eta(X1),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.10.2.0','0.2.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.44.0.1',plain,
% 18.26/18.65      ( i(i(X1)) = product(eta(X1),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.44.0.0','0.2.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.44.1.0',plain,
% 18.26/18.65      ( i(i(X1)) = product(eta(X1),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.44.0.1']),
% 18.26/18.65      [weight('<39,10,2,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.44.2.0',plain,
% 18.26/18.65      ( product(eta(X1),X1) = i(i(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.44.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_44]).
% 18.26/18.65  cnf('0.46.0.0',plain,
% 18.26/18.65      ( X1 = quotient(X2,difference(X1,X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.1.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.46.1.0',plain,
% 18.26/18.65      ( X1 = quotient(X2,difference(X1,X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.46.0.0']),
% 18.26/18.65      [weight('<41,5,1,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.46.2.0',plain,
% 18.26/18.65      ( quotient(X1,difference(X2,X1)) = X2 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.46.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_46]).
% 18.26/18.65  cnf('0.47.0.0',plain,
% 18.26/18.65      ( X1 = difference(quotient(X2,X1),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.3.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.47.1.0',plain,
% 18.26/18.65      ( X1 = difference(quotient(X2,X1),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.47.0.0']),
% 18.26/18.65      [weight('<41,6,3,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.47.2.0',plain,
% 18.26/18.65      ( difference(quotient(X1,X2),X1) = X2 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.47.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_47]).
% 18.26/18.65  cnf('0.55.0.0',plain,
% 18.26/18.65      ( j(j(i(X1))) = product(i(X1),eta(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.43.2.0','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.55.0.1',plain,
% 18.26/18.65      ( j(X1) = product(i(X1),eta(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.55.0.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.55.1.0',plain,
% 18.26/18.65      ( j(X1) = product(i(X1),eta(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.55.0.1']),
% 18.26/18.65      [weight('<47,43,39,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.55.2.0',plain,
% 18.26/18.65      ( product(i(X1),eta(X1)) = j(X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.55.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_55]).
% 18.26/18.65  cnf('0.57.0.0',plain,
% 18.26/18.65      ( i(i(j(X1))) = product(eta(X1),j(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.44.2.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.57.0.1',plain,
% 18.26/18.65      ( i(X1) = product(eta(X1),j(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.57.0.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.57.1.0',plain,
% 18.26/18.65      ( i(X1) = product(eta(X1),j(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.57.0.1']),
% 18.26/18.65      [weight('<47,44,38,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.57.2.0',plain,
% 18.26/18.65      ( product(eta(X1),j(X1)) = i(X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.57.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_57]).
% 18.26/18.65  cnf('0.59.0.0',plain,
% 18.26/18.65      ( i(X1) = quotient(j(X1),eta(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.55.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.59.1.0',plain,
% 18.26/18.65      ( i(X1) = quotient(j(X1),eta(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.59.0.0']),
% 18.26/18.65      [weight('<47,55,5,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.59.2.0',plain,
% 18.26/18.65      ( quotient(j(X1),eta(X1)) = i(X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.59.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_59]).
% 18.26/18.65  cnf('0.60.0.0',plain,
% 18.26/18.65      ( i(i(X1)) = quotient(X1,eta(i(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.59.2.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.60.0.1',plain,
% 18.26/18.65      ( i(i(X1)) = quotient(X1,eta(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.60.0.0','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2','L')]).
% 18.26/18.65  cnf('0.60.1.0',plain,
% 18.26/18.65      ( i(i(X1)) = quotient(X1,eta(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.60.0.1']),
% 18.26/18.65      [weight('<39,59,34,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.60.2.0',plain,
% 18.26/18.65      ( quotient(X1,eta(X1)) = i(i(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.60.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_60]).
% 18.26/18.65  cnf('0.66.0.0',plain,
% 18.26/18.65      ( t(X1,difference(X1,X2)) = quotient(X2,X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.14.2.0','0.1.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.66.1.0',plain,
% 18.26/18.65      ( t(X1,difference(X1,X2)) = quotient(X2,X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.66.0.0']),
% 18.26/18.65      [weight('<53,14,1,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.66.2.0',plain,
% 18.26/18.65      ( t(X1,difference(X1,X2)) = quotient(X2,X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.66.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_66]).
% 18.26/18.65  cnf('0.67.0.0',plain,
% 18.26/18.65      ( product(X1,X2) = product(t(X1,X2),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.3.2.0','0.14.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.67.1.0',plain,
% 18.26/18.65      ( product(X1,X2) = product(t(X1,X2),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.67.0.0']),
% 18.26/18.65      [weight('<53,14,3,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.67.2.0',plain,
% 18.26/18.65      ( product(t(X1,X2),X1) = product(X1,X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.67.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_67]).
% 18.26/18.65  cnf('0.76.0.0',plain,
% 18.26/18.65      ( j(i(X1)) = product(i(i(X1)),eta(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.55.2.0','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.76.0.1',plain,
% 18.26/18.65      ( X1 = product(i(i(X1)),eta(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.76.0.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.76.1.0',plain,
% 18.26/18.65      ( X1 = product(i(i(X1)),eta(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.76.0.1']),
% 18.26/18.65      [weight('<55,55,39,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.76.2.0',plain,
% 18.26/18.65      ( product(i(i(X1)),eta(X1)) = X1 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.76.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_76]).
% 18.26/18.65  cnf('0.77.0.0',plain,
% 18.26/18.65      ( i(j(X1)) = product(eta(X1),j(j(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.57.2.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.77.0.1',plain,
% 18.26/18.65      ( X1 = product(eta(X1),j(j(X1))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.77.0.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.77.1.0',plain,
% 18.26/18.65      ( X1 = product(eta(X1),j(j(X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.77.0.1']),
% 18.26/18.65      [weight('<55,57,38,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.77.2.0',plain,
% 18.26/18.65      ( product(eta(X1),j(j(X1))) = X1 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.77.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_77]).
% 18.26/18.65  cnf('0.81.0.0',plain,
% 18.26/18.65      ( i(i(i(X1))) = quotient(i(X1),eta(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.60.2.0','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.81.1.0',plain,
% 18.26/18.65      ( i(i(i(X1))) = quotient(i(X1),eta(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.81.0.0']),
% 18.26/18.65      [weight('<59,60,39,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.81.2.0',plain,
% 18.26/18.65      ( quotient(i(X1),eta(X1)) = i(i(i(X1))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.81.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_81]).
% 18.26/18.65  cnf('0.85.0.0',plain,
% 18.26/18.65      ( product(j(j(X1)),X1) = product(X1,i(i(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.8.2.0','0.44.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.85.1.0',plain,
% 18.26/18.65      ( product(j(j(X1)),X1) = product(X1,i(i(X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.85.0.0']),
% 18.26/18.65      [weight('<65,44,8,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.85.2.0',plain,
% 18.26/18.65      ( product(j(j(X1)),X1) = product(X1,i(i(X1))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.85.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_85]).
% 18.26/18.65  cnf('0.91.0.0',plain,
% 18.26/18.65      ( product(j(j(X1)),i(eta(X1))) = product(X1,one) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.8.2.0','0.33.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.91.0.1',plain,
% 18.26/18.65      ( product(j(j(X1)),i(eta(X1))) = X1 ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.91.0.0','0.2.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.91.1.0',plain,
% 18.26/18.65      ( product(j(j(X1)),i(eta(X1))) = X1 ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.91.0.1']),
% 18.26/18.65      [weight('<71,33,8,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.91.2.0',plain,
% 18.26/18.65      ( product(j(j(X1)),i(eta(X1))) = X1 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.91.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_91]).
% 18.26/18.65  cnf('0.94.0.0',plain,
% 18.26/18.65      ( product(i(i(j(j(X1)))),i(eta(X1))) = product(eta(j(j(X1))),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.10.2.0','0.91.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.94.0.1',plain,
% 18.26/18.65      ( product(i(j(X1)),i(eta(X1))) = product(eta(j(j(X1))),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.94.0.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.1','L')]).
% 18.26/18.65  cnf('0.94.0.2',plain,
% 18.26/18.65      ( product(X1,i(eta(X1))) = product(eta(j(j(X1))),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.94.0.1','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.94.0.3',plain,
% 18.26/18.65      ( product(X1,i(eta(X1))) = product(eta(j(X1)),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.94.0.2','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.94.0.4',plain,
% 18.26/18.65      ( product(X1,i(eta(X1))) = product(eta(X1),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.94.0.3','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.94.0.5',plain,
% 18.26/18.65      ( product(X1,i(eta(X1))) = i(i(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.94.0.4','0.44.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.94.1.0',plain,
% 18.26/18.65      ( product(X1,i(eta(X1))) = i(i(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.94.0.5']),
% 18.26/18.65      [weight('<53,91,10,[0,0,0,3]>')]).
% 18.26/18.65  cnf('0.94.2.0',plain,
% 18.26/18.65      ( product(X1,i(eta(X1))) = i(i(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.94.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_94]).
% 18.26/18.65  cnf('0.95.0.0',plain,
% 18.26/18.65      ( product(X1,product(i(eta(X1)),eta(X1))) = product(i(i(X1)),eta(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.7.2.0','0.94.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.95.0.1',plain,
% 18.26/18.65      ( product(X1,eta(eta(X1))) = product(i(i(X1)),eta(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.95.0.0','0.37.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.95.0.2',plain,
% 18.26/18.65      ( product(X1,eta(eta(X1))) = X1 ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.95.0.1','0.76.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.95.1.0',plain,
% 18.26/18.65      ( product(X1,eta(eta(X1))) = X1 ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.95.0.2']),
% 18.26/18.65      [weight('<41,94,7,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.95.2.0',plain,
% 18.26/18.65      ( product(X1,eta(eta(X1))) = X1 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.95.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_95]).
% 18.26/18.65  cnf('0.96.0.0',plain,
% 18.26/18.65      ( eta(eta(X1)) = difference(X1,X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.95.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.96.0.1',plain,
% 18.26/18.65      ( eta(eta(X1)) = one ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.96.0.0','0.27.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.96.1.0',plain,
% 18.26/18.65      ( eta(eta(X1)) = one ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.96.0.1']),
% 18.26/18.65      [weight('<19,95,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.96.2.0',plain,
% 18.26/18.65      ( eta(eta(X1)) = one ),
% 18.26/18.65      inference(orient,[status(thm)],['0.96.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_96]).
% 18.26/18.65  cnf('0.97.0.0',plain,
% 18.26/18.65      ( j(eta(X1)) = difference(eta(X1),one) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.40.2.0','0.96.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.97.0.1',plain,
% 18.26/18.65      ( j(eta(X1)) = i(eta(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.97.0.0','0.18.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.97.1.0',plain,
% 18.26/18.65      ( j(eta(X1)) = i(eta(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.97.0.1']),
% 18.26/18.65      [weight('<27,96,40,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.97.2.0',plain,
% 18.26/18.65      ( i(eta(X1)) = j(eta(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.97.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_97]).
% 18.26/18.65  cnf('0.98.0.0',plain,
% 18.26/18.65      ( product(j(j(eta(X1))),X2) = product(eta(X1),product(one,X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.8.2.0','0.96.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2.1','L')]).
% 18.26/18.65  cnf('0.98.0.1',plain,
% 18.26/18.65      ( product(j(j(eta(X1))),X2) = product(eta(X1),X2) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.98.0.0','0.4.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2','L')]).
% 18.26/18.65  cnf('0.98.1.0',plain,
% 18.26/18.65      ( j(j(eta(X1))) = eta(X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.98.0.1']),
% 18.26/18.65      [weight('<34,96,8,[0,0,0,3]>')]).
% 18.26/18.65  cnf('0.98.2.0',plain,
% 18.26/18.65      ( j(j(eta(X1))) = eta(X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.98.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_98]).
% 18.26/18.65  cnf('0.112.0.0',axiom,
% 18.26/18.65      ( quotient(quotient(product(X1,product(X2,X3)),X3),X2) = difference(product(X2,X3),product(X2,product(X3,X1))) ),
% 18.26/18.65      file('/tmp/WALDMEISTER_21281_n005')).
% 18.26/18.65  cnf('0.112.1.0',plain,
% 18.26/18.65      ( quotient(quotient(product(X1,product(X2,X3)),X3),X2) = difference(product(X2,X3),product(X2,product(X3,X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.112.0.0']),
% 18.26/18.65      [weight('<0,0,0,[0,0,0,16]>')]).
% 18.26/18.65  cnf('0.112.1.1',plain,
% 18.26/18.65      ( quotient(difference(X3,product(product(X3,X1),X2)),X2) = difference(product(X2,X3),product(X2,product(X3,X1))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.112.1.0','0.15.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.112.1.2',plain,
% 18.26/18.65      ( quotient(difference(X3,product(product(X3,X1),X2)),X2) = l(X2,X3,X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.112.1.1','0.19.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.112.2.0',plain,
% 18.26/18.65      ( quotient(difference(X1,product(product(X1,X2),X3)),X3) = l(X3,X1,X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.112.1.2',theory(equality)]),
% 18.26/18.65      [u,rule_112]).
% 18.26/18.65  cnf('0.113.0.0',plain,
% 18.26/18.65      ( l(X1,X2,one) = quotient(difference(X2,product(X2,X1)),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.112.2.0','0.2.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2.1','L')]).
% 18.26/18.65  cnf('0.113.0.1',plain,
% 18.26/18.65      ( l(X1,X2,one) = quotient(X1,X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.113.0.0','0.6.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.113.0.2',plain,
% 18.26/18.65      ( l(X1,X2,one) = one ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.113.0.1','0.26.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.113.1.0',plain,
% 18.26/18.65      ( l(X1,X2,one) = one ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.113.0.2']),
% 18.26/18.65      [weight('<29,112,2,[1,0,0,4]>')]).
% 18.26/18.65  cnf('0.113.2.0',plain,
% 18.26/18.65      ( l(X1,X2,one) = one ),
% 18.26/18.65      inference(orient,[status(thm)],['0.113.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_113]).
% 18.26/18.65  cnf('0.118.0.0',plain,
% 18.26/18.65      ( t(eta(X1),X1) = quotient(i(i(X1)),eta(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.14.2.0','0.44.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.118.1.0',plain,
% 18.26/18.65      ( t(eta(X1),X1) = quotient(i(i(X1)),eta(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.118.0.0']),
% 18.26/18.65      [weight('<76,44,14,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.118.2.0',plain,
% 18.26/18.65      ( quotient(i(i(X1)),eta(X1)) = t(eta(X1),X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.118.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_118]).
% 18.26/18.65  cnf('0.131.0.0',plain,
% 18.26/18.65      ( l(j(X1),X1,X2) = difference(one,product(j(X1),product(X1,X2))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.19.2.0','0.31.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.131.0.1',plain,
% 18.26/18.65      ( l(j(X1),X1,X2) = product(j(X1),product(X1,X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.131.0.0','0.24.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.131.1.0',plain,
% 18.26/18.65      ( l(j(X1),X1,X2) = product(j(X1),product(X1,X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.131.0.1']),
% 18.26/18.65      [weight('<83,31,19,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.131.2.0',plain,
% 18.26/18.65      ( product(j(X1),product(X1,X2)) = l(j(X1),X1,X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.131.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_131]).
% 18.26/18.65  cnf('0.138.0.0',plain,
% 18.26/18.65      ( l(X1,i(X1),X2) = difference(one,product(X1,product(i(X1),X2))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.19.2.0','0.33.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.138.0.1',plain,
% 18.26/18.65      ( l(X1,i(X1),X2) = product(X1,product(i(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.138.0.0','0.24.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.138.1.0',plain,
% 18.26/18.65      ( l(X1,i(X1),X2) = product(X1,product(i(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.138.0.1']),
% 18.26/18.65      [weight('<83,33,19,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.138.2.0',plain,
% 18.26/18.65      ( product(X1,product(i(X1),X2)) = l(X1,i(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.138.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_138]).
% 18.26/18.65  cnf('0.142.0.0',plain,
% 18.26/18.65      ( i(i(i(i(X1)))) = quotient(i(i(X1)),eta(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.81.2.0','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.142.1.0',plain,
% 18.26/18.65      ( i(i(i(i(X1)))) = quotient(i(i(X1)),eta(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.142.0.0']),
% 18.26/18.65      [weight('<83,81,39,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.142.1.1',plain,
% 18.26/18.65      ( i(i(i(i(X1)))) = t(eta(X1),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.142.1.0','0.118.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.142.2.0',plain,
% 18.26/18.65      ( i(i(i(i(X1)))) = t(eta(X1),X1) ),
% 18.26/18.65      inference(activate,[status(thm)],['0.142.1.1']),
% 18.26/18.65      [equation_1]).
% 18.26/18.65  cnf('0.153.0.0',plain,
% 18.26/18.65      ( product(j(j(X1)),j(j(X1))) = product(X1,X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.8.2.0','0.77.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.153.1.0',plain,
% 18.26/18.65      ( product(j(j(X1)),j(j(X1))) = product(X1,X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.153.0.0']),
% 18.26/18.65      [weight('<87,77,8,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.153.2.0',plain,
% 18.26/18.65      ( product(j(j(X1)),j(j(X1))) = product(X1,X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.153.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_152]).
% 18.26/18.65  cnf('0.154.0.0',plain,
% 18.26/18.65      ( product(i(i(j(j(X1)))),j(j(X1))) = product(eta(j(j(X1))),product(X1,X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.10.2.0','0.153.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.154.0.1',plain,
% 18.26/18.65      ( product(i(j(X1)),j(j(X1))) = product(eta(j(j(X1))),product(X1,X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.154.0.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.1','L')]).
% 18.26/18.65  cnf('0.154.0.2',plain,
% 18.26/18.65      ( product(X1,j(j(X1))) = product(eta(j(j(X1))),product(X1,X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.154.0.1','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.154.0.3',plain,
% 18.26/18.65      ( product(X1,j(j(X1))) = product(eta(j(X1)),product(X1,X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.154.0.2','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.154.0.4',plain,
% 18.26/18.65      ( product(X1,j(j(X1))) = product(eta(X1),product(X1,X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.154.0.3','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.154.0.5',plain,
% 18.26/18.65      ( product(X1,j(j(X1))) = product(i(i(X1)),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.154.0.4','0.10.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.154.1.0',plain,
% 18.26/18.65      ( product(X1,j(j(X1))) = product(i(i(X1)),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.154.0.5']),
% 18.26/18.65      [weight('<65,153,10,[0,0,0,3]>')]).
% 18.26/18.65  cnf('0.154.2.0',plain,
% 18.26/18.65      ( product(i(i(X1)),X1) = product(X1,j(j(X1))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.154.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_153]).
% 18.26/18.65  cnf('0.155.0.0',plain,
% 18.26/18.65      ( i(i(X1)) = quotient(product(X1,j(j(X1))),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.154.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.155.0.1',plain,
% 18.26/18.65      ( i(i(X1)) = t(X1,j(j(X1))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.155.0.0','0.14.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.155.1.0',plain,
% 18.26/18.65      ( i(i(X1)) = t(X1,j(j(X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.155.0.1']),
% 18.26/18.65      [weight('<53,154,5,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.155.2.0',plain,
% 18.26/18.65      ( t(X1,j(j(X1))) = i(i(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.155.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_154]).
% 18.26/18.65  cnf('0.157.0.0',plain,
% 18.26/18.65      ( product(i(X1),i(X1)) = product(j(X1),j(j(i(X1)))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.153.2.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.1','L')]).
% 18.26/18.65  cnf('0.157.0.1',plain,
% 18.26/18.65      ( product(i(X1),i(X1)) = product(j(X1),j(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.157.0.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2.1','L')]).
% 18.26/18.65  cnf('0.157.1.0',plain,
% 18.26/18.65      ( product(i(X1),i(X1)) = product(j(X1),j(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.157.0.1']),
% 18.26/18.65      [weight('<65,153,34,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.157.2.0',plain,
% 18.26/18.65      ( product(i(X1),i(X1)) = product(j(X1),j(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.157.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_156]).
% 18.26/18.65  cnf('0.177.0.0',plain,
% 18.26/18.65      ( product(eta(X1),X2) = difference(X1,product(j(j(X1)),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.8.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.177.1.0',plain,
% 18.26/18.65      ( product(eta(X1),X2) = difference(X1,product(j(j(X1)),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.177.0.0']),
% 18.26/18.65      [weight('<95,8,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.177.2.0',plain,
% 18.26/18.65      ( difference(X1,product(j(j(X1)),X2)) = product(eta(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.177.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_176]).
% 18.26/18.65  cnf('0.178.0.0',plain,
% 18.26/18.65      ( product(i(i(X1)),difference(X1,X2)) = product(eta(X1),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.10.2.0','0.1.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.178.1.0',plain,
% 18.26/18.65      ( product(i(i(X1)),difference(X1,X2)) = product(eta(X1),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.178.0.0']),
% 18.26/18.65      [weight('<95,10,1,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.178.2.0',plain,
% 18.26/18.65      ( product(i(i(X1)),difference(X1,X2)) = product(eta(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.178.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_177]).
% 18.26/18.65  cnf('0.179.0.0',plain,
% 18.26/18.65      ( product(i(i(j(X1))),X2) = product(eta(X1),product(j(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.10.2.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.179.0.1',plain,
% 18.26/18.65      ( product(i(X1),X2) = product(eta(X1),product(j(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.179.0.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.1','L')]).
% 18.26/18.65  cnf('0.179.1.0',plain,
% 18.26/18.65      ( product(i(X1),X2) = product(eta(X1),product(j(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.179.0.1']),
% 18.26/18.65      [weight('<95,38,10,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.179.2.0',plain,
% 18.26/18.65      ( product(eta(X1),product(j(X1),X2)) = product(i(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.179.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_178]).
% 18.26/18.65  cnf('0.180.0.0',plain,
% 18.26/18.65      ( product(j(j(i(X1))),X2) = product(i(X1),product(eta(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.8.2.0','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2.1','L')]).
% 18.26/18.65  cnf('0.180.0.1',plain,
% 18.26/18.65      ( product(j(X1),X2) = product(i(X1),product(eta(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.180.0.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.1','L')]).
% 18.26/18.65  cnf('0.180.1.0',plain,
% 18.26/18.65      ( product(j(X1),X2) = product(i(X1),product(eta(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.180.0.1']),
% 18.26/18.65      [weight('<95,39,8,[0,0,0,3]>')]).
% 18.26/18.65  cnf('0.180.2.0',plain,
% 18.26/18.65      ( product(i(X1),product(eta(X1),X2)) = product(j(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.180.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_179]).
% 18.26/18.65  cnf('0.181.0.0',plain,
% 18.26/18.65      ( difference(X1,product(product(X1,X2),eta(X1))) = quotient(product(X2,i(i(X1))),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.15.2.0','0.44.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2','L')]).
% 18.26/18.65  cnf('0.181.0.1',plain,
% 18.26/18.65      ( difference(X1,product(X1,product(X2,eta(X1)))) = quotient(product(X2,i(i(X1))),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.181.0.0','0.7.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.181.0.2',plain,
% 18.26/18.65      ( product(X2,eta(X1)) = quotient(product(X2,i(i(X1))),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.181.0.1','0.6.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.181.1.0',plain,
% 18.26/18.65      ( product(X2,eta(X1)) = quotient(product(X2,i(i(X1))),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.181.0.2']),
% 18.26/18.65      [weight('<95,44,15,[0,0,0,3]>')]).
% 18.26/18.65  cnf('0.181.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,i(i(X2))),X2) = product(X1,eta(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.181.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_180]).
% 18.26/18.65  cnf('0.182.0.0',plain,
% 18.26/18.65      ( product(X1,i(i(X2))) = product(product(X1,eta(X2)),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.3.2.0','0.181.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.182.1.0',plain,
% 18.26/18.65      ( product(X1,i(i(X2))) = product(product(X1,eta(X2)),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.182.0.0']),
% 18.26/18.65      [weight('<83,181,3,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.182.2.0',plain,
% 18.26/18.65      ( product(product(X1,eta(X2)),X2) = product(X1,i(i(X2))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.182.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_181]).
% 18.26/18.65  cnf('0.211.0.0',plain,
% 18.26/18.65      ( l(j(X1),X1,difference(X1,X2)) = product(j(X1),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.131.2.0','0.1.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.211.1.0',plain,
% 18.26/18.65      ( l(j(X1),X1,difference(X1,X2)) = product(j(X1),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.211.0.0']),
% 18.26/18.65      [weight('<95,131,1,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.211.2.0',plain,
% 18.26/18.65      ( l(j(X1),X1,difference(X1,X2)) = product(j(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.211.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_210]).
% 18.26/18.65  cnf('0.215.0.0',plain,
% 18.26/18.65      ( product(i(X1),X2) = difference(X1,l(X1,i(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.138.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.215.1.0',plain,
% 18.26/18.65      ( product(i(X1),X2) = difference(X1,l(X1,i(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.215.0.0']),
% 18.26/18.65      [weight('<95,138,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.215.2.0',plain,
% 18.26/18.65      ( difference(X1,l(X1,i(X1),X2)) = product(i(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.215.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_214]).
% 18.26/18.65  cnf('0.223.0.0',plain,
% 18.26/18.65      ( t(eta(X1),product(X2,j(j(eta(X1))))) = product(t(eta(X1),X2),i(i(eta(X1)))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.12.2.0','0.155.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.223.0.1',plain,
% 18.26/18.65      ( t(eta(X1),product(X2,eta(X1))) = product(t(eta(X1),X2),i(i(eta(X1)))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.223.0.0','0.98.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2.2','L')]).
% 18.26/18.65  cnf('0.223.0.2',plain,
% 18.26/18.65      ( t(eta(X1),product(X2,eta(X1))) = product(t(eta(X1),X2),i(j(eta(X1)))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.223.0.1','0.97.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2.1','L')]).
% 18.26/18.65  cnf('0.223.0.3',plain,
% 18.26/18.65      ( t(eta(X1),product(X2,eta(X1))) = product(t(eta(X1),X2),eta(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.223.0.2','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2','L')]).
% 18.26/18.65  cnf('0.223.0.4',plain,
% 18.26/18.65      ( t(eta(X1),product(X2,eta(X1))) = product(eta(X1),X2) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.223.0.3','0.67.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.223.1.0',plain,
% 18.26/18.65      ( t(eta(X1),product(X2,eta(X1))) = product(eta(X1),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.223.0.4']),
% 18.26/18.65      [weight('<95,155,12,[0,0,0,5]>')]).
% 18.26/18.65  cnf('0.223.2.0',plain,
% 18.26/18.65      ( t(eta(X1),product(X2,eta(X1))) = product(eta(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.223.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_222]).
% 18.26/18.65  cnf('0.225.0.0',plain,
% 18.26/18.65      ( product(eta(i(X1)),X2) = difference(i(X1),product(j(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.177.2.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2.1.1','L')]).
% 18.26/18.65  cnf('0.225.0.1',plain,
% 18.26/18.65      ( product(eta(X1),X2) = difference(i(X1),product(j(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.225.0.0','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.225.1.0',plain,
% 18.26/18.65      ( product(eta(X1),X2) = difference(i(X1),product(j(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.225.0.1']),
% 18.26/18.65      [weight('<95,177,34,[1,0,0,4]>')]).
% 18.26/18.65  cnf('0.225.2.0',plain,
% 18.26/18.65      ( difference(i(X1),product(j(X1),X2)) = product(eta(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.225.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_224]).
% 18.26/18.65  cnf('0.226.0.0',plain,
% 18.26/18.65      ( product(eta(j(X1)),X2) = product(i(X1),difference(j(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.178.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.1','L')]).
% 18.26/18.65  cnf('0.226.0.1',plain,
% 18.26/18.65      ( product(eta(X1),X2) = product(i(X1),difference(j(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.226.0.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.226.1.0',plain,
% 18.26/18.65      ( product(eta(X1),X2) = product(i(X1),difference(j(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.226.0.1']),
% 18.26/18.65      [weight('<95,178,32,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.226.2.0',plain,
% 18.26/18.65      ( product(i(X1),difference(j(X1),X2)) = product(eta(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.226.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_225]).
% 18.26/18.65  cnf('0.227.0.0',plain,
% 18.26/18.65      ( product(j(X1),X2) = difference(eta(X1),product(i(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.179.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.227.1.0',plain,
% 18.26/18.65      ( product(j(X1),X2) = difference(eta(X1),product(i(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.227.0.0']),
% 18.26/18.65      [weight('<95,179,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.227.2.0',plain,
% 18.26/18.65      ( difference(eta(X1),product(i(X1),X2)) = product(j(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.227.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_226]).
% 18.26/18.65  cnf('0.228.0.0',plain,
% 18.26/18.65      ( product(j(X1),i(i(X1))) = difference(eta(X1),one) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.227.2.0','0.33.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.228.0.1',plain,
% 18.26/18.65      ( product(j(X1),i(i(X1))) = i(eta(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.228.0.0','0.18.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.228.0.2',plain,
% 18.26/18.65      ( product(j(X1),i(i(X1))) = j(eta(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.228.0.1','0.97.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.228.1.0',plain,
% 18.26/18.65      ( product(j(X1),i(i(X1))) = j(eta(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.228.0.2']),
% 18.26/18.65      [weight('<69,227,33,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.228.2.0',plain,
% 18.26/18.65      ( product(j(X1),i(i(X1))) = j(eta(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.228.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_227]).
% 18.26/18.65  cnf('0.239.0.0',plain,
% 18.26/18.65      ( product(j(j(X1)),X2) = difference(eta(j(X1)),product(X1,X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.227.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2.1','L')]).
% 18.26/18.65  cnf('0.239.0.1',plain,
% 18.26/18.65      ( product(j(j(X1)),X2) = difference(eta(X1),product(X1,X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.239.0.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.239.1.0',plain,
% 18.26/18.65      ( product(j(j(X1)),X2) = difference(eta(X1),product(X1,X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.239.0.1']),
% 18.26/18.65      [weight('<83,227,32,[1,0,0,4]>')]).
% 18.26/18.65  cnf('0.239.2.0',plain,
% 18.26/18.65      ( difference(eta(X1),product(X1,X2)) = product(j(j(X1)),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.239.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_238]).
% 18.26/18.65  cnf('0.247.0.0',plain,
% 18.26/18.65      ( product(j(X1),difference(eta(X1),X2)) = product(i(X1),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.180.2.0','0.1.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.247.1.0',plain,
% 18.26/18.65      ( product(j(X1),difference(eta(X1),X2)) = product(i(X1),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.247.0.0']),
% 18.26/18.65      [weight('<95,180,1,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.247.2.0',plain,
% 18.26/18.65      ( product(j(X1),difference(eta(X1),X2)) = product(i(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.247.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_246]).
% 18.26/18.65  cnf('0.248.0.0',plain,
% 18.26/18.65      ( product(i(i(X1)),X2) = product(X1,difference(eta(i(X1)),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.247.2.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.248.0.1',plain,
% 18.26/18.65      ( product(i(i(X1)),X2) = product(X1,difference(eta(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.248.0.0','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2.1','L')]).
% 18.26/18.65  cnf('0.248.1.0',plain,
% 18.26/18.65      ( product(i(i(X1)),X2) = product(X1,difference(eta(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.248.0.1']),
% 18.26/18.65      [weight('<83,247,34,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.248.2.0',plain,
% 18.26/18.65      ( product(X1,difference(eta(X1),X2)) = product(i(i(X1)),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.248.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_247]).
% 18.26/18.65  cnf('0.249.0.0',plain,
% 18.26/18.65      ( product(X1,eta(j(X2))) = quotient(product(X1,i(X2)),j(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.181.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2.1','L')]).
% 18.26/18.65  cnf('0.249.0.1',plain,
% 18.26/18.65      ( product(X1,eta(X2)) = quotient(product(X1,i(X2)),j(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.249.0.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.249.1.0',plain,
% 18.26/18.65      ( product(X1,eta(X2)) = quotient(product(X1,i(X2)),j(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.249.0.1']),
% 18.26/18.65      [weight('<95,181,32,[1,0,0,4]>')]).
% 18.26/18.65  cnf('0.249.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,i(X2)),j(X2)) = product(X1,eta(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.249.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_248]).
% 18.26/18.65  cnf('0.250.0.0',plain,
% 18.26/18.65      ( product(X1,i(i(j(X2)))) = product(product(X1,eta(X2)),j(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.182.2.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2','L')]).
% 18.26/18.65  cnf('0.250.0.1',plain,
% 18.26/18.65      ( product(X1,i(X2)) = product(product(X1,eta(X2)),j(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.250.0.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2.1','L')]).
% 18.26/18.65  cnf('0.250.1.0',plain,
% 18.26/18.65      ( product(X1,i(X2)) = product(product(X1,eta(X2)),j(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.250.0.1']),
% 18.26/18.65      [weight('<95,182,38,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.250.2.0',plain,
% 18.26/18.65      ( product(product(X1,eta(X2)),j(X2)) = product(X1,i(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.250.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_249]).
% 18.26/18.65  cnf('0.252.0.0',plain,
% 18.26/18.65      ( product(eta(X1),quotient(X2,eta(X1))) = t(eta(X1),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.223.2.0','0.3.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.252.1.0',plain,
% 18.26/18.65      ( product(eta(X1),quotient(X2,eta(X1))) = t(eta(X1),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.252.0.0']),
% 18.26/18.65      [weight('<95,223,3,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.252.2.0',plain,
% 18.26/18.65      ( product(eta(X1),quotient(X2,eta(X1))) = t(eta(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.252.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_251]).
% 18.26/18.65  cnf('0.253.0.0',plain,
% 18.26/18.65      ( product(eta(X1),difference(j(X1),X2)) = difference(i(X1),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.225.2.0','0.1.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.253.1.0',plain,
% 18.26/18.65      ( product(eta(X1),difference(j(X1),X2)) = difference(i(X1),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.253.0.0']),
% 18.26/18.65      [weight('<95,225,1,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.253.2.0',plain,
% 18.26/18.65      ( product(eta(X1),difference(j(X1),X2)) = difference(i(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.253.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_252]).
% 18.26/18.65  cnf('0.256.0.0',plain,
% 18.26/18.65      ( difference(j(X1),X2) = difference(i(X1),product(eta(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.226.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.256.1.0',plain,
% 18.26/18.65      ( difference(j(X1),X2) = difference(i(X1),product(eta(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.256.0.0']),
% 18.26/18.65      [weight('<95,226,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.256.2.0',plain,
% 18.26/18.65      ( difference(i(X1),product(eta(X1),X2)) = difference(j(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.256.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_255]).
% 18.26/18.65  cnf('0.257.0.0',plain,
% 18.26/18.65      ( difference(j(X1),X1) = difference(i(X1),i(i(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.256.2.0','0.44.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.257.1.0',plain,
% 18.26/18.65      ( difference(j(X1),X1) = difference(i(X1),i(i(X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.257.0.0']),
% 18.26/18.65      [weight('<76,256,44,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.257.2.0',plain,
% 18.26/18.65      ( difference(i(X1),i(i(X1))) = difference(j(X1),X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.257.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_256]).
% 18.26/18.65  cnf('0.258.0.0',plain,
% 18.26/18.65      ( difference(j(X1),j(j(X1))) = difference(i(X1),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.256.2.0','0.77.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.258.1.0',plain,
% 18.26/18.65      ( difference(j(X1),j(j(X1))) = difference(i(X1),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.258.0.0']),
% 18.26/18.65      [weight('<76,256,77,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.258.2.0',plain,
% 18.26/18.65      ( difference(j(X1),j(j(X1))) = difference(i(X1),X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.258.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_257]).
% 18.26/18.65  cnf('0.259.0.0',plain,
% 18.26/18.65      ( difference(j(j(X1)),j(X1)) = difference(X1,i(i(j(X1)))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.257.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.259.0.1',plain,
% 18.26/18.65      ( difference(j(j(X1)),j(X1)) = difference(X1,i(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.259.0.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2.1','L')]).
% 18.26/18.65  cnf('0.259.1.0',plain,
% 18.26/18.65      ( difference(j(j(X1)),j(X1)) = difference(X1,i(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.259.0.1']),
% 18.26/18.65      [weight('<76,257,32,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.259.2.0',plain,
% 18.26/18.65      ( difference(j(j(X1)),j(X1)) = difference(X1,i(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.259.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_258]).
% 18.26/18.65  cnf('0.261.0.0',plain,
% 18.26/18.65      ( difference(j(j(X1)),X2) = difference(X1,product(eta(j(X1)),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.256.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.261.0.1',plain,
% 18.26/18.65      ( difference(j(j(X1)),X2) = difference(X1,product(eta(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.261.0.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2.1','L')]).
% 18.26/18.65  cnf('0.261.1.0',plain,
% 18.26/18.65      ( difference(j(j(X1)),X2) = difference(X1,product(eta(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.261.0.1']),
% 18.26/18.65      [weight('<83,256,32,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.261.2.0',plain,
% 18.26/18.65      ( difference(X1,product(eta(X1),X2)) = difference(j(j(X1)),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.261.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_260]).
% 18.26/18.65  cnf('0.273.0.0',plain,
% 18.26/18.65      ( difference(eta(X1),X2) = difference(j(X1),product(i(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.247.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.273.1.0',plain,
% 18.26/18.65      ( difference(eta(X1),X2) = difference(j(X1),product(i(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.273.0.0']),
% 18.26/18.65      [weight('<95,247,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.273.2.0',plain,
% 18.26/18.65      ( difference(j(X1),product(i(X1),X2)) = difference(eta(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.273.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_272]).
% 18.26/18.65  cnf('0.274.0.0',plain,
% 18.26/18.65      ( difference(eta(i(X1)),difference(X1,X2)) = difference(j(i(X1)),product(eta(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.273.2.0','0.178.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.274.0.1',plain,
% 18.26/18.65      ( difference(eta(X1),difference(X1,X2)) = difference(j(i(X1)),product(eta(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.274.0.0','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.274.0.2',plain,
% 18.26/18.65      ( difference(eta(X1),difference(X1,X2)) = difference(X1,product(eta(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.274.0.1','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.274.0.3',plain,
% 18.26/18.65      ( difference(eta(X1),difference(X1,X2)) = difference(j(j(X1)),X2) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.274.0.2','0.261.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.274.1.0',plain,
% 18.26/18.65      ( difference(eta(X1),difference(X1,X2)) = difference(j(j(X1)),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.274.0.3']),
% 18.26/18.65      [weight('<83,273,178,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.274.2.0',plain,
% 18.26/18.65      ( difference(eta(X1),difference(X1,X2)) = difference(j(j(X1)),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.274.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_273]).
% 18.26/18.65  cnf('0.276.0.0',plain,
% 18.26/18.65      ( product(quotient(X1,i(X2)),eta(X2)) = quotient(X1,j(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.249.2.0','0.3.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.276.1.0',plain,
% 18.26/18.65      ( product(quotient(X1,i(X2)),eta(X2)) = quotient(X1,j(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.276.0.0']),
% 18.26/18.65      [weight('<95,249,3,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.276.2.0',plain,
% 18.26/18.65      ( product(quotient(X1,i(X2)),eta(X2)) = quotient(X1,j(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.276.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_275]).
% 18.26/18.65  cnf('0.277.0.0',plain,
% 18.26/18.65      ( quotient(X1,j(j(X2))) = product(quotient(X1,X2),eta(j(X2))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.276.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2','L')]).
% 18.26/18.65  cnf('0.277.0.1',plain,
% 18.26/18.65      ( quotient(X1,j(j(X2))) = product(quotient(X1,X2),eta(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.277.0.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2','L')]).
% 18.26/18.65  cnf('0.277.1.0',plain,
% 18.26/18.65      ( quotient(X1,j(j(X2))) = product(quotient(X1,X2),eta(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.277.0.1']),
% 18.26/18.65      [weight('<83,276,32,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.277.2.0',plain,
% 18.26/18.65      ( product(quotient(X1,X2),eta(X2)) = quotient(X1,j(j(X2))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.277.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_276]).
% 18.26/18.65  cnf('0.279.0.0',plain,
% 18.26/18.65      ( product(quotient(X1,eta(X2)),i(X2)) = product(X1,j(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.250.2.0','0.3.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.279.1.0',plain,
% 18.26/18.65      ( product(quotient(X1,eta(X2)),i(X2)) = product(X1,j(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.279.0.0']),
% 18.26/18.65      [weight('<95,250,3,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.279.2.0',plain,
% 18.26/18.65      ( product(quotient(X1,eta(X2)),i(X2)) = product(X1,j(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.279.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_278]).
% 18.26/18.65  cnf('0.280.0.0',plain,
% 18.26/18.65      ( product(X1,j(j(X2))) = product(quotient(X1,eta(j(X2))),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.279.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.280.0.1',plain,
% 18.26/18.65      ( product(X1,j(j(X2))) = product(quotient(X1,eta(X2)),X2) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.280.0.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1.2','L')]).
% 18.26/18.65  cnf('0.280.1.0',plain,
% 18.26/18.65      ( product(X1,j(j(X2))) = product(quotient(X1,eta(X2)),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.280.0.1']),
% 18.26/18.65      [weight('<83,279,32,[1,0,0,5]>')]).
% 18.26/18.65  cnf('0.280.2.0',plain,
% 18.26/18.65      ( product(quotient(X1,eta(X2)),X2) = product(X1,j(j(X2))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.280.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_279]).
% 18.26/18.65  cnf('0.281.0.0',plain,
% 18.26/18.65      ( quotient(X1,eta(X2)) = difference(eta(X2),t(eta(X2),X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.252.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.281.1.0',plain,
% 18.26/18.65      ( quotient(X1,eta(X2)) = difference(eta(X2),t(eta(X2),X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.281.0.0']),
% 18.26/18.65      [weight('<95,252,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.281.2.0',plain,
% 18.26/18.65      ( difference(eta(X1),t(eta(X1),X2)) = quotient(X2,eta(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.281.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_280]).
% 18.26/18.65  cnf('0.284.0.0',plain,
% 18.26/18.65      ( difference(j(X1),difference(eta(X1),X2)) = difference(i(X1),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.256.2.0','0.1.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.284.1.0',plain,
% 18.26/18.65      ( difference(j(X1),difference(eta(X1),X2)) = difference(i(X1),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.284.0.0']),
% 18.26/18.65      [weight('<95,256,1,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.284.2.0',plain,
% 18.26/18.65      ( difference(j(X1),difference(eta(X1),X2)) = difference(i(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.284.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_283]).
% 18.26/18.65  cnf('0.288.0.0',plain,
% 18.26/18.65      ( quotient(X1,i(X2)) = quotient(quotient(X1,j(X2)),eta(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.276.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.288.1.0',plain,
% 18.26/18.65      ( quotient(X1,i(X2)) = quotient(quotient(X1,j(X2)),eta(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.288.0.0']),
% 18.26/18.65      [weight('<95,276,5,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.288.2.0',plain,
% 18.26/18.65      ( quotient(quotient(X1,j(X2)),eta(X2)) = quotient(X1,i(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.288.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_287]).
% 18.26/18.65  cnf('0.289.0.0',plain,
% 18.26/18.65      ( quotient(X1,i(i(X2))) = quotient(quotient(X1,X2),eta(i(X2))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.288.2.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2','L')]).
% 18.26/18.65  cnf('0.289.0.1',plain,
% 18.26/18.65      ( quotient(X1,i(i(X2))) = quotient(quotient(X1,X2),eta(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.289.0.0','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2','L')]).
% 18.26/18.65  cnf('0.289.1.0',plain,
% 18.26/18.65      ( quotient(X1,i(i(X2))) = quotient(quotient(X1,X2),eta(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.289.0.1']),
% 18.26/18.65      [weight('<83,288,34,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.289.2.0',plain,
% 18.26/18.65      ( quotient(quotient(X1,X2),eta(X2)) = quotient(X1,i(i(X2))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.289.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_288]).
% 18.26/18.65  cnf('0.290.0.0',plain,
% 18.26/18.65      ( quotient(X1,eta(X2)) = quotient(product(X1,j(X2)),i(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.279.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.290.1.0',plain,
% 18.26/18.65      ( quotient(X1,eta(X2)) = quotient(product(X1,j(X2)),i(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.290.0.0']),
% 18.26/18.65      [weight('<95,279,5,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.290.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,j(X2)),i(X2)) = quotient(X1,eta(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.290.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_289]).
% 18.26/18.65  cnf('0.294.0.0',plain,
% 18.26/18.65      ( quotient(product(X1,X2),i(i(X2))) = quotient(X1,eta(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.289.2.0','0.5.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.294.1.0',plain,
% 18.26/18.65      ( quotient(product(X1,X2),i(i(X2))) = quotient(X1,eta(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.294.0.0']),
% 18.26/18.65      [weight('<95,289,5,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.294.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,X2),i(i(X2))) = quotient(X1,eta(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.294.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_293]).
% 18.26/18.65  cnf('0.325.0.0',plain,
% 18.26/18.65      ( difference(X1,product(product(X1,X1),X2)) = t(X1,product(X2,X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.15.2.0','0.14.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.325.1.0',plain,
% 18.26/18.65      ( difference(X1,product(product(X1,X1),X2)) = t(X1,product(X2,X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.325.0.0']),
% 18.26/18.65      [weight('<103,15,14,[1,0,0,0]>')]).
% 18.26/18.65  cnf('0.325.2.0',plain,
% 18.26/18.65      ( difference(X1,product(product(X1,X1),X2)) = t(X1,product(X2,X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.325.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_324]).
% 18.26/18.65  cnf('0.326.0.0',plain,
% 18.26/18.65      ( l(X1,X2,X2) = quotient(t(X2,product(X1,X2)),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.112.2.0','0.325.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.326.1.0',plain,
% 18.26/18.65      ( l(X1,X2,X2) = quotient(t(X2,product(X1,X2)),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.326.0.0']),
% 18.26/18.65      [weight('<95,325,112,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.326.2.0',plain,
% 18.26/18.65      ( quotient(t(X1,product(X2,X1)),X2) = l(X2,X1,X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.326.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_325]).
% 18.26/18.65  cnf('0.330.0.0',plain,
% 18.26/18.65      ( l(X1,i(X1),i(X1)) = quotient(t(i(X1),one),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.326.2.0','0.33.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2','L')]).
% 18.26/18.65  cnf('0.330.0.1',plain,
% 18.26/18.65      ( l(X1,i(X1),i(X1)) = quotient(one,X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.330.0.0','0.30.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.330.0.2',plain,
% 18.26/18.65      ( l(X1,i(X1),i(X1)) = j(X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.330.0.1','0.17.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.330.1.0',plain,
% 18.26/18.65      ( l(X1,i(X1),i(X1)) = j(X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.330.0.2']),
% 18.26/18.65      [weight('<62,326,33,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.330.2.0',plain,
% 18.26/18.65      ( l(X1,i(X1),i(X1)) = j(X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.330.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_329]).
% 18.26/18.65  cnf('0.331.0.0',plain,
% 18.26/18.65      ( product(i(X1),i(X1)) = difference(X1,j(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.215.2.0','0.330.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.331.0.1',plain,
% 18.26/18.65      ( product(j(X1),j(X1)) = difference(X1,j(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.331.0.0','0.157.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.331.1.0',plain,
% 18.26/18.65      ( product(j(X1),j(X1)) = difference(X1,j(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.331.0.1']),
% 18.26/18.65      [weight('<59,330,215,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.331.2.0',plain,
% 18.26/18.65      ( product(j(X1),j(X1)) = difference(X1,j(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.331.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_330]).
% 18.26/18.65  cnf('0.332.0.0',plain,
% 18.26/18.65      ( product(j(j(X1)),j(j(X1))) = product(X1,X1) ),
% 18.26/18.65      inference(interreduction_right,[status(thm)],['0.153.2.0'])).
% 18.26/18.65  cnf('0.332.0.1',plain,
% 18.26/18.65      ( difference(j(X1),j(j(X1))) = product(X1,X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.332.0.0','0.331.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.332.0.2',plain,
% 18.26/18.65      ( difference(i(X1),X1) = product(X1,X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.332.0.1','0.258.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.332.1.0',plain,
% 18.26/18.65      ( difference(i(X1),X1) = product(X1,X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.332.0.2']),
% 18.26/18.65      [weight('<39,153,331,[0,0,0,0]>')]).
% 18.26/18.65  cnf('0.332.2.0',plain,
% 18.26/18.65      ( difference(i(X1),X1) = product(X1,X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.332.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_331]).
% 18.26/18.65  cnf('0.336.0.0',plain,
% 18.26/18.65      ( product(j(j(j(X1))),j(X1)) = difference(eta(j(X1)),difference(X1,j(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.239.2.0','0.331.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.336.0.1',plain,
% 18.26/18.65      ( product(j(X1),i(i(j(X1)))) = difference(eta(j(X1)),difference(X1,j(X1))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.336.0.0','0.85.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.336.0.2',plain,
% 18.26/18.65      ( product(j(X1),i(X1)) = difference(eta(j(X1)),difference(X1,j(X1))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.336.0.1','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2.1','L')]).
% 18.26/18.65  cnf('0.336.0.3',plain,
% 18.26/18.65      ( product(j(X1),i(X1)) = difference(eta(X1),difference(X1,j(X1))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.336.0.2','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.336.0.4',plain,
% 18.26/18.65      ( product(j(X1),i(X1)) = difference(j(j(X1)),j(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.336.0.3','0.274.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.336.0.5',plain,
% 18.26/18.65      ( product(j(X1),i(X1)) = difference(X1,i(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.336.0.4','0.259.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.336.1.0',plain,
% 18.26/18.65      ( product(j(X1),i(X1)) = difference(X1,i(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.336.0.5']),
% 18.26/18.65      [weight('<59,331,239,[0,0,0,3]>')]).
% 18.26/18.65  cnf('0.336.2.0',plain,
% 18.26/18.65      ( product(j(X1),i(X1)) = difference(X1,i(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.336.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_335]).
% 18.26/18.65  cnf('0.337.0.0',plain,
% 18.26/18.65      ( difference(j(j(i(X1))),X1) = difference(eta(i(X1)),product(X1,X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.274.2.0','0.332.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.337.0.1',plain,
% 18.26/18.65      ( difference(j(X1),X1) = difference(eta(i(X1)),product(X1,X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.337.0.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.1','L')]).
% 18.26/18.65  cnf('0.337.0.2',plain,
% 18.26/18.65      ( difference(j(X1),X1) = difference(eta(X1),product(X1,X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.337.0.1','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.337.0.3',plain,
% 18.26/18.65      ( difference(j(X1),X1) = product(j(j(X1)),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.337.0.2','0.239.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.337.0.4',plain,
% 18.26/18.65      ( difference(j(X1),X1) = product(X1,i(i(X1))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.337.0.3','0.85.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.337.1.0',plain,
% 18.26/18.65      ( difference(j(X1),X1) = product(X1,i(i(X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.337.0.4']),
% 18.26/18.65      [weight('<59,332,274,[0,0,0,3]>')]).
% 18.26/18.65  cnf('0.337.2.0',plain,
% 18.26/18.65      ( product(X1,i(i(X1))) = difference(j(X1),X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.337.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_336]).
% 18.26/18.65  cnf('0.338.0.0',plain,
% 18.26/18.65      ( product(j(j(X1)),X1) = product(X1,i(i(X1))) ),
% 18.26/18.65      inference(interreduction_right,[status(thm)],['0.85.2.0'])).
% 18.26/18.65  cnf('0.338.0.1',plain,
% 18.26/18.65      ( product(j(j(X1)),X1) = difference(j(X1),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.338.0.0','0.337.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.338.1.0',plain,
% 18.26/18.65      ( product(j(j(X1)),X1) = difference(j(X1),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.338.0.1']),
% 18.26/18.65      [weight('<59,85,337,[0,0,0,0]>')]).
% 18.26/18.65  cnf('0.338.2.0',plain,
% 18.26/18.65      ( product(j(j(X1)),X1) = difference(j(X1),X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.338.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_337]).
% 18.26/18.65  cnf('0.343.0.0',plain,
% 18.26/18.65      ( product(j(i(X1)),eta(X1)) = quotient(difference(i(X1),i(i(X1))),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.181.2.0','0.336.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.343.0.1',plain,
% 18.26/18.65      ( product(X1,eta(X1)) = quotient(difference(i(X1),i(i(X1))),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.343.0.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.343.0.2',plain,
% 18.26/18.65      ( j(j(X1)) = quotient(difference(i(X1),i(i(X1))),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.343.0.1','0.43.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.343.0.3',plain,
% 18.26/18.65      ( j(j(X1)) = quotient(difference(j(X1),X1),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.343.0.2','0.257.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.343.1.0',plain,
% 18.26/18.65      ( j(j(X1)) = quotient(difference(j(X1),X1),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.343.0.3']),
% 18.26/18.65      [weight('<69,336,181,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.343.2.0',plain,
% 18.26/18.65      ( quotient(difference(j(X1),X1),X1) = j(j(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.343.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_342]).
% 18.26/18.65  cnf('0.364.0.0',plain,
% 18.26/18.65      ( product(j(i(X1)),X1) = l(j(i(X1)),i(X1),product(X1,X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.211.2.0','0.332.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.3','L')]).
% 18.26/18.65  cnf('0.364.0.1',plain,
% 18.26/18.65      ( product(X1,X1) = l(j(i(X1)),i(X1),product(X1,X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.364.0.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.364.0.2',plain,
% 18.26/18.65      ( product(X1,X1) = l(X1,i(X1),product(X1,X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.364.0.1','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.364.1.0',plain,
% 18.26/18.65      ( product(X1,X1) = l(X1,i(X1),product(X1,X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.364.0.2']),
% 18.26/18.65      [weight('<87,332,211,[0,0,0,4]>')]).
% 18.26/18.65  cnf('0.364.2.0',plain,
% 18.26/18.65      ( l(X1,i(X1),product(X1,X1)) = product(X1,X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.364.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_363]).
% 18.26/18.65  cnf('0.420.0.0',plain,
% 18.26/18.65      ( product(j(j(X1)),product(j(X1),X2)) = product(X1,product(i(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.8.2.0','0.179.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.420.0.1',plain,
% 18.26/18.65      ( l(j(j(X1)),j(X1),X2) = product(X1,product(i(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.420.0.0','0.131.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.420.0.2',plain,
% 18.26/18.65      ( l(j(j(X1)),j(X1),X2) = l(X1,i(X1),X2) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.420.0.1','0.138.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.420.1.0',plain,
% 18.26/18.65      ( l(j(j(X1)),j(X1),X2) = l(X1,i(X1),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.420.0.2']),
% 18.26/18.65      [weight('<103,179,8,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.420.2.0',plain,
% 18.26/18.65      ( l(j(j(X1)),j(X1),X2) = l(X1,i(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.420.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_419]).
% 18.26/18.65  cnf('0.440.0.0',plain,
% 18.26/18.65      ( product(product(X1,X1),X2) = product(X1,t(X1,product(X2,X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.1.2.0','0.325.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.440.1.0',plain,
% 18.26/18.65      ( product(product(X1,X1),X2) = product(X1,t(X1,product(X2,X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.440.0.0']),
% 18.26/18.65      [weight('<103,325,1,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.440.2.0',plain,
% 18.26/18.65      ( product(X1,t(X1,product(X2,X1))) = product(product(X1,X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.440.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_438]).
% 18.26/18.65  cnf('0.441.0.0',plain,
% 18.26/18.65      ( product(product(X1,X1),j(X1)) = product(X1,t(X1,one)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.440.2.0','0.31.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2.2','L')]).
% 18.26/18.65  cnf('0.441.0.1',plain,
% 18.26/18.65      ( product(product(X1,X1),j(X1)) = product(X1,one) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.441.0.0','0.30.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2','L')]).
% 18.26/18.65  cnf('0.441.0.2',plain,
% 18.26/18.65      ( product(product(X1,X1),j(X1)) = X1 ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.441.0.1','0.2.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.441.1.0',plain,
% 18.26/18.65      ( product(product(X1,X1),j(X1)) = X1 ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.441.0.2']),
% 18.26/18.65      [weight('<55,440,31,[1,0,0,4]>')]).
% 18.26/18.65  cnf('0.441.2.0',plain,
% 18.26/18.65      ( product(product(X1,X1),j(X1)) = X1 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.441.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_439]).
% 18.26/18.65  cnf('0.442.0.0',plain,
% 18.26/18.65      ( product(X1,X1) = quotient(X1,j(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.441.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.442.1.0',plain,
% 18.26/18.65      ( product(X1,X1) = quotient(X1,j(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.442.0.0']),
% 18.26/18.65      [weight('<39,441,5,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.442.2.0',plain,
% 18.26/18.65      ( quotient(X1,j(X1)) = product(X1,X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.442.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_440]).
% 18.26/18.65  cnf('0.447.0.0',plain,
% 18.26/18.65      ( j(X1) = difference(product(X1,X1),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.441.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.447.1.0',plain,
% 18.26/18.65      ( j(X1) = difference(product(X1,X1),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.447.0.0']),
% 18.26/18.65      [weight('<47,441,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.447.2.0',plain,
% 18.26/18.65      ( difference(product(X1,X1),X1) = j(X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.447.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_445]).
% 18.26/18.65  cnf('0.509.0.0',plain,
% 18.26/18.65      ( product(j(j(X1)),difference(eta(X1),X2)) = product(X1,X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.8.2.0','0.1.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.509.1.0',plain,
% 18.26/18.65      ( product(j(j(X1)),difference(eta(X1),X2)) = product(X1,X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.509.0.0']),
% 18.26/18.65      [weight('<107,8,1,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.509.2.0',plain,
% 18.26/18.65      ( product(j(j(X1)),difference(eta(X1),X2)) = product(X1,X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.509.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_507]).
% 18.26/18.65  cnf('0.510.0.0',plain,
% 18.26/18.65      ( difference(X1,product(product(X1,X2),eta(X2))) = quotient(product(j(j(X2)),X1),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.15.2.0','0.8.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.510.0.1',plain,
% 18.26/18.65      ( difference(X1,product(product(X1,X2),eta(X2))) = j(j(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.510.0.0','0.5.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.510.1.0',plain,
% 18.26/18.65      ( difference(X1,product(product(X1,X2),eta(X2))) = j(j(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.510.0.1']),
% 18.26/18.65      [weight('<107,15,8,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.510.2.0',plain,
% 18.26/18.65      ( difference(X1,product(product(X1,X2),eta(X2))) = j(j(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.510.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_508]).
% 18.26/18.65  cnf('0.514.0.0',plain,
% 18.26/18.65      ( product(product(X1,X2),eta(X2)) = product(X1,j(j(X2))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.1.2.0','0.510.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.514.1.0',plain,
% 18.26/18.65      ( product(product(X1,X2),eta(X2)) = product(X1,j(j(X2))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.514.0.0']),
% 18.26/18.65      [weight('<83,510,1,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.514.2.0',plain,
% 18.26/18.65      ( product(product(X1,X2),eta(X2)) = product(X1,j(j(X2))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.514.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_512]).
% 18.26/18.65  cnf('0.518.0.0',plain,
% 18.26/18.65      ( product(quotient(X1,X2),j(j(X2))) = product(X1,eta(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.514.2.0','0.3.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.518.1.0',plain,
% 18.26/18.65      ( product(quotient(X1,X2),j(j(X2))) = product(X1,eta(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.518.0.0']),
% 18.26/18.65      [weight('<95,514,3,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.518.2.0',plain,
% 18.26/18.65      ( product(quotient(X1,X2),j(j(X2))) = product(X1,eta(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.518.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_516]).
% 18.26/18.65  cnf('0.519.0.0',plain,
% 18.26/18.65      ( quotient(quotient(X1,X2),eta(j(X2))) = quotient(product(X1,eta(X2)),i(j(X2))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.290.2.0','0.518.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.519.0.1',plain,
% 18.26/18.65      ( quotient(quotient(X1,X2),eta(X2)) = quotient(product(X1,eta(X2)),i(j(X2))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.519.0.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.519.0.2',plain,
% 18.26/18.65      ( quotient(X1,i(i(X2))) = quotient(product(X1,eta(X2)),i(j(X2))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.519.0.1','0.289.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.519.0.3',plain,
% 18.26/18.65      ( quotient(X1,i(i(X2))) = quotient(product(X1,eta(X2)),X2) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.519.0.2','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2','L')]).
% 18.26/18.65  cnf('0.519.1.0',plain,
% 18.26/18.65      ( quotient(X1,i(i(X2))) = quotient(product(X1,eta(X2)),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.519.0.3']),
% 18.26/18.65      [weight('<83,518,290,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.519.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,eta(X2)),X2) = quotient(X1,i(i(X2))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.519.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_517]).
% 18.26/18.65  cnf('0.520.0.0',plain,
% 18.26/18.65      ( product(X1,j(j(i(X2)))) = product(product(X1,i(X2)),eta(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.514.2.0','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.520.0.1',plain,
% 18.26/18.65      ( product(X1,j(X2)) = product(product(X1,i(X2)),eta(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.520.0.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2.1','L')]).
% 18.26/18.65  cnf('0.520.1.0',plain,
% 18.26/18.65      ( product(X1,j(X2)) = product(product(X1,i(X2)),eta(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.520.0.1']),
% 18.26/18.65      [weight('<95,514,39,[1,0,0,4]>')]).
% 18.26/18.65  cnf('0.520.2.0',plain,
% 18.26/18.65      ( product(product(X1,i(X2)),eta(X2)) = product(X1,j(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.520.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_518]).
% 18.26/18.65  cnf('0.523.0.0',plain,
% 18.26/18.65      ( quotient(X1,i(i(j(X2)))) = quotient(product(X1,eta(X2)),j(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.519.2.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2','L')]).
% 18.26/18.65  cnf('0.523.0.1',plain,
% 18.26/18.65      ( quotient(X1,i(X2)) = quotient(product(X1,eta(X2)),j(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.523.0.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2.1','L')]).
% 18.26/18.65  cnf('0.523.1.0',plain,
% 18.26/18.65      ( quotient(X1,i(X2)) = quotient(product(X1,eta(X2)),j(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.523.0.1']),
% 18.26/18.65      [weight('<95,519,38,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.523.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,eta(X2)),j(X2)) = quotient(X1,i(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.523.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_521]).
% 18.26/18.65  cnf('0.524.0.0',plain,
% 18.26/18.65      ( product(X1,i(X2)) = quotient(product(X1,j(X2)),eta(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.520.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.524.1.0',plain,
% 18.26/18.65      ( product(X1,i(X2)) = quotient(product(X1,j(X2)),eta(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.524.0.0']),
% 18.26/18.65      [weight('<95,520,5,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.524.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,j(X2)),eta(X2)) = product(X1,i(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.524.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_522]).
% 18.26/18.65  cnf('0.525.0.0',plain,
% 18.26/18.65      ( product(X1,i(i(X2))) = quotient(product(X1,X2),eta(i(X2))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.524.2.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2','L')]).
% 18.26/18.65  cnf('0.525.0.1',plain,
% 18.26/18.65      ( product(X1,i(i(X2))) = quotient(product(X1,X2),eta(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.525.0.0','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2','L')]).
% 18.26/18.65  cnf('0.525.1.0',plain,
% 18.26/18.65      ( product(X1,i(i(X2))) = quotient(product(X1,X2),eta(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.525.0.1']),
% 18.26/18.65      [weight('<83,524,34,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.525.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,X2),eta(X2)) = product(X1,i(i(X2))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.525.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_523]).
% 18.26/18.65  cnf('0.526.0.0',plain,
% 18.26/18.65      ( quotient(quotient(X1,eta(X2)),i(X2)) = quotient(X1,j(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.523.2.0','0.3.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.526.1.0',plain,
% 18.26/18.65      ( quotient(quotient(X1,eta(X2)),i(X2)) = quotient(X1,j(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.526.0.0']),
% 18.26/18.65      [weight('<95,523,3,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.526.2.0',plain,
% 18.26/18.65      ( quotient(quotient(X1,eta(X2)),i(X2)) = quotient(X1,j(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.526.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_524]).
% 18.26/18.65  cnf('0.527.0.0',plain,
% 18.26/18.65      ( quotient(X1,j(j(X2))) = quotient(quotient(X1,eta(j(X2))),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.526.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.527.0.1',plain,
% 18.26/18.65      ( quotient(X1,j(j(X2))) = quotient(quotient(X1,eta(X2)),X2) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.527.0.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1.2','L')]).
% 18.26/18.65  cnf('0.527.1.0',plain,
% 18.26/18.65      ( quotient(X1,j(j(X2))) = quotient(quotient(X1,eta(X2)),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.527.0.1']),
% 18.26/18.65      [weight('<83,526,32,[1,0,0,5]>')]).
% 18.26/18.65  cnf('0.527.2.0',plain,
% 18.26/18.65      ( quotient(quotient(X1,eta(X2)),X2) = quotient(X1,j(j(X2))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.527.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_525]).
% 18.26/18.65  cnf('0.528.0.0',plain,
% 18.26/18.65      ( product(quotient(X1,j(X2)),i(X2)) = quotient(X1,eta(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.524.2.0','0.3.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.528.1.0',plain,
% 18.26/18.65      ( product(quotient(X1,j(X2)),i(X2)) = quotient(X1,eta(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.528.0.0']),
% 18.26/18.65      [weight('<95,524,3,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.528.2.0',plain,
% 18.26/18.65      ( product(quotient(X1,j(X2)),i(X2)) = quotient(X1,eta(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.528.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_526]).
% 18.26/18.65  cnf('0.530.0.0',plain,
% 18.26/18.65      ( quotient(X1,eta(X2)) = product(quotient(X1,j(j(X2))),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.3.2.0','0.527.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.530.1.0',plain,
% 18.26/18.65      ( quotient(X1,eta(X2)) = product(quotient(X1,j(j(X2))),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.530.0.0']),
% 18.26/18.65      [weight('<95,527,3,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.530.2.0',plain,
% 18.26/18.65      ( product(quotient(X1,j(j(X2))),X2) = quotient(X1,eta(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.530.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_528]).
% 18.26/18.65  cnf('0.531.0.0',plain,
% 18.26/18.65      ( difference(X1,product(product(X1,X2),j(X1))) = quotient(product(X2,one),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.15.2.0','0.31.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2','L')]).
% 18.26/18.65  cnf('0.531.0.1',plain,
% 18.26/18.65      ( difference(X1,product(product(X1,X2),j(X1))) = quotient(X2,X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.531.0.0','0.2.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.531.1.0',plain,
% 18.26/18.65      ( difference(X1,product(product(X1,X2),j(X1))) = quotient(X2,X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.531.0.1']),
% 18.26/18.65      [weight('<107,31,15,[0,0,0,3]>')]).
% 18.26/18.65  cnf('0.531.2.0',plain,
% 18.26/18.65      ( difference(X1,product(product(X1,X2),j(X1))) = quotient(X2,X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.531.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_529]).
% 18.26/18.65  cnf('0.532.0.0',plain,
% 18.26/18.65      ( product(product(X1,X2),j(X1)) = product(X1,quotient(X2,X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.1.2.0','0.531.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.532.1.0',plain,
% 18.26/18.65      ( product(product(X1,X2),j(X1)) = product(X1,quotient(X2,X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.532.0.0']),
% 18.26/18.65      [weight('<83,531,1,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.532.2.0',plain,
% 18.26/18.65      ( product(product(X1,X2),j(X1)) = product(X1,quotient(X2,X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.532.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_530]).
% 18.26/18.65  cnf('0.533.0.0',plain,
% 18.26/18.65      ( l(j(X1),X1,X2) = quotient(difference(X1,product(X1,quotient(X2,X1))),j(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.112.2.0','0.532.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2','L')]).
% 18.26/18.65  cnf('0.533.0.1',plain,
% 18.26/18.65      ( l(j(X1),X1,X2) = quotient(quotient(X2,X1),j(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.533.0.0','0.6.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.533.1.0',plain,
% 18.26/18.65      ( l(j(X1),X1,X2) = quotient(quotient(X2,X1),j(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.533.0.1']),
% 18.26/18.65      [weight('<83,532,112,[0,0,0,3]>')]).
% 18.26/18.65  cnf('0.533.2.0',plain,
% 18.26/18.65      ( quotient(quotient(X1,X2),j(X2)) = l(j(X2),X2,X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.533.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_531]).
% 18.26/18.65  cnf('0.537.0.0',plain,
% 18.26/18.65      ( product(X1,quotient(difference(X1,X2),X1)) = product(X2,j(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.532.2.0','0.1.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.537.1.0',plain,
% 18.26/18.65      ( product(X1,quotient(difference(X1,X2),X1)) = product(X2,j(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.537.0.0']),
% 18.26/18.65      [weight('<95,532,1,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.537.2.0',plain,
% 18.26/18.65      ( product(X1,quotient(difference(X1,X2),X1)) = product(X2,j(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.537.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_535]).
% 18.26/18.65  cnf('0.538.0.0',plain,
% 18.26/18.65      ( product(X1,j(eta(X2))) = t(eta(X2),difference(eta(X2),X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.537.2.0','0.252.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.538.0.1',plain,
% 18.26/18.65      ( product(X1,j(eta(X2))) = quotient(X1,eta(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.538.0.0','0.66.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.538.1.0',plain,
% 18.26/18.65      ( product(X1,j(eta(X2))) = quotient(X1,eta(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.538.0.1']),
% 18.26/18.65      [weight('<59,537,252,[1,0,0,0]>')]).
% 18.26/18.65  cnf('0.538.2.0',plain,
% 18.26/18.65      ( product(X1,j(eta(X2))) = quotient(X1,eta(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.538.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_536]).
% 18.26/18.65  cnf('0.539.0.0',plain,
% 18.26/18.65      ( j(eta(X1)) = difference(X2,quotient(X2,eta(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.538.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.539.1.0',plain,
% 18.26/18.65      ( j(eta(X1)) = difference(X2,quotient(X2,eta(X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.539.0.0']),
% 18.26/18.65      [weight('<69,538,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.539.2.0',plain,
% 18.26/18.65      ( difference(X1,quotient(X1,eta(X2))) = j(eta(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.539.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_537]).
% 18.26/18.65  cnf('0.540.0.0',plain,
% 18.26/18.65      ( j(eta(X1)) = difference(product(X2,eta(X1)),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.539.2.0','0.5.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.540.1.0',plain,
% 18.26/18.65      ( j(eta(X1)) = difference(product(X2,eta(X1)),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.540.0.0']),
% 18.26/18.65      [weight('<69,539,5,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.540.2.0',plain,
% 18.26/18.65      ( difference(product(X1,eta(X2)),X1) = j(eta(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.540.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_538]).
% 18.26/18.65  cnf('0.541.0.0',plain,
% 18.26/18.65      ( product(X1,eta(X2)) = quotient(X1,j(eta(X2))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.46.2.0','0.540.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.541.1.0',plain,
% 18.26/18.65      ( product(X1,eta(X2)) = quotient(X1,j(eta(X2))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.541.0.0']),
% 18.26/18.65      [weight('<59,540,46,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.541.2.0',plain,
% 18.26/18.65      ( quotient(X1,j(eta(X2))) = product(X1,eta(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.541.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_539]).
% 18.26/18.65  cnf('0.542.0.0',plain,
% 18.26/18.65      ( X1 = quotient(quotient(X1,eta(X2)),j(eta(X2))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.538.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.542.0.1',plain,
% 18.26/18.65      ( X1 = l(j(eta(X2)),eta(X2),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.542.0.0','0.533.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.542.1.0',plain,
% 18.26/18.65      ( X1 = l(j(eta(X2)),eta(X2),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.542.0.1']),
% 18.26/18.65      [weight('<71,538,5,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.542.2.0',plain,
% 18.26/18.65      ( l(j(eta(X1)),eta(X1),X2) = X2 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.542.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_540]).
% 18.26/18.65  cnf('0.543.0.0',plain,
% 18.26/18.65      ( difference(eta(X1),X2) = product(j(eta(X1)),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.542.2.0','0.211.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.543.1.0',plain,
% 18.26/18.65      ( difference(eta(X1),X2) = product(j(eta(X1)),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.543.0.0']),
% 18.26/18.65      [weight('<59,542,211,[1,0,0,0]>')]).
% 18.26/18.65  cnf('0.543.2.0',plain,
% 18.26/18.65      ( product(j(eta(X1)),X2) = difference(eta(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.543.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_541]).
% 18.26/18.65  cnf('0.544.0.0',plain,
% 18.26/18.65      ( j(eta(X1)) = quotient(difference(eta(X1),X2),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.543.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.544.1.0',plain,
% 18.26/18.65      ( j(eta(X1)) = quotient(difference(eta(X1),X2),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.544.0.0']),
% 18.26/18.65      [weight('<69,543,5,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.544.2.0',plain,
% 18.26/18.65      ( quotient(difference(eta(X1),X2),X2) = j(eta(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.544.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_542]).
% 18.26/18.65  cnf('0.545.0.0',plain,
% 18.26/18.65      ( j(eta(X1)) = quotient(X2,product(eta(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.544.2.0','0.6.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.545.1.0',plain,
% 18.26/18.65      ( j(eta(X1)) = quotient(X2,product(eta(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.545.0.0']),
% 18.26/18.65      [weight('<69,544,6,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.545.2.0',plain,
% 18.26/18.65      ( quotient(X1,product(eta(X2),X1)) = j(eta(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.545.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_543]).
% 18.26/18.65  cnf('0.546.0.0',plain,
% 18.26/18.65      ( product(eta(X1),X2) = difference(j(eta(X1)),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.47.2.0','0.545.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.546.1.0',plain,
% 18.26/18.65      ( product(eta(X1),X2) = difference(j(eta(X1)),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.546.0.0']),
% 18.26/18.65      [weight('<59,545,47,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.546.2.0',plain,
% 18.26/18.65      ( difference(j(eta(X1)),X2) = product(eta(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.546.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_544]).
% 18.26/18.65  cnf('0.548.0.0',plain,
% 18.26/18.65      ( quotient(difference(X1,X2),X1) = difference(X1,product(X2,j(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.537.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.548.1.0',plain,
% 18.26/18.65      ( quotient(difference(X1,X2),X1) = difference(X1,product(X2,j(X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.548.0.0']),
% 18.26/18.65      [weight('<83,537,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.548.2.0',plain,
% 18.26/18.65      ( difference(X1,product(X2,j(X1))) = quotient(difference(X1,X2),X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.548.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_546]).
% 18.26/18.65  cnf('0.551.0.0',plain,
% 18.26/18.65      ( quotient(difference(X1,j(X1)),X1) = difference(X1,difference(X1,j(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.548.2.0','0.331.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.551.1.0',plain,
% 18.26/18.65      ( quotient(difference(X1,j(X1)),X1) = difference(X1,difference(X1,j(X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.551.0.0']),
% 18.26/18.65      [weight('<90,548,331,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.551.2.0',plain,
% 18.26/18.65      ( quotient(difference(X1,j(X1)),X1) = difference(X1,difference(X1,j(X1))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.551.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_549]).
% 18.26/18.65  cnf('0.553.0.0',plain,
% 18.26/18.65      ( difference(i(X1),difference(i(X1),j(i(X1)))) = quotient(difference(i(X1),X1),i(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.551.2.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2','L')]).
% 18.26/18.65  cnf('0.553.0.1',plain,
% 18.26/18.65      ( difference(i(X1),difference(i(X1),X1)) = quotient(difference(i(X1),X1),i(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.553.0.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2.2','L')]).
% 18.26/18.65  cnf('0.553.0.2',plain,
% 18.26/18.65      ( difference(i(X1),product(X1,X1)) = quotient(difference(i(X1),X1),i(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.553.0.1','0.332.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.553.0.3',plain,
% 18.26/18.65      ( difference(i(X1),product(X1,X1)) = quotient(product(X1,X1),i(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.553.0.2','0.332.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.553.1.0',plain,
% 18.26/18.65      ( difference(i(X1),product(X1,X1)) = quotient(product(X1,X1),i(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.553.0.3']),
% 18.26/18.65      [weight('<90,551,34,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.553.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,X1),i(X1)) = difference(i(X1),product(X1,X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.553.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_551]).
% 18.26/18.65  cnf('0.555.0.0',plain,
% 18.26/18.65      ( l(j(X1),X1,product(X2,X1)) = quotient(X2,j(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.533.2.0','0.5.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.555.1.0',plain,
% 18.26/18.65      ( l(j(X1),X1,product(X2,X1)) = quotient(X2,j(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.555.0.0']),
% 18.26/18.65      [weight('<95,533,5,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.555.2.0',plain,
% 18.26/18.65      ( l(j(X1),X1,product(X2,X1)) = quotient(X2,j(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.555.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_553]).
% 18.26/18.65  cnf('0.556.0.0',plain,
% 18.26/18.65      ( quotient(quotient(X1,j(X2)),eta(X2)) = product(l(j(j(X2)),j(X2),X1),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.530.2.0','0.533.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.556.0.1',plain,
% 18.26/18.65      ( quotient(X1,i(X2)) = product(l(j(j(X2)),j(X2),X1),X2) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.556.0.0','0.288.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.556.0.2',plain,
% 18.26/18.65      ( quotient(X1,i(X2)) = product(l(X2,i(X2),X1),X2) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.556.0.1','0.420.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.556.1.0',plain,
% 18.26/18.65      ( quotient(X1,i(X2)) = product(l(X2,i(X2),X1),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.556.0.2']),
% 18.26/18.65      [weight('<95,533,530,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.556.2.0',plain,
% 18.26/18.65      ( product(l(X1,i(X1),X2),X1) = quotient(X2,i(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.556.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_554]).
% 18.26/18.65  cnf('0.557.0.0',plain,
% 18.26/18.65      ( quotient(product(X1,X1),i(X1)) = product(product(X1,X1),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.556.2.0','0.364.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.557.0.1',plain,
% 18.26/18.65      ( difference(i(X1),product(X1,X1)) = product(product(X1,X1),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.557.0.0','0.553.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.557.1.0',plain,
% 18.26/18.65      ( difference(i(X1),product(X1,X1)) = product(product(X1,X1),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.557.0.1']),
% 18.26/18.65      [weight('<83,556,364,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.557.2.0',plain,
% 18.26/18.65      ( difference(i(X1),product(X1,X1)) = product(product(X1,X1),X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.557.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_555]).
% 18.26/18.65  cnf('0.559.0.0',plain,
% 18.26/18.65      ( t(j(eta(X1)),X2) = quotient(difference(eta(X1),X2),j(eta(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.14.2.0','0.543.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.559.0.1',plain,
% 18.26/18.65      ( t(j(eta(X1)),X2) = product(difference(eta(X1),X2),eta(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.559.0.0','0.541.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.559.1.0',plain,
% 18.26/18.65      ( t(j(eta(X1)),X2) = product(difference(eta(X1),X2),eta(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.559.0.1']),
% 18.26/18.65      [weight('<103,543,14,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.559.2.0',plain,
% 18.26/18.65      ( product(difference(eta(X1),X2),eta(X1)) = t(j(eta(X1)),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.559.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_557]).
% 18.26/18.65  cnf('0.560.0.0',plain,
% 18.26/18.65      ( product(eta(X1),difference(eta(X1),X2)) = t(eta(X1),t(j(eta(X1)),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.223.2.0','0.559.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.560.0.1',plain,
% 18.26/18.65      ( X2 = t(eta(X1),t(j(eta(X1)),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.560.0.0','0.1.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.560.1.0',plain,
% 18.26/18.65      ( X2 = t(eta(X1),t(j(eta(X1)),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.560.0.1']),
% 18.26/18.65      [weight('<89,559,223,[0,0,0,3]>')]).
% 18.26/18.65  cnf('0.560.2.0',plain,
% 18.26/18.65      ( t(eta(X1),t(j(eta(X1)),X2)) = X2 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.560.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_558]).
% 18.26/18.65  cnf('0.561.0.0',plain,
% 18.26/18.65      ( t(j(eta(X1)),t(eta(X1),X2)) = product(quotient(X2,eta(X1)),eta(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.559.2.0','0.281.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.561.0.1',plain,
% 18.26/18.65      ( t(j(eta(X1)),t(eta(X1),X2)) = X2 ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.561.0.0','0.3.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.561.1.0',plain,
% 18.26/18.65      ( t(j(eta(X1)),t(eta(X1),X2)) = X2 ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.561.0.1']),
% 18.26/18.65      [weight('<89,559,281,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.561.2.0',plain,
% 18.26/18.65      ( t(j(eta(X1)),t(eta(X1),X2)) = X2 ),
% 18.26/18.65      inference(orient,[status(thm)],['0.561.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_559]).
% 18.26/18.65  cnf('0.568.0.0',plain,
% 18.26/18.65      ( product(X1,X2) = difference(j(X1),l(j(X1),X1,X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.131.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.568.1.0',plain,
% 18.26/18.65      ( product(X1,X2) = difference(j(X1),l(j(X1),X1,X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.568.0.0']),
% 18.26/18.65      [weight('<107,131,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.568.2.0',plain,
% 18.26/18.65      ( difference(j(X1),l(j(X1),X1,X2)) = product(X1,X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.568.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_566]).
% 18.26/18.65  cnf('0.569.0.0',plain,
% 18.26/18.65      ( product(X1,product(X2,X1)) = difference(j(X1),quotient(X2,j(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.568.2.0','0.555.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.569.1.0',plain,
% 18.26/18.65      ( product(X1,product(X2,X1)) = difference(j(X1),quotient(X2,j(X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.569.0.0']),
% 18.26/18.65      [weight('<103,568,555,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.569.2.0',plain,
% 18.26/18.65      ( difference(j(X1),quotient(X2,j(X1))) = product(X1,product(X2,X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.569.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_567]).
% 18.26/18.65  cnf('0.570.0.0',plain,
% 18.26/18.65      ( product(X1,product(X1,X1)) = difference(j(X1),product(X1,X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.569.2.0','0.442.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.570.1.0',plain,
% 18.26/18.65      ( product(X1,product(X1,X1)) = difference(j(X1),product(X1,X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.570.0.0']),
% 18.26/18.65      [weight('<83,569,442,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.570.2.0',plain,
% 18.26/18.65      ( difference(j(X1),product(X1,X1)) = product(X1,product(X1,X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.570.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_568]).
% 18.26/18.65  cnf('0.572.0.0',plain,
% 18.26/18.65      ( product(i(X1),product(X2,i(X1))) = difference(X1,quotient(X2,j(i(X1)))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.569.2.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.572.0.1',plain,
% 18.26/18.65      ( product(i(X1),product(X2,i(X1))) = difference(X1,quotient(X2,X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.572.0.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2.2','L')]).
% 18.26/18.65  cnf('0.572.1.0',plain,
% 18.26/18.65      ( product(i(X1),product(X2,i(X1))) = difference(X1,quotient(X2,X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.572.0.1']),
% 18.26/18.65      [weight('<103,569,34,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.572.2.0',plain,
% 18.26/18.65      ( product(i(X1),product(X2,i(X1))) = difference(X1,quotient(X2,X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.572.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_570]).
% 18.26/18.65  cnf('0.573.0.0',plain,
% 18.26/18.65      ( product(i(X1),quotient(product(X2,i(X1)),i(X1))) = product(difference(X1,quotient(X2,X1)),j(i(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.532.2.0','0.572.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.573.0.1',plain,
% 18.26/18.65      ( product(i(X1),X2) = product(difference(X1,quotient(X2,X1)),j(i(X1))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.573.0.0','0.5.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.573.0.2',plain,
% 18.26/18.65      ( product(i(X1),X2) = product(difference(X1,quotient(X2,X1)),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.573.0.1','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2','L')]).
% 18.26/18.65  cnf('0.573.1.0',plain,
% 18.26/18.65      ( product(i(X1),X2) = product(difference(X1,quotient(X2,X1)),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.573.0.2']),
% 18.26/18.65      [weight('<95,572,532,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.573.2.0',plain,
% 18.26/18.65      ( product(difference(X1,quotient(X2,X1)),X1) = product(i(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.573.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_571]).
% 18.26/18.65  cnf('0.574.0.0',plain,
% 18.26/18.65      ( difference(X1,quotient(X2,X1)) = quotient(product(i(X1),X2),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.573.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.574.1.0',plain,
% 18.26/18.65      ( difference(X1,quotient(X2,X1)) = quotient(product(i(X1),X2),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.574.0.0']),
% 18.26/18.65      [weight('<83,573,5,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.574.2.0',plain,
% 18.26/18.65      ( quotient(product(i(X1),X2),X1) = difference(X1,quotient(X2,X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.574.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_572]).
% 18.26/18.65  cnf('0.575.0.0',plain,
% 18.26/18.65      ( product(i(X1),product(X2,X1)) = product(difference(X1,X2),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.573.2.0','0.5.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2','L')]).
% 18.26/18.65  cnf('0.575.1.0',plain,
% 18.26/18.65      ( product(i(X1),product(X2,X1)) = product(difference(X1,X2),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.575.0.0']),
% 18.26/18.65      [weight('<83,573,5,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.575.2.0',plain,
% 18.26/18.65      ( product(i(X1),product(X2,X1)) = product(difference(X1,X2),X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.575.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_573]).
% 18.26/18.65  cnf('0.576.0.0',plain,
% 18.26/18.65      ( difference(j(X1),quotient(X2,j(X1))) = quotient(product(X1,X2),j(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.574.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.1','L')]).
% 18.26/18.65  cnf('0.576.0.1',plain,
% 18.26/18.65      ( product(X1,product(X2,X1)) = quotient(product(X1,X2),j(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.576.0.0','0.569.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.576.1.0',plain,
% 18.26/18.65      ( product(X1,product(X2,X1)) = quotient(product(X1,X2),j(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.576.0.1']),
% 18.26/18.65      [weight('<83,574,32,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.576.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,X2),j(X1)) = product(X1,product(X2,X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.576.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_574]).
% 18.26/18.65  cnf('0.577.0.0',plain,
% 18.26/18.65      ( product(X1,product(difference(X1,X2),X1)) = quotient(X2,j(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.576.2.0','0.1.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.577.1.0',plain,
% 18.26/18.65      ( product(X1,product(difference(X1,X2),X1)) = quotient(X2,j(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.577.0.0']),
% 18.26/18.65      [weight('<95,576,1,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.577.2.0',plain,
% 18.26/18.65      ( product(X1,product(difference(X1,X2),X1)) = quotient(X2,j(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.577.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_575]).
% 18.26/18.65  cnf('0.578.0.0',plain,
% 18.26/18.65      ( quotient(quotient(X1,j(X2)),j(j(X2))) = product(j(X2),product(product(X2,product(X1,X2)),j(X2))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.577.2.0','0.569.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2.1','L')]).
% 18.26/18.65  cnf('0.578.0.1',plain,
% 18.26/18.65      ( l(j(j(X2)),j(X2),X1) = product(j(X2),product(product(X2,product(X1,X2)),j(X2))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.578.0.0','0.533.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.578.0.2',plain,
% 18.26/18.65      ( l(X2,i(X2),X1) = product(j(X2),product(product(X2,product(X1,X2)),j(X2))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.578.0.1','0.420.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.578.0.3',plain,
% 18.26/18.65      ( l(X2,i(X2),X1) = product(j(X2),product(X2,quotient(product(X1,X2),X2))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.578.0.2','0.532.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2','L')]).
% 18.26/18.65  cnf('0.578.0.4',plain,
% 18.26/18.65      ( l(X2,i(X2),X1) = l(j(X2),X2,quotient(product(X1,X2),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.578.0.3','0.131.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.578.0.5',plain,
% 18.26/18.65      ( l(X2,i(X2),X1) = l(j(X2),X2,X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.578.0.4','0.5.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.3','L')]).
% 18.26/18.65  cnf('0.578.1.0',plain,
% 18.26/18.65      ( l(X2,i(X2),X1) = l(j(X2),X2,X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.578.0.5']),
% 18.26/18.65      [weight('<65,577,569,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.578.2.0',plain,
% 18.26/18.65      ( l(j(X1),X1,X2) = l(X1,i(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.578.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_576]).
% 18.26/18.65  cnf('0.581.0.0',plain,
% 18.26/18.65      ( product(difference(X1,X2),X1) = difference(X1,quotient(X2,j(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.577.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.581.1.0',plain,
% 18.26/18.65      ( product(difference(X1,X2),X1) = difference(X1,quotient(X2,j(X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.581.0.0']),
% 18.26/18.65      [weight('<83,577,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.581.2.0',plain,
% 18.26/18.65      ( difference(X1,quotient(X2,j(X1))) = product(difference(X1,X2),X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.581.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_579]).
% 18.26/18.65  cnf('0.587.0.0',plain,
% 18.26/18.65      ( l(j(X1),X1,difference(X1,X2)) = product(j(X1),X2) ),
% 18.26/18.65      inference(interreduction_right,[status(thm)],['0.211.2.0'])).
% 18.26/18.65  cnf('0.587.0.1',plain,
% 18.26/18.65      ( l(X1,i(X1),difference(X1,X2)) = product(j(X1),X2) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.587.0.0','0.578.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.587.1.0',plain,
% 18.26/18.65      ( l(X1,i(X1),difference(X1,X2)) = product(j(X1),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.587.0.1']),
% 18.26/18.65      [weight('<95,211,578,[0,0,0,0]>')]).
% 18.26/18.65  cnf('0.587.2.0',plain,
% 18.26/18.65      ( l(X1,i(X1),difference(X1,X2)) = product(j(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.587.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_585]).
% 18.26/18.65  cnf('0.588.0.0',plain,
% 18.26/18.65      ( product(i(X1),difference(X1,X2)) = difference(X1,product(j(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.215.2.0','0.587.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.588.1.0',plain,
% 18.26/18.65      ( product(i(X1),difference(X1,X2)) = difference(X1,product(j(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.588.0.0']),
% 18.26/18.65      [weight('<90,587,215,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.588.2.0',plain,
% 18.26/18.65      ( product(i(X1),difference(X1,X2)) = difference(X1,product(j(X1),X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.588.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_586]).
% 18.26/18.65  cnf('0.589.0.0',plain,
% 18.26/18.65      ( quotient(difference(X1,X2),i(X1)) = product(product(j(X1),X2),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.556.2.0','0.587.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.589.1.0',plain,
% 18.26/18.65      ( quotient(difference(X1,X2),i(X1)) = product(product(j(X1),X2),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.589.0.0']),
% 18.26/18.65      [weight('<90,587,556,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.589.2.0',plain,
% 18.26/18.65      ( product(product(j(X1),X2),X1) = quotient(difference(X1,X2),i(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.589.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_587]).
% 18.26/18.65  cnf('0.590.0.0',plain,
% 18.26/18.65      ( quotient(difference(j(X1),difference(eta(X1),X2)),i(j(X1))) = product(product(X1,X2),j(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.589.2.0','0.509.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.590.0.1',plain,
% 18.26/18.65      ( quotient(difference(i(X1),X2),i(j(X1))) = product(product(X1,X2),j(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.590.0.0','0.284.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.590.0.2',plain,
% 18.26/18.65      ( quotient(difference(i(X1),X2),X1) = product(product(X1,X2),j(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.590.0.1','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.590.0.3',plain,
% 18.26/18.65      ( quotient(difference(i(X1),X2),X1) = product(X1,quotient(X2,X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.590.0.2','0.532.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.590.1.0',plain,
% 18.26/18.65      ( quotient(difference(i(X1),X2),X1) = product(X1,quotient(X2,X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.590.0.3']),
% 18.26/18.65      [weight('<83,589,509,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.590.2.0',plain,
% 18.26/18.65      ( quotient(difference(i(X1),X2),X1) = product(X1,quotient(X2,X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.590.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_588]).
% 18.26/18.65  cnf('0.591.0.0',plain,
% 18.26/18.65      ( difference(j(X1),product(j(j(X1)),difference(eta(X1),X2))) = product(i(j(X1)),difference(i(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.588.2.0','0.284.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.591.0.1',plain,
% 18.26/18.65      ( difference(j(X1),product(X1,X2)) = product(i(j(X1)),difference(i(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.591.0.0','0.509.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.591.0.2',plain,
% 18.26/18.65      ( difference(j(X1),product(X1,X2)) = product(X1,difference(i(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.591.0.1','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.591.1.0',plain,
% 18.26/18.65      ( difference(j(X1),product(X1,X2)) = product(X1,difference(i(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.591.0.2']),
% 18.26/18.65      [weight('<90,588,284,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.591.2.0',plain,
% 18.26/18.65      ( product(X1,difference(i(X1),X2)) = difference(j(X1),product(X1,X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.591.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_589]).
% 18.26/18.65  cnf('0.592.0.0',plain,
% 18.26/18.65      ( l(j(X1),X1,product(X2,X1)) = quotient(X2,j(X1)) ),
% 18.26/18.65      inference(interreduction_right,[status(thm)],['0.555.2.0'])).
% 18.26/18.65  cnf('0.592.0.1',plain,
% 18.26/18.65      ( l(X1,i(X1),product(X2,X1)) = quotient(X2,j(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.592.0.0','0.578.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.592.1.0',plain,
% 18.26/18.65      ( l(X1,i(X1),product(X2,X1)) = quotient(X2,j(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.592.0.1']),
% 18.26/18.65      [weight('<95,555,578,[0,0,0,0]>')]).
% 18.26/18.65  cnf('0.592.2.0',plain,
% 18.26/18.65      ( l(X1,i(X1),product(X2,X1)) = quotient(X2,j(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.592.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_590]).
% 18.26/18.65  cnf('0.593.0.0',plain,
% 18.26/18.65      ( quotient(product(X1,X2),i(X2)) = product(quotient(X1,j(X2)),X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.556.2.0','0.592.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.593.1.0',plain,
% 18.26/18.65      ( quotient(product(X1,X2),i(X2)) = product(quotient(X1,j(X2)),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.593.0.0']),
% 18.26/18.65      [weight('<90,592,556,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.593.2.0',plain,
% 18.26/18.65      ( product(quotient(X1,j(X2)),X2) = quotient(product(X1,X2),i(X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.593.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_591]).
% 18.26/18.65  cnf('0.594.0.0',plain,
% 18.26/18.65      ( difference(i(X1),X2) = product(product(X1,quotient(X2,X1)),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.3.2.0','0.590.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.594.1.0',plain,
% 18.26/18.65      ( difference(i(X1),X2) = product(product(X1,quotient(X2,X1)),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.594.0.0']),
% 18.26/18.65      [weight('<95,590,3,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.594.2.0',plain,
% 18.26/18.65      ( product(product(X1,quotient(X2,X1)),X1) = difference(i(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.594.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_592]).
% 18.26/18.65  cnf('0.595.0.0',plain,
% 18.26/18.65      ( difference(i(X1),product(X2,X1)) = product(product(X1,X2),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.594.2.0','0.5.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2','L')]).
% 18.26/18.65  cnf('0.595.1.0',plain,
% 18.26/18.65      ( difference(i(X1),product(X2,X1)) = product(product(X1,X2),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.595.0.0']),
% 18.26/18.65      [weight('<83,594,5,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.595.2.0',plain,
% 18.26/18.65      ( difference(i(X1),product(X2,X1)) = product(product(X1,X2),X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.595.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_593]).
% 18.26/18.65  cnf('0.596.0.0',plain,
% 18.26/18.65      ( difference(i(X1),difference(X1,X2)) = product(product(X2,j(X1)),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.594.2.0','0.537.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.596.1.0',plain,
% 18.26/18.65      ( difference(i(X1),difference(X1,X2)) = product(product(X2,j(X1)),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.596.0.0']),
% 18.26/18.65      [weight('<90,594,537,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.596.2.0',plain,
% 18.26/18.65      ( product(product(X1,j(X2)),X2) = difference(i(X2),difference(X2,X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.596.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_594]).
% 18.26/18.65  cnf('0.598.0.0',plain,
% 18.26/18.65      ( difference(i(X1),product(X1,X1)) = product(eta(X1),product(X1,product(X1,X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.253.2.0','0.570.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.598.0.1',plain,
% 18.26/18.65      ( product(product(X1,X1),X1) = product(eta(X1),product(X1,product(X1,X1))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.598.0.0','0.557.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.598.0.2',plain,
% 18.26/18.65      ( product(product(X1,X1),X1) = product(i(i(X1)),product(X1,X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.598.0.1','0.10.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.598.1.0',plain,
% 18.26/18.65      ( product(product(X1,X1),X1) = product(i(i(X1)),product(X1,X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.598.0.2']),
% 18.26/18.65      [weight('<103,570,253,[0,0,0,3]>')]).
% 18.26/18.65  cnf('0.598.2.0',plain,
% 18.26/18.65      ( product(i(i(X1)),product(X1,X1)) = product(product(X1,X1),X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.598.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_596]).
% 18.26/18.65  cnf('0.600.0.0',plain,
% 18.26/18.65      ( difference(eta(i(X1)),product(X1,X1)) = difference(j(i(X1)),product(product(X1,X1),X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.273.2.0','0.598.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.600.0.1',plain,
% 18.26/18.65      ( difference(eta(X1),product(X1,X1)) = difference(j(i(X1)),product(product(X1,X1),X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.600.0.0','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.600.0.2',plain,
% 18.26/18.65      ( product(j(j(X1)),X1) = difference(j(i(X1)),product(product(X1,X1),X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.600.0.1','0.239.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.600.0.3',plain,
% 18.26/18.65      ( difference(j(X1),X1) = difference(j(i(X1)),product(product(X1,X1),X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.600.0.2','0.338.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.600.0.4',plain,
% 18.26/18.65      ( difference(j(X1),X1) = difference(X1,product(product(X1,X1),X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.600.0.3','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.1','L')]).
% 18.26/18.65  cnf('0.600.0.5',plain,
% 18.26/18.65      ( difference(j(X1),X1) = t(X1,product(X1,X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.600.0.4','0.325.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.600.1.0',plain,
% 18.26/18.65      ( difference(j(X1),X1) = t(X1,product(X1,X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.600.0.5']),
% 18.26/18.65      [weight('<59,598,273,[0,0,0,3]>')]).
% 18.26/18.65  cnf('0.600.2.0',plain,
% 18.26/18.65      ( t(X1,product(X1,X1)) = difference(j(X1),X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.600.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_598]).
% 18.26/18.65  cnf('0.601.0.0',plain,
% 18.26/18.65      ( l(X1,X1,X1) = quotient(difference(j(X1),X1),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.326.2.0','0.600.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.601.0.1',plain,
% 18.26/18.65      ( l(X1,X1,X1) = j(j(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.601.0.0','0.343.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.601.1.0',plain,
% 18.26/18.65      ( l(X1,X1,X1) = j(j(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.601.0.1']),
% 18.26/18.65      [weight('<39,600,326,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.601.2.0',plain,
% 18.26/18.65      ( l(X1,X1,X1) = j(j(X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.601.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_599]).
% 18.26/18.65  cnf('0.620.0.0',plain,
% 18.26/18.65      ( product(product(j(X1),X2),j(X1)) = difference(X1,product(X2,j(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.595.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.620.0.1',plain,
% 18.26/18.65      ( product(product(j(X1),X2),j(X1)) = quotient(difference(X1,X2),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.620.0.0','0.548.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.620.1.0',plain,
% 18.26/18.65      ( product(product(j(X1),X2),j(X1)) = quotient(difference(X1,X2),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.620.0.1']),
% 18.26/18.65      [weight('<103,595,32,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.620.2.0',plain,
% 18.26/18.65      ( product(product(j(X1),X2),j(X1)) = quotient(difference(X1,X2),X1) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.620.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_618]).
% 18.26/18.65  cnf('0.633.0.0',plain,
% 18.26/18.65      ( product(j(i(X1)),X2) = product(i(i(X1)),product(eta(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.180.2.0','0.39.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2.1','L')]).
% 18.26/18.65  cnf('0.633.0.1',plain,
% 18.26/18.65      ( product(X1,X2) = product(i(i(X1)),product(eta(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.633.0.0','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.633.1.0',plain,
% 18.26/18.65      ( product(X1,X2) = product(i(i(X1)),product(eta(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.633.0.1']),
% 18.26/18.65      [weight('<107,180,39,[1,0,0,4]>')]).
% 18.26/18.65  cnf('0.633.2.0',plain,
% 18.26/18.65      ( product(i(i(X1)),product(eta(X1),X2)) = product(X1,X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.633.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_631]).
% 18.26/18.65  cnf('0.634.0.0',plain,
% 18.26/18.65      ( product(X1,difference(j(X1),X2)) = product(i(i(X1)),difference(i(X1),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.633.2.0','0.253.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.634.0.1',plain,
% 18.26/18.65      ( product(X1,difference(j(X1),X2)) = difference(i(X1),product(j(i(X1)),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.634.0.0','0.588.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.634.0.2',plain,
% 18.26/18.65      ( product(X1,difference(j(X1),X2)) = difference(i(X1),product(X1,X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.634.0.1','0.34.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2.1','L')]).
% 18.26/18.65  cnf('0.634.1.0',plain,
% 18.26/18.65      ( product(X1,difference(j(X1),X2)) = difference(i(X1),product(X1,X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.634.0.2']),
% 18.26/18.65      [weight('<90,633,253,[1,0,0,4]>')]).
% 18.26/18.65  cnf('0.634.2.0',plain,
% 18.26/18.65      ( product(X1,difference(j(X1),X2)) = difference(i(X1),product(X1,X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.634.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_632]).
% 18.26/18.65  cnf('0.635.0.0',plain,
% 18.26/18.65      ( t(X1,difference(j(X1),X2)) = quotient(difference(i(X1),product(X1,X2)),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.14.2.0','0.634.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.635.0.1',plain,
% 18.26/18.65      ( t(X1,difference(j(X1),X2)) = product(X1,quotient(product(X1,X2),X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.635.0.0','0.590.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.635.0.2',plain,
% 18.26/18.65      ( t(X1,difference(j(X1),X2)) = product(X1,t(X1,X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.635.0.1','0.14.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2','L')]).
% 18.26/18.65  cnf('0.635.1.0',plain,
% 18.26/18.65      ( t(X1,difference(j(X1),X2)) = product(X1,t(X1,X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.635.0.2']),
% 18.26/18.65      [weight('<83,634,14,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.635.2.0',plain,
% 18.26/18.65      ( t(X1,difference(j(X1),X2)) = product(X1,t(X1,X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.635.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_633]).
% 18.26/18.65  cnf('0.650.0.0',plain,
% 18.26/18.65      ( difference(j(j(X1)),difference(eta(X1),X2)) = difference(X1,X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.261.2.0','0.1.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.650.1.0',plain,
% 18.26/18.65      ( difference(j(j(X1)),difference(eta(X1),X2)) = difference(X1,X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.650.0.0']),
% 18.26/18.65      [weight('<107,261,1,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.650.2.0',plain,
% 18.26/18.65      ( difference(j(j(X1)),difference(eta(X1),X2)) = difference(X1,X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.650.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_648]).
% 18.26/18.65  cnf('0.652.0.0',plain,
% 18.26/18.65      ( quotient(X1,X2) = quotient(quotient(X1,j(j(X2))),eta(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.277.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.652.1.0',plain,
% 18.26/18.65      ( quotient(X1,X2) = quotient(quotient(X1,j(j(X2))),eta(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.652.0.0']),
% 18.26/18.65      [weight('<107,277,5,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.652.2.0',plain,
% 18.26/18.65      ( quotient(quotient(X1,j(j(X2))),eta(X2)) = quotient(X1,X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.652.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_650]).
% 18.26/18.65  cnf('0.653.0.0',plain,
% 18.26/18.65      ( product(quotient(X1,j(j(X2))),j(X2)) = product(quotient(X1,X2),i(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.279.2.0','0.652.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.653.0.1',plain,
% 18.26/18.65      ( quotient(product(X1,j(X2)),i(j(X2))) = product(quotient(X1,X2),i(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.653.0.0','0.593.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.653.0.2',plain,
% 18.26/18.65      ( quotient(product(X1,j(X2)),X2) = product(quotient(X1,X2),i(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.653.0.1','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.653.1.0',plain,
% 18.26/18.65      ( quotient(product(X1,j(X2)),X2) = product(quotient(X1,X2),i(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.653.0.2']),
% 18.26/18.65      [weight('<90,652,279,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.653.2.0',plain,
% 18.26/18.65      ( product(quotient(X1,X2),i(X2)) = quotient(product(X1,j(X2)),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.653.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_651]).
% 18.26/18.65  cnf('0.654.0.0',plain,
% 18.26/18.65      ( quotient(product(product(X1,X2),j(X1)),X1) = product(t(X1,X2),i(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.653.2.0','0.14.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.654.0.1',plain,
% 18.26/18.65      ( quotient(product(X1,quotient(X2,X1)),X1) = product(t(X1,X2),i(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.654.0.0','0.532.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.654.0.2',plain,
% 18.26/18.65      ( t(X1,quotient(X2,X1)) = product(t(X1,X2),i(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.654.0.1','0.14.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.654.1.0',plain,
% 18.26/18.65      ( t(X1,quotient(X2,X1)) = product(t(X1,X2),i(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.654.0.2']),
% 18.26/18.65      [weight('<83,653,14,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.654.2.0',plain,
% 18.26/18.65      ( product(t(X1,X2),i(X1)) = t(X1,quotient(X2,X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.654.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_652]).
% 18.26/18.65  cnf('0.681.0.0',plain,
% 18.26/18.65      ( product(X1,X2) = quotient(product(X1,j(j(X2))),eta(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.514.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.681.1.0',plain,
% 18.26/18.65      ( product(X1,X2) = quotient(product(X1,j(j(X2))),eta(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.681.0.0']),
% 18.26/18.65      [weight('<107,514,5,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.681.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,j(j(X2))),eta(X2)) = product(X1,X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.681.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_679]).
% 18.26/18.65  cnf('0.682.0.0',plain,
% 18.26/18.65      ( product(product(X1,j(j(X2))),j(X2)) = product(product(X1,X2),i(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.279.2.0','0.681.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.682.0.1',plain,
% 18.26/18.65      ( difference(i(j(X2)),difference(j(X2),X1)) = product(product(X1,X2),i(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.682.0.0','0.596.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.682.0.2',plain,
% 18.26/18.65      ( difference(X2,difference(j(X2),X1)) = product(product(X1,X2),i(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.682.0.1','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.682.1.0',plain,
% 18.26/18.65      ( difference(X2,difference(j(X2),X1)) = product(product(X1,X2),i(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.682.0.2']),
% 18.26/18.65      [weight('<90,681,279,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.682.2.0',plain,
% 18.26/18.65      ( product(product(X1,X2),i(X2)) = difference(X2,difference(j(X2),X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.682.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_680]).
% 18.26/18.65  cnf('0.683.0.0',plain,
% 18.26/18.65      ( quotient(X1,X2) = quotient(product(X1,eta(X2)),j(j(X2))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.518.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.683.1.0',plain,
% 18.26/18.65      ( quotient(X1,X2) = quotient(product(X1,eta(X2)),j(j(X2))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.683.0.0']),
% 18.26/18.65      [weight('<107,518,5,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.683.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,eta(X2)),j(j(X2))) = quotient(X1,X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.683.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_681]).
% 18.26/18.65  cnf('0.684.0.0',plain,
% 18.26/18.65      ( quotient(product(product(X1,eta(X2)),j(X2)),i(j(X2))) = product(quotient(X1,X2),j(X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.593.2.0','0.683.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.684.0.1',plain,
% 18.26/18.65      ( quotient(product(X1,i(X2)),i(j(X2))) = product(quotient(X1,X2),j(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.684.0.0','0.250.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.684.0.2',plain,
% 18.26/18.65      ( quotient(product(X1,i(X2)),X2) = product(quotient(X1,X2),j(X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.684.0.1','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.684.1.0',plain,
% 18.26/18.65      ( quotient(product(X1,i(X2)),X2) = product(quotient(X1,X2),j(X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.684.0.2']),
% 18.26/18.65      [weight('<90,683,593,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.684.2.0',plain,
% 18.26/18.65      ( product(quotient(X1,X2),j(X2)) = quotient(product(X1,i(X2)),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.684.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_682]).
% 18.26/18.65  cnf('0.696.0.0',plain,
% 18.26/18.65      ( product(X1,t(X1,product(j(X1),X2))) = t(X1,X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.635.2.0','0.6.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.696.1.0',plain,
% 18.26/18.65      ( product(X1,t(X1,product(j(X1),X2))) = t(X1,X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.696.0.0']),
% 18.26/18.65      [weight('<107,635,6,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.696.2.0',plain,
% 18.26/18.65      ( product(X1,t(X1,product(j(X1),X2))) = t(X1,X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.696.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_694]).
% 18.26/18.65  cnf('0.697.0.0',plain,
% 18.26/18.65      ( t(X1,product(j(X1),X2)) = difference(X1,t(X1,X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.6.2.0','0.696.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.697.1.0',plain,
% 18.26/18.65      ( t(X1,product(j(X1),X2)) = difference(X1,t(X1,X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.697.0.0']),
% 18.26/18.65      [weight('<83,696,6,[0,0,0,2]>')]).
% 18.26/18.65  cnf('0.697.2.0',plain,
% 18.26/18.65      ( t(X1,product(j(X1),X2)) = difference(X1,t(X1,X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.697.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_695]).
% 18.26/18.65  cnf('0.698.0.0',plain,
% 18.26/18.65      ( t(X1,X2) = quotient(t(X1,quotient(X2,X1)),i(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.5.2.0','0.654.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.698.1.0',plain,
% 18.26/18.65      ( t(X1,X2) = quotient(t(X1,quotient(X2,X1)),i(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.698.0.0']),
% 18.26/18.65      [weight('<107,654,5,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.698.2.0',plain,
% 18.26/18.65      ( quotient(t(X1,quotient(X2,X1)),i(X1)) = t(X1,X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.698.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_696]).
% 18.26/18.65  cnf('0.699.0.0',plain,
% 18.26/18.65      ( t(X1,product(X2,X1)) = quotient(t(X1,X2),i(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.698.2.0','0.5.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2','L')]).
% 18.26/18.65  cnf('0.699.1.0',plain,
% 18.26/18.65      ( t(X1,product(X2,X1)) = quotient(t(X1,X2),i(X1)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.699.0.0']),
% 18.26/18.65      [weight('<83,698,5,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.699.2.0',plain,
% 18.26/18.65      ( quotient(t(X1,X2),i(X1)) = t(X1,product(X2,X1)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.699.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_697]).
% 18.26/18.65  cnf('0.789.0.0',plain,
% 18.26/18.65      ( product(t(X1,X2),j(j(X1))) = product(product(X1,X2),eta(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.514.2.0','0.67.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.789.0.1',plain,
% 18.26/18.65      ( product(t(X1,X2),j(j(X1))) = product(X1,product(X2,eta(X1))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.789.0.0','0.7.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.789.1.0',plain,
% 18.26/18.65      ( product(t(X1,X2),j(j(X1))) = product(X1,product(X2,eta(X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.789.0.1']),
% 18.26/18.65      [weight('<111,514,67,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.789.2.0',plain,
% 18.26/18.65      ( product(t(X1,X2),j(j(X1))) = product(X1,product(X2,eta(X1))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.789.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_785]).
% 18.26/18.65  cnf('0.790.0.0',plain,
% 18.26/18.65      ( quotient(t(X1,X2),eta(j(X1))) = quotient(product(X1,product(X2,eta(X1))),i(j(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.290.2.0','0.789.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.790.0.1',plain,
% 18.26/18.65      ( quotient(t(X1,X2),eta(X1)) = quotient(product(X1,product(X2,eta(X1))),i(j(X1))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.790.0.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.790.0.2',plain,
% 18.26/18.65      ( quotient(t(X1,X2),eta(X1)) = quotient(product(X1,product(X2,eta(X1))),X1) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.790.0.1','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2','L')]).
% 18.26/18.65  cnf('0.790.0.3',plain,
% 18.26/18.65      ( quotient(t(X1,X2),eta(X1)) = t(X1,product(X2,eta(X1))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.790.0.2','0.14.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.790.1.0',plain,
% 18.26/18.65      ( quotient(t(X1,X2),eta(X1)) = t(X1,product(X2,eta(X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.790.0.3']),
% 18.26/18.65      [weight('<90,789,290,[0,0,0,1]>')]).
% 18.26/18.65  cnf('0.790.2.0',plain,
% 18.26/18.65      ( quotient(t(X1,X2),eta(X1)) = t(X1,product(X2,eta(X1))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.790.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_786]).
% 18.26/18.65  cnf('0.791.0.0',plain,
% 18.26/18.65      ( quotient(product(X1,X2),i(i(X1))) = quotient(product(X1,product(X2,eta(X1))),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.519.2.0','0.7.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.791.0.1',plain,
% 18.26/18.65      ( quotient(product(X1,X2),i(i(X1))) = t(X1,product(X2,eta(X1))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.791.0.0','0.14.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.791.1.0',plain,
% 18.26/18.65      ( quotient(product(X1,X2),i(i(X1))) = t(X1,product(X2,eta(X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.791.0.1']),
% 18.26/18.65      [weight('<111,519,7,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.791.2.0',plain,
% 18.26/18.65      ( quotient(product(X1,X2),i(i(X1))) = t(X1,product(X2,eta(X1))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.791.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_787]).
% 18.26/18.65  cnf('0.792.0.0',plain,
% 18.26/18.65      ( t(X1,product(difference(eta(X1),X2),eta(X1))) = quotient(product(i(i(X1)),X2),i(i(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.791.2.0','0.248.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.792.0.1',plain,
% 18.26/18.65      ( t(X1,t(j(eta(X1)),X2)) = quotient(product(i(i(X1)),X2),i(i(X1))) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.792.0.0','0.559.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.792.0.2',plain,
% 18.26/18.65      ( t(X1,t(j(eta(X1)),X2)) = t(i(i(X1)),X2) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.792.0.1','0.14.2.0',theory(equality)]),
% 18.26/18.65      [pos('R','L')]).
% 18.26/18.65  cnf('0.792.1.0',plain,
% 18.26/18.65      ( t(X1,t(j(eta(X1)),X2)) = t(i(i(X1)),X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.792.0.2']),
% 18.26/18.65      [weight('<103,791,248,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.792.2.0',plain,
% 18.26/18.65      ( t(X1,t(j(eta(X1)),X2)) = t(i(i(X1)),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.792.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_788]).
% 18.26/18.65  cnf('0.794.0.0',plain,
% 18.26/18.65      ( t(i(i(X1)),t(eta(X1),X2)) = t(X1,X2) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.792.2.0','0.561.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.794.1.0',plain,
% 18.26/18.65      ( t(i(i(X1)),t(eta(X1),X2)) = t(X1,X2) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.794.0.0']),
% 18.26/18.65      [weight('<107,792,561,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.794.2.0',plain,
% 18.26/18.65      ( t(i(i(X1)),t(eta(X1),X2)) = t(X1,X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.794.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_790]).
% 18.26/18.65  cnf('0.795.0.0',plain,
% 18.26/18.65      ( t(j(X1),X2) = t(i(X1),t(eta(j(X1)),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.794.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.1','L')]).
% 18.26/18.65  cnf('0.795.0.1',plain,
% 18.26/18.65      ( t(j(X1),X2) = t(i(X1),t(eta(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.795.0.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2.1','L')]).
% 18.26/18.65  cnf('0.795.1.0',plain,
% 18.26/18.65      ( t(j(X1),X2) = t(i(X1),t(eta(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.795.0.1']),
% 18.26/18.65      [weight('<95,794,32,[1,0,0,2]>')]).
% 18.26/18.65  cnf('0.795.2.0',plain,
% 18.26/18.65      ( t(i(X1),t(eta(X1),X2)) = t(j(X1),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.795.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_791]).
% 18.26/18.65  cnf('0.796.0.0',plain,
% 18.26/18.65      ( t(j(j(X1)),X2) = t(X1,t(eta(j(X1)),X2)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.795.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.796.0.1',plain,
% 18.26/18.65      ( t(j(j(X1)),X2) = t(X1,t(eta(X1),X2)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.796.0.0','0.38.2.0',theory(equality)]),
% 18.26/18.65      [pos('R.2.1','L')]).
% 18.26/18.65  cnf('0.796.1.0',plain,
% 18.26/18.65      ( t(j(j(X1)),X2) = t(X1,t(eta(X1),X2)) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.796.0.1']),
% 18.26/18.65      [weight('<83,795,32,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.796.2.0',plain,
% 18.26/18.65      ( t(X1,t(eta(X1),X2)) = t(j(j(X1)),X2) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.796.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_792]).
% 18.26/18.65  cnf('0.813.0.0',plain,
% 18.26/18.65      ( product(i(X1),product(X1,X2)) = product(difference(X1,t(X1,X2)),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.573.2.0','0.14.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1.2','L')]).
% 18.26/18.65  cnf('0.813.1.0',plain,
% 18.26/18.65      ( product(i(X1),product(X1,X2)) = product(difference(X1,t(X1,X2)),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.813.0.0']),
% 18.26/18.65      [weight('<111,573,14,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.813.2.0',plain,
% 18.26/18.65      ( product(difference(X1,t(X1,X2)),X1) = product(i(X1),product(X1,X2)) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.813.1.0',theory(equality)]),
% 18.26/18.65      [x,rule_809]).
% 18.26/18.65  cnf('0.814.0.0',plain,
% 18.26/18.65      ( product(difference(j(X1),X2),j(X1)) = product(X1,product(X2,j(X1))) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.575.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.814.1.0',plain,
% 18.26/18.65      ( product(difference(j(X1),X2),j(X1)) = product(X1,product(X2,j(X1))) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.814.0.0']),
% 18.26/18.65      [weight('<111,575,32,[1,0,0,1]>')]).
% 18.26/18.65  cnf('0.814.2.0',plain,
% 18.26/18.65      ( product(difference(j(X1),X2),j(X1)) = product(X1,product(X2,j(X1))) ),
% 18.26/18.65      inference(orient,[status(thm)],['0.814.1.0',theory(equality)]),
% 18.26/18.65      [u,rule_810]).
% 18.26/18.65  cnf('0.819.0.0',plain,
% 18.26/18.65      ( product(i(i(quotient(X1,X2))),X2) = product(eta(quotient(X1,X2)),X1) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.10.2.0','0.3.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.2','L')]).
% 18.26/18.65  cnf('0.819.1.0',plain,
% 18.26/18.65      ( product(i(i(quotient(X1,X2))),X2) = product(eta(quotient(X1,X2)),X1) ),
% 18.26/18.65      inference(weigh,[status(thm)],['0.819.0.0']),
% 18.26/18.65      [weight('<?,10,3,[1,0,0,3]>')]).
% 18.26/18.65  cnf('0.819.2.0',plain,
% 18.26/18.65      ( product(i(i(quotient(X1,X2))),X2) = product(eta(quotient(X1,X2)),X1) ),
% 18.26/18.65      inference(activate,[status(thm)],['0.819.1.0']),
% 18.26/18.65      [equation_5]).
% 18.26/18.65  cnf('0.853.0.0',plain,
% 18.26/18.65      ( product(product(j(X1),X2),j(j(X1))) = product(quotient(difference(X1,X2),i(X1)),eta(X1)) ),
% 18.26/18.65      inference(cp,[status(thm)],['0.514.2.0','0.589.2.0',theory(equality)]),
% 18.26/18.65      [pos('L.1','L')]).
% 18.26/18.65  cnf('0.853.0.1',plain,
% 18.26/18.65      ( product(j(X1),quotient(X2,j(X1))) = product(quotient(difference(X1,X2),i(X1)),eta(X1)) ),
% 18.26/18.65      inference(reduction,[status(thm)],['0.853.0.0','0.532.2.0',theory(equality)]),
% 18.26/18.65      [pos('L','L')]).
% 18.26/18.65  cnf('0.853.0.2',plain,
% 18.26/18.65      ( product(j(X1),quotient(X2,j(X1))) = quotient(difference(X1,X2),j(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.853.0.1','0.276.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.853.1.0',plain,
% 18.26/18.66      ( product(j(X1),quotient(X2,j(X1))) = quotient(difference(X1,X2),j(X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.853.0.2']),
% 18.26/18.66      [weight('<111,589,514,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.853.2.0',plain,
% 18.26/18.66      ( product(j(X1),quotient(X2,j(X1))) = quotient(difference(X1,X2),j(X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.853.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_848]).
% 18.26/18.66  cnf('0.870.0.0',plain,
% 18.26/18.66      ( product(X1,product(j(X1),X2)) = product(difference(X1,t(X1,X2)),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.67.2.0','0.697.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.870.1.0',plain,
% 18.26/18.66      ( product(X1,product(j(X1),X2)) = product(difference(X1,t(X1,X2)),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.870.0.0']),
% 18.26/18.66      [weight('<111,697,67,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.870.1.1',plain,
% 18.26/18.66      ( product(X1,product(j(X1),X2)) = product(i(X1),product(X1,X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.870.1.0','0.813.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.870.2.0',plain,
% 18.26/18.66      ( product(i(X1),product(X1,X2)) = product(X1,product(j(X1),X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.870.1.1',theory(equality)]),
% 18.26/18.66      [x,rule_865]).
% 18.26/18.66  cnf('0.886.0.0',plain,
% 18.26/18.66      ( difference(X1,product(product(X1,i(X2)),X2)) = quotient(product(X2,product(j(X2),X1)),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.15.2.0','0.870.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.886.0.1',plain,
% 18.26/18.66      ( difference(X1,product(product(X1,i(X2)),X2)) = difference(X1,product(product(X1,X2),j(X2))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.886.0.0','0.15.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.886.1.0',plain,
% 18.26/18.66      ( product(product(X1,i(X2)),X2) = product(product(X1,X2),j(X2)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.886.0.1']),
% 18.26/18.66      [weight('<90,870,15,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.886.2.0',plain,
% 18.26/18.66      ( product(product(X1,i(X2)),X2) = product(product(X1,X2),j(X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.886.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_881]).
% 18.26/18.66  cnf('0.887.0.0',plain,
% 18.26/18.66      ( product(product(quotient(X1,eta(X2)),X2),j(X2)) = product(product(X1,j(X2)),X2) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.886.2.0','0.279.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.887.0.1',plain,
% 18.26/18.66      ( product(product(X1,j(j(X2))),j(X2)) = product(product(X1,j(X2)),X2) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.887.0.0','0.280.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.887.0.2',plain,
% 18.26/18.66      ( difference(i(j(X2)),difference(j(X2),X1)) = product(product(X1,j(X2)),X2) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.887.0.1','0.596.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.887.0.3',plain,
% 18.26/18.66      ( difference(X2,difference(j(X2),X1)) = product(product(X1,j(X2)),X2) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.887.0.2','0.32.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.887.0.4',plain,
% 18.26/18.66      ( difference(X2,difference(j(X2),X1)) = difference(i(X2),difference(X2,X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.887.0.3','0.596.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.887.1.0',plain,
% 18.26/18.66      ( difference(X2,difference(j(X2),X1)) = difference(i(X2),difference(X2,X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.887.0.4']),
% 18.26/18.66      [weight('<90,886,279,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.887.2.0',plain,
% 18.26/18.66      ( difference(i(X1),difference(X1,X2)) = difference(X1,difference(j(X1),X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.887.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_882]).
% 18.26/18.66  cnf('0.889.0.0',plain,
% 18.26/18.66      ( difference(j(X1),difference(j(j(X1)),difference(eta(X1),X2))) = difference(i(j(X1)),difference(i(X1),X2)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.887.2.0','0.284.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.889.0.1',plain,
% 18.26/18.66      ( difference(j(X1),difference(X1,X2)) = difference(i(j(X1)),difference(i(X1),X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.889.0.0','0.650.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.889.0.2',plain,
% 18.26/18.66      ( difference(j(X1),difference(X1,X2)) = difference(X1,difference(i(X1),X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.889.0.1','0.32.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.889.1.0',plain,
% 18.26/18.66      ( difference(j(X1),difference(X1,X2)) = difference(X1,difference(i(X1),X2)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.889.0.2']),
% 18.26/18.66      [weight('<90,887,284,[1,0,0,3]>')]).
% 18.26/18.66  cnf('0.889.2.0',plain,
% 18.26/18.66      ( difference(j(X1),difference(X1,X2)) = difference(X1,difference(i(X1),X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.889.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_884]).
% 18.26/18.66  cnf('0.919.0.0',plain,
% 18.26/18.66      ( quotient(t(X1,X2),j(X1)) = quotient(t(X1,product(X2,eta(X1))),i(X1)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.526.2.0','0.790.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.919.0.1',plain,
% 18.26/18.66      ( quotient(t(X1,X2),j(X1)) = t(X1,product(product(X2,eta(X1)),X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.919.0.0','0.699.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.919.0.2',plain,
% 18.26/18.66      ( quotient(t(X1,X2),j(X1)) = t(X1,product(X2,i(i(X1)))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.919.0.1','0.182.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.2','L')]).
% 18.26/18.66  cnf('0.919.1.0',plain,
% 18.26/18.66      ( quotient(t(X1,X2),j(X1)) = t(X1,product(X2,i(i(X1)))) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.919.0.2']),
% 18.26/18.66      [weight('<111,790,526,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.919.2.0',plain,
% 18.26/18.66      ( t(X1,product(X2,i(i(X1)))) = quotient(t(X1,X2),j(X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.919.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_914]).
% 18.26/18.66  cnf('0.923.0.0',plain,
% 18.26/18.66      ( product(X1,t(eta(X1),X2)) = product(t(j(j(X1)),X2),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.67.2.0','0.796.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.923.1.0',plain,
% 18.26/18.66      ( product(X1,t(eta(X1),X2)) = product(t(j(j(X1)),X2),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.923.0.0']),
% 18.26/18.66      [weight('<111,796,67,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.923.2.0',plain,
% 18.26/18.66      ( product(t(j(j(X1)),X2),X1) = product(X1,t(eta(X1),X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.923.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_918]).
% 18.26/18.66  cnf('0.940.0.0',plain,
% 18.26/18.66      ( product(X1,product(X2,i(i(X1)))) = product(quotient(t(X1,X2),j(X1)),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.67.2.0','0.919.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.940.0.1',plain,
% 18.26/18.66      ( product(X1,product(X2,i(i(X1)))) = quotient(product(t(X1,X2),X1),i(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.940.0.0','0.593.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.940.0.2',plain,
% 18.26/18.66      ( product(X1,product(X2,i(i(X1)))) = quotient(product(X1,X2),i(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.940.0.1','0.67.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.940.1.0',plain,
% 18.26/18.66      ( product(X1,product(X2,i(i(X1)))) = quotient(product(X1,X2),i(X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.940.0.2']),
% 18.26/18.66      [weight('<111,919,67,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.940.2.0',plain,
% 18.26/18.66      ( product(X1,product(X2,i(i(X1)))) = quotient(product(X1,X2),i(X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.940.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_935]).
% 18.26/18.66  cnf('0.941.0.0',plain,
% 18.26/18.66      ( product(eta(X1),product(X2,i(i(j(j(X1)))))) = difference(X1,quotient(product(j(j(X1)),X2),i(j(j(X1))))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.177.2.0','0.940.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.941.0.1',plain,
% 18.26/18.66      ( product(eta(X1),product(X2,i(j(X1)))) = difference(X1,quotient(product(j(j(X1)),X2),i(j(j(X1))))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.941.0.0','0.32.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2.2.1','L')]).
% 18.26/18.66  cnf('0.941.0.2',plain,
% 18.26/18.66      ( product(eta(X1),product(X2,X1)) = difference(X1,quotient(product(j(j(X1)),X2),i(j(j(X1))))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.941.0.1','0.32.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2.2','L')]).
% 18.26/18.66  cnf('0.941.0.3',plain,
% 18.26/18.66      ( product(eta(X1),product(X2,X1)) = difference(X1,quotient(product(j(j(X1)),X2),j(X1))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.941.0.2','0.32.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.2.2','L')]).
% 18.26/18.66  cnf('0.941.0.4',plain,
% 18.26/18.66      ( product(eta(X1),product(X2,X1)) = product(difference(X1,product(j(j(X1)),X2)),X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.941.0.3','0.581.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.941.0.5',plain,
% 18.26/18.66      ( product(eta(X1),product(X2,X1)) = product(product(eta(X1),X2),X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.941.0.4','0.177.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.941.1.0',plain,
% 18.26/18.66      ( product(eta(X1),product(X2,X1)) = product(product(eta(X1),X2),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.941.0.5']),
% 18.26/18.66      [weight('<90,940,177,[0,0,0,2]>')]).
% 18.26/18.66  cnf('0.941.2.0',plain,
% 18.26/18.66      ( product(product(eta(X1),X2),X1) = product(eta(X1),product(X2,X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.941.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_936]).
% 18.26/18.66  cnf('0.942.0.0',plain,
% 18.26/18.66      ( quotient(product(j(X1),X2),i(j(X1))) = product(j(X1),product(X2,i(X1))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.940.2.0','0.32.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2.2.1','L')]).
% 18.26/18.66  cnf('0.942.0.1',plain,
% 18.26/18.66      ( quotient(product(j(X1),X2),X1) = product(j(X1),product(X2,i(X1))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.942.0.0','0.32.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.942.1.0',plain,
% 18.26/18.66      ( quotient(product(j(X1),X2),X1) = product(j(X1),product(X2,i(X1))) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.942.0.1']),
% 18.26/18.66      [weight('<111,940,32,[1,0,0,5]>')]).
% 18.26/18.66  cnf('0.942.2.0',plain,
% 18.26/18.66      ( product(j(X1),product(X2,i(X1))) = quotient(product(j(X1),X2),X1) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.942.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_937]).
% 18.26/18.66  cnf('0.951.0.0',plain,
% 18.26/18.66      ( product(product(X1,product(eta(X1),X2)),X1) = difference(i(X1),product(eta(X1),product(X2,X1))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.595.2.0','0.941.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.951.0.1',plain,
% 18.26/18.66      ( product(product(j(j(X1)),X2),X1) = difference(i(X1),product(eta(X1),product(X2,X1))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.951.0.0','0.8.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.951.0.2',plain,
% 18.26/18.66      ( product(product(j(j(X1)),X2),X1) = difference(j(X1),product(X2,X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.951.0.1','0.256.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.951.1.0',plain,
% 18.26/18.66      ( product(product(j(j(X1)),X2),X1) = difference(j(X1),product(X2,X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.951.0.2']),
% 18.26/18.66      [weight('<111,941,595,[0,0,0,3]>')]).
% 18.26/18.66  cnf('0.951.2.0',plain,
% 18.26/18.66      ( product(product(j(j(X1)),X2),X1) = difference(j(X1),product(X2,X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.951.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_946]).
% 18.26/18.66  cnf('0.952.0.0',plain,
% 18.26/18.66      ( l(X1,j(j(X1)),X2) = quotient(difference(j(j(X1)),difference(j(X1),product(X2,X1))),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.112.2.0','0.951.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.2','L')]).
% 18.26/18.66  cnf('0.952.0.1',plain,
% 18.26/18.66      ( l(X1,j(j(X1)),X2) = quotient(difference(j(X1),difference(i(j(X1)),product(X2,X1))),X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.952.0.0','0.889.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.952.0.2',plain,
% 18.26/18.66      ( l(X1,j(j(X1)),X2) = quotient(difference(j(X1),difference(X1,product(X2,X1))),X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.952.0.1','0.32.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1.2.1','L')]).
% 18.26/18.66  cnf('0.952.0.3',plain,
% 18.26/18.66      ( l(X1,j(j(X1)),X2) = quotient(difference(X1,difference(i(X1),product(X2,X1))),X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.952.0.2','0.889.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.952.0.4',plain,
% 18.26/18.66      ( l(X1,j(j(X1)),X2) = quotient(difference(X1,product(product(X1,X2),X1)),X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.952.0.3','0.595.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1.2','L')]).
% 18.26/18.66  cnf('0.952.0.5',plain,
% 18.26/18.66      ( l(X1,j(j(X1)),X2) = l(X1,X1,X2) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.952.0.4','0.112.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.952.1.0',plain,
% 18.26/18.66      ( l(X1,j(j(X1)),X2) = l(X1,X1,X2) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.952.0.5']),
% 18.26/18.66      [weight('<76,951,112,[0,0,0,3]>')]).
% 18.26/18.66  cnf('0.952.2.0',plain,
% 18.26/18.66      ( l(X1,j(j(X1)),X2) = l(X1,X1,X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.952.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_947]).
% 18.26/18.66  cnf('0.953.0.0',plain,
% 18.26/18.66      ( l(i(X1),i(X1),X2) = l(i(X1),j(X1),X2) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.952.2.0','0.34.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2.1','L')]).
% 18.26/18.66  cnf('0.953.1.0',plain,
% 18.26/18.66      ( l(i(X1),i(X1),X2) = l(i(X1),j(X1),X2) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.953.0.0']),
% 18.26/18.66      [weight('<90,952,34,[1,0,0,3]>')]).
% 18.26/18.66  cnf('0.953.2.0',plain,
% 18.26/18.66      ( l(i(X1),i(X1),X2) = l(i(X1),j(X1),X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.953.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_948]).
% 18.26/18.66  cnf('0.954.0.0',plain,
% 18.26/18.66      ( l(i(X1),j(X1),i(X1)) = j(j(i(X1))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.953.2.0','0.601.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.954.0.1',plain,
% 18.26/18.66      ( l(i(X1),j(X1),i(X1)) = j(X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.954.0.0','0.34.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.954.1.0',plain,
% 18.26/18.66      ( l(i(X1),j(X1),i(X1)) = j(X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.954.0.1']),
% 18.26/18.66      [weight('<79,953,601,[1,0,0,0]>')]).
% 18.26/18.66  cnf('0.954.2.0',plain,
% 18.26/18.66      ( l(i(X1),j(X1),i(X1)) = j(X1) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.954.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_949]).
% 18.26/18.66  cnf('0.955.0.0',plain,
% 18.26/18.66      ( j(i(X1)) = l(i(i(X1)),X1,i(i(X1))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.954.2.0','0.34.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.955.0.1',plain,
% 18.26/18.66      ( X1 = l(i(i(X1)),X1,i(i(X1))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.955.0.0','0.34.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.955.1.0',plain,
% 18.26/18.66      ( X1 = l(i(i(X1)),X1,i(i(X1))) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.955.0.1']),
% 18.26/18.66      [weight('<89,954,34,[1,0,0,3]>')]).
% 18.26/18.66  cnf('0.955.2.0',plain,
% 18.26/18.66      ( l(i(i(X1)),X1,i(i(X1))) = X1 ),
% 18.26/18.66      inference(orient,[status(thm)],['0.955.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_950]).
% 18.26/18.66  cnf('0.958.0.0',plain,
% 18.26/18.66      ( quotient(difference(X1,product(X2,i(X1))),X1) = product(quotient(product(j(X1),X2),X1),j(X1)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.620.2.0','0.942.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.958.0.1',plain,
% 18.26/18.66      ( quotient(difference(X1,product(X2,i(X1))),X1) = quotient(product(product(j(X1),X2),i(X1)),X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.958.0.0','0.684.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.958.1.0',plain,
% 18.26/18.66      ( difference(X1,product(X2,i(X1))) = product(product(j(X1),X2),i(X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.958.0.1']),
% 18.26/18.66      [weight('<111,942,620,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.958.2.0',plain,
% 18.26/18.66      ( product(product(j(X1),X2),i(X1)) = difference(X1,product(X2,i(X1))) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.958.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_953]).
% 18.26/18.66  cnf('0.959.0.0',plain,
% 18.26/18.66      ( difference(X1,product(quotient(X2,j(X1)),i(X1))) = product(quotient(difference(X1,X2),j(X1)),i(X1)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.958.2.0','0.853.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.959.0.1',plain,
% 18.26/18.66      ( difference(X1,quotient(X2,eta(X1))) = product(quotient(difference(X1,X2),j(X1)),i(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.959.0.0','0.528.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.959.0.2',plain,
% 18.26/18.66      ( difference(X1,quotient(X2,eta(X1))) = quotient(difference(X1,X2),eta(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.959.0.1','0.528.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.959.1.0',plain,
% 18.26/18.66      ( difference(X1,quotient(X2,eta(X1))) = quotient(difference(X1,X2),eta(X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.959.0.2']),
% 18.26/18.66      [weight('<90,958,853,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.959.2.0',plain,
% 18.26/18.66      ( quotient(difference(X1,X2),eta(X1)) = difference(X1,quotient(X2,eta(X1))) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.959.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_954]).
% 18.26/18.66  cnf('0.970.0.0',plain,
% 18.26/18.66      ( difference(X1,quotient(product(X2,j(X1)),eta(X1))) = quotient(quotient(difference(X1,X2),X1),eta(X1)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.959.2.0','0.548.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.970.0.1',plain,
% 18.26/18.66      ( difference(X1,product(X2,i(X1))) = quotient(quotient(difference(X1,X2),X1),eta(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.970.0.0','0.524.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.970.0.2',plain,
% 18.26/18.66      ( difference(X1,product(X2,i(X1))) = quotient(difference(X1,X2),i(i(X1))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.970.0.1','0.289.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.970.1.0',plain,
% 18.26/18.66      ( difference(X1,product(X2,i(X1))) = quotient(difference(X1,X2),i(i(X1))) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.970.0.2']),
% 18.26/18.66      [weight('<111,959,548,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.970.2.0',plain,
% 18.26/18.66      ( quotient(difference(X1,X2),i(i(X1))) = difference(X1,product(X2,i(X1))) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.970.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_965]).
% 18.26/18.66  cnf('0.971.0.0',plain,
% 18.26/18.66      ( difference(X1,product(product(product(X1,X2),i(i(X1))),i(X1))) = l(i(i(X1)),X1,X2) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.970.2.0','0.112.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.971.0.1',plain,
% 18.26/18.66      ( difference(X1,product(product(product(X1,X2),i(X1)),j(i(X1)))) = l(i(i(X1)),X1,X2) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.971.0.0','0.886.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.971.0.2',plain,
% 18.26/18.66      ( difference(X1,product(product(product(X1,X2),i(X1)),X1)) = l(i(i(X1)),X1,X2) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.971.0.1','0.34.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2.2','L')]).
% 18.26/18.66  cnf('0.971.0.3',plain,
% 18.26/18.66      ( difference(X1,product(product(product(X1,X2),X1),j(X1))) = l(i(i(X1)),X1,X2) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.971.0.2','0.886.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.971.0.4',plain,
% 18.26/18.66      ( quotient(difference(X1,product(product(X1,X2),X1)),X1) = l(i(i(X1)),X1,X2) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.971.0.3','0.548.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.971.0.5',plain,
% 18.26/18.66      ( l(X1,X1,X2) = l(i(i(X1)),X1,X2) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.971.0.4','0.112.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.971.1.0',plain,
% 18.26/18.66      ( l(X1,X1,X2) = l(i(i(X1)),X1,X2) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.971.0.5']),
% 18.26/18.66      [weight('<76,970,112,[1,0,0,0]>')]).
% 18.26/18.66  cnf('0.971.2.0',plain,
% 18.26/18.66      ( l(i(i(X1)),X1,X2) = l(X1,X1,X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.971.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_966]).
% 18.26/18.66  cnf('0.972.0.0',plain,
% 18.26/18.66      ( l(i(i(X1)),X1,i(i(X1))) = X1 ),
% 18.26/18.66      inference(interreduction_right,[status(thm)],['0.955.2.0'])).
% 18.26/18.66  cnf('0.972.0.1',plain,
% 18.26/18.66      ( l(X1,X1,i(i(X1))) = X1 ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.972.0.0','0.971.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.972.1.0',plain,
% 18.26/18.66      ( l(X1,X1,i(i(X1))) = X1 ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.972.0.1']),
% 18.26/18.66      [weight('<55,955,971,[0,0,0,0]>')]).
% 18.26/18.66  cnf('0.972.2.0',plain,
% 18.26/18.66      ( l(X1,X1,i(i(X1))) = X1 ),
% 18.26/18.66      inference(orient,[status(thm)],['0.972.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_967]).
% 18.26/18.66  cnf('0.974.0.0',plain,
% 18.26/18.66      ( i(i(X1)) = l(i(i(X1)),i(i(X1)),t(eta(X1),X1)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.972.2.0','0.142.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.3','L')]).
% 18.26/18.66  cnf('0.974.0.1',plain,
% 18.26/18.66      ( i(i(X1)) = l(i(i(X1)),j(i(X1)),t(eta(X1),X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.974.0.0','0.953.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.974.0.2',plain,
% 18.26/18.66      ( i(i(X1)) = l(i(i(X1)),X1,t(eta(X1),X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.974.0.1','0.34.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.2','L')]).
% 18.26/18.66  cnf('0.974.0.3',plain,
% 18.26/18.66      ( i(i(X1)) = l(X1,X1,t(eta(X1),X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.974.0.2','0.971.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.974.1.0',plain,
% 18.26/18.66      ( i(i(X1)) = l(X1,X1,t(eta(X1),X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.974.0.3']),
% 18.26/18.66      [weight('<87,972,142,[1,0,0,3]>')]).
% 18.26/18.66  cnf('0.974.2.0',plain,
% 18.26/18.66      ( l(X1,X1,t(eta(X1),X1)) = i(i(X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.974.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_969]).
% 18.26/18.66  cnf('0.1007.0.0',plain,
% 18.26/18.66      ( difference(eta(X1),X2) = quotient(t(j(eta(X1)),X2),eta(X1)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.5.2.0','0.559.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.1007.1.0',plain,
% 18.26/18.66      ( difference(eta(X1),X2) = quotient(t(j(eta(X1)),X2),eta(X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1007.0.0']),
% 18.26/18.66      [weight('<116,559,5,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.1007.2.0',plain,
% 18.26/18.66      ( quotient(t(j(eta(X1)),X2),eta(X1)) = difference(eta(X1),X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1007.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1002]).
% 18.26/18.66  cnf('0.1019.0.0',plain,
% 18.26/18.66      ( difference(i(X1),X2) = difference(X1,difference(j(X1),product(X1,X2))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.6.2.0','0.591.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.1019.1.0',plain,
% 18.26/18.66      ( difference(i(X1),X2) = difference(X1,difference(j(X1),product(X1,X2))) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1019.0.0']),
% 18.26/18.66      [weight('<116,591,6,[0,0,0,2]>')]).
% 18.26/18.66  cnf('0.1019.2.0',plain,
% 18.26/18.66      ( difference(X1,difference(j(X1),product(X1,X2))) = difference(i(X1),X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1019.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1014]).
% 18.26/18.66  cnf('0.1122.0.0',plain,
% 18.26/18.66      ( t(eta(X1),X2) = quotient(t(eta(X1),product(X2,X3)),t(eta(X1),X3)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.5.2.0','0.12.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.1122.1.0',plain,
% 18.26/18.66      ( t(eta(X1),X2) = quotient(t(eta(X1),product(X2,X3)),t(eta(X1),X3)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1122.0.0']),
% 18.26/18.66      [weight('<?,12,5,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.1122.2.0',plain,
% 18.26/18.66      ( quotient(t(eta(X1),product(X2,X3)),t(eta(X1),X3)) = t(eta(X1),X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1122.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1117]).
% 18.26/18.66  cnf('0.1123.0.0',plain,
% 18.26/18.66      ( t(eta(X1),j(X2)) = quotient(t(eta(X1),one),t(eta(X1),X2)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1122.2.0','0.31.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.2','L')]).
% 18.26/18.66  cnf('0.1123.0.1',plain,
% 18.26/18.66      ( t(eta(X1),j(X2)) = quotient(one,t(eta(X1),X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1123.0.0','0.30.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.1123.0.2',plain,
% 18.26/18.66      ( t(eta(X1),j(X2)) = j(t(eta(X1),X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1123.0.1','0.17.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.1123.1.0',plain,
% 18.26/18.66      ( t(eta(X1),j(X2)) = j(t(eta(X1),X2)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1123.0.2']),
% 18.26/18.66      [weight('<65,1122,31,[1,0,0,4]>')]).
% 18.26/18.66  cnf('0.1123.2.0',plain,
% 18.26/18.66      ( j(t(eta(X1),X2)) = t(eta(X1),j(X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1123.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1118]).
% 18.26/18.66  cnf('0.1124.0.0',plain,
% 18.26/18.66      ( eta(t(eta(X1),X2)) = product(t(eta(X1),X2),t(eta(X1),j(X2))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.11.2.0','0.1123.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.1124.0.1',plain,
% 18.26/18.66      ( eta(t(eta(X1),X2)) = t(eta(X1),product(X2,j(X2))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1124.0.0','0.12.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.1124.0.2',plain,
% 18.26/18.66      ( eta(t(eta(X1),X2)) = t(eta(X1),eta(X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1124.0.1','0.11.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.2','L')]).
% 18.26/18.66  cnf('0.1124.1.0',plain,
% 18.26/18.66      ( eta(t(eta(X1),X2)) = t(eta(X1),eta(X2)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1124.0.2']),
% 18.26/18.66      [weight('<65,1123,11,[0,0,0,2]>')]).
% 18.26/18.66  cnf('0.1124.2.0',plain,
% 18.26/18.66      ( eta(t(eta(X1),X2)) = t(eta(X1),eta(X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1124.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_1119]).
% 18.26/18.66  cnf('0.1125.0.0',plain,
% 18.26/18.66      ( i(t(eta(X1),X2)) = product(t(eta(X1),eta(X2)),j(t(eta(X1),X2))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.57.2.0','0.1124.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.1125.0.1',plain,
% 18.26/18.66      ( i(t(eta(X1),X2)) = product(t(eta(X1),eta(X2)),t(eta(X1),j(X2))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1125.0.0','0.1123.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.2','L')]).
% 18.26/18.66  cnf('0.1125.0.2',plain,
% 18.26/18.66      ( i(t(eta(X1),X2)) = t(eta(X1),product(eta(X2),j(X2))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1125.0.1','0.12.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.1125.0.3',plain,
% 18.26/18.66      ( i(t(eta(X1),X2)) = t(eta(X1),i(X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1125.0.2','0.57.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.2','L')]).
% 18.26/18.66  cnf('0.1125.1.0',plain,
% 18.26/18.66      ( i(t(eta(X1),X2)) = t(eta(X1),i(X2)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1125.0.3']),
% 18.26/18.66      [weight('<65,1124,57,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.1125.2.0',plain,
% 18.26/18.66      ( i(t(eta(X1),X2)) = t(eta(X1),i(X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1125.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_1120]).
% 18.26/18.66  cnf('0.1144.0.0',plain,
% 18.26/18.66      ( product(t(j(X1),X2),i(X1)) = quotient(product(j(X1),X2),eta(X1)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.524.2.0','0.67.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.1144.1.0',plain,
% 18.26/18.66      ( product(t(j(X1),X2),i(X1)) = quotient(product(j(X1),X2),eta(X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1144.0.0']),
% 18.26/18.66      [weight('<119,524,67,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.1144.2.0',plain,
% 18.26/18.66      ( product(t(j(X1),X2),i(X1)) = quotient(product(j(X1),X2),eta(X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1144.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_1139]).
% 18.26/18.66  cnf('0.1224.0.0',plain,
% 18.26/18.66      ( product(i(X1),t(eta(i(X1)),X2)) = product(t(j(X1),X2),i(X1)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.923.2.0','0.34.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.1.1','L')]).
% 18.26/18.66  cnf('0.1224.0.1',plain,
% 18.26/18.66      ( product(i(X1),t(eta(X1),X2)) = product(t(j(X1),X2),i(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1224.0.0','0.39.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2.1','L')]).
% 18.26/18.66  cnf('0.1224.1.0',plain,
% 18.26/18.66      ( product(i(X1),t(eta(X1),X2)) = product(t(j(X1),X2),i(X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1224.0.1']),
% 18.26/18.66      [weight('<119,923,34,[1,0,0,3]>')]).
% 18.26/18.66  cnf('0.1224.1.1',plain,
% 18.26/18.66      ( product(i(X1),t(eta(X1),X2)) = quotient(product(j(X1),X2),eta(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1224.1.0','0.1144.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.1224.2.0',plain,
% 18.26/18.66      ( product(i(X1),t(eta(X1),X2)) = quotient(product(j(X1),X2),eta(X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1224.1.1',theory(equality)]),
% 18.26/18.66      [u,rule_1219]).
% 18.26/18.66  cnf('0.1250.0.0',plain,
% 18.26/18.66      ( t(eta(X1),j(t(j(eta(X1)),X2))) = j(X2) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1123.2.0','0.560.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.1250.1.0',plain,
% 18.26/18.66      ( t(eta(X1),j(t(j(eta(X1)),X2))) = j(X2) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1250.0.0']),
% 18.26/18.66      [weight('<119,1123,560,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.1250.2.0',plain,
% 18.26/18.66      ( t(eta(X1),j(t(j(eta(X1)),X2))) = j(X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1250.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_1245]).
% 18.26/18.66  cnf('0.1251.0.0',plain,
% 18.26/18.66      ( j(t(j(eta(X1)),X2)) = t(j(eta(X1)),j(X2)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.561.2.0','0.1250.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.1251.1.0',plain,
% 18.26/18.66      ( j(t(j(eta(X1)),X2)) = t(j(eta(X1)),j(X2)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1251.0.0']),
% 18.26/18.66      [weight('<90,1250,561,[0,0,0,4]>')]).
% 18.26/18.66  cnf('0.1251.2.0',plain,
% 18.26/18.66      ( j(t(j(eta(X1)),X2)) = t(j(eta(X1)),j(X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1251.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_1246]).
% 18.26/18.66  cnf('0.1252.0.0',plain,
% 18.26/18.66      ( t(j(eta(X1)),X2) = i(t(j(eta(X1)),j(X2))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.32.2.0','0.1251.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.1252.1.0',plain,
% 18.26/18.66      ( t(j(eta(X1)),X2) = i(t(j(eta(X1)),j(X2))) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1252.0.0']),
% 18.26/18.66      [weight('<103,1251,32,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.1252.2.0',plain,
% 18.26/18.66      ( i(t(j(eta(X1)),j(X2))) = t(j(eta(X1)),X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1252.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1247]).
% 18.26/18.66  cnf('0.1253.0.0',plain,
% 18.26/18.66      ( t(j(eta(X1)),i(X2)) = i(t(j(eta(X1)),X2)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1252.2.0','0.34.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.2','L')]).
% 18.26/18.66  cnf('0.1253.1.0',plain,
% 18.26/18.66      ( t(j(eta(X1)),i(X2)) = i(t(j(eta(X1)),X2)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1253.0.0']),
% 18.26/18.66      [weight('<90,1252,34,[1,0,0,5]>')]).
% 18.26/18.66  cnf('0.1253.2.0',plain,
% 18.26/18.66      ( i(t(j(eta(X1)),X2)) = t(j(eta(X1)),i(X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1253.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1248]).
% 18.26/18.66  cnf('0.1275.0.0',plain,
% 18.26/18.66      ( l(X1,X2,i(X2)) = difference(product(X1,X2),product(X1,one)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.19.2.0','0.33.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2.2','L')]).
% 18.26/18.66  cnf('0.1275.0.1',plain,
% 18.26/18.66      ( l(X1,X2,i(X2)) = difference(product(X1,X2),X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1275.0.0','0.2.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.2','L')]).
% 18.26/18.66  cnf('0.1275.1.0',plain,
% 18.26/18.66      ( l(X1,X2,i(X2)) = difference(product(X1,X2),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1275.0.1']),
% 18.26/18.66      [weight('<120,33,19,[0,0,0,6]>')]).
% 18.26/18.66  cnf('0.1275.2.0',plain,
% 18.26/18.66      ( l(X1,X2,i(X2)) = difference(product(X1,X2),X1) ),
% 18.26/18.66      inference(activate,[status(thm)],['0.1275.1.0']),
% 18.26/18.66      [equation_7]).
% 18.26/18.66  cnf('0.1276.0.0',plain,
% 18.26/18.66      ( difference(product(X1,X1),X1) = j(X1) ),
% 18.26/18.66      inference(interreduction_right,[status(thm)],['0.447.2.0'])).
% 18.26/18.66  cnf('0.1276.1.0',plain,
% 18.26/18.66      ( difference(product(X1,X1),X1) = j(X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1276.0.0']),
% 18.26/18.66      [weight('<47,447,1275,[0,0,0,0]>')]).
% 18.26/18.66  cnf('0.1276.1.1',plain,
% 18.26/18.66      ( l(X1,X1,i(X1)) = j(X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1276.1.0','0.1275.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','R')]).
% 18.26/18.66  cnf('0.1276.2.0',plain,
% 18.26/18.66      ( l(X1,X1,i(X1)) = j(X1) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1276.1.1',theory(equality)]),
% 18.26/18.66      [u,rule_1269]).
% 18.26/18.66  cnf('0.1300.0.0',plain,
% 18.26/18.66      ( l(X1,X1,product(i(X1),X2)) = product(j(X1),l(X1,X1,X2)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.13.2.0','0.1276.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.1300.1.0',plain,
% 18.26/18.66      ( l(X1,X1,product(i(X1),X2)) = product(j(X1),l(X1,X1,X2)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1300.0.0']),
% 18.26/18.66      [weight('<119,1276,13,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.1300.2.0',plain,
% 18.26/18.66      ( product(j(X1),l(X1,X1,X2)) = l(X1,X1,product(i(X1),X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1300.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1293]).
% 18.26/18.66  cnf('0.1301.0.0',plain,
% 18.26/18.66      ( l(X1,X1,product(i(X1),t(eta(X1),X1))) = product(j(X1),i(i(X1))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1300.2.0','0.974.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.1301.0.1',plain,
% 18.26/18.66      ( l(X1,X1,quotient(product(j(X1),X1),eta(X1))) = product(j(X1),i(i(X1))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1301.0.0','0.1224.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.3','L')]).
% 18.26/18.66  cnf('0.1301.0.2',plain,
% 18.26/18.66      ( l(X1,X1,product(j(X1),i(i(X1)))) = product(j(X1),i(i(X1))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1301.0.1','0.525.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.3','L')]).
% 18.26/18.66  cnf('0.1301.0.3',plain,
% 18.26/18.66      ( l(X1,X1,j(eta(X1))) = product(j(X1),i(i(X1))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1301.0.2','0.228.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.3','L')]).
% 18.26/18.66  cnf('0.1301.0.4',plain,
% 18.26/18.66      ( l(X1,X1,j(eta(X1))) = j(eta(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1301.0.3','0.228.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.1301.1.0',plain,
% 18.26/18.66      ( l(X1,X1,j(eta(X1))) = j(eta(X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1301.0.4']),
% 18.26/18.66      [weight('<69,1300,974,[1,0,0,3]>')]).
% 18.26/18.66  cnf('0.1301.2.0',plain,
% 18.26/18.66      ( l(X1,X1,j(eta(X1))) = j(eta(X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1301.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_1294]).
% 18.26/18.66  cnf('0.1310.0.0',plain,
% 18.26/18.66      ( l(X1,X1,product(X2,j(eta(X1)))) = product(l(X1,X1,X2),j(eta(X1))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.13.2.0','0.1301.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.1310.0.1',plain,
% 18.26/18.66      ( l(X1,X1,quotient(X2,eta(X1))) = product(l(X1,X1,X2),j(eta(X1))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1310.0.0','0.538.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.3','L')]).
% 18.26/18.66  cnf('0.1310.0.2',plain,
% 18.26/18.66      ( l(X1,X1,quotient(X2,eta(X1))) = quotient(l(X1,X1,X2),eta(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1310.0.1','0.538.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.1310.1.0',plain,
% 18.26/18.66      ( l(X1,X1,quotient(X2,eta(X1))) = quotient(l(X1,X1,X2),eta(X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1310.0.2']),
% 18.26/18.66      [weight('<119,1301,13,[0,0,0,5]>')]).
% 18.26/18.66  cnf('0.1310.2.0',plain,
% 18.26/18.66      ( quotient(l(X1,X1,X2),eta(X1)) = l(X1,X1,quotient(X2,eta(X1))) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1310.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1303]).
% 18.26/18.66  cnf('0.1316.0.0',plain,
% 18.26/18.66      ( l(X1,X2,i(X2)) = quotient(difference(X2,product(one,X1)),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.112.2.0','0.33.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.2.1','L')]).
% 18.26/18.66  cnf('0.1316.0.1',plain,
% 18.26/18.66      ( l(X1,X2,i(X2)) = quotient(difference(X2,X1),X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1316.0.0','0.4.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1.2','L')]).
% 18.26/18.66  cnf('0.1316.1.0',plain,
% 18.26/18.66      ( l(X1,X2,i(X2)) = quotient(difference(X2,X1),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1316.0.1']),
% 18.26/18.66      [weight('<120,112,33,[1,0,0,4]>')]).
% 18.26/18.66  cnf('0.1316.2.0',plain,
% 18.26/18.66      ( l(X1,X2,i(X2)) = quotient(difference(X2,X1),X1) ),
% 18.26/18.66      inference(activate,[status(thm)],['0.1316.1.0']),
% 18.26/18.66      [equation_9]).
% 18.26/18.66  cnf('0.1317.0.0',plain,
% 18.26/18.66      ( quotient(difference(X1,X2),X2) = difference(product(X2,X1),X2) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1316.2.0','0.1275.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.1317.1.0',plain,
% 18.26/18.66      ( quotient(difference(X1,X2),X2) = difference(product(X2,X1),X2) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1317.0.0']),
% 18.26/18.66      [weight('<65,1316,1275,[1,0,0,0]>')]).
% 18.26/18.66  cnf('0.1317.2.0',plain,
% 18.26/18.66      ( quotient(difference(X1,X2),X2) = difference(product(X2,X1),X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1317.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_1308]).
% 18.26/18.66  cnf('0.1318.0.0',plain,
% 18.26/18.66      ( difference(X1,X2) = product(difference(product(X2,X1),X2),X2) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.3.2.0','0.1317.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.1318.1.0',plain,
% 18.26/18.66      ( difference(X1,X2) = product(difference(product(X2,X1),X2),X2) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1318.0.0']),
% 18.26/18.66      [weight('<87,1317,3,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.1318.2.0',plain,
% 18.26/18.66      ( product(difference(product(X1,X2),X1),X1) = difference(X2,X1) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1318.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1309]).
% 18.26/18.66  cnf('0.1319.0.0',plain,
% 18.26/18.66      ( difference(difference(X1,X2),X1) = product(difference(X2,X1),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1318.2.0','0.1.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.1','L')]).
% 18.26/18.66  cnf('0.1319.1.0',plain,
% 18.26/18.66      ( difference(difference(X1,X2),X1) = product(difference(X2,X1),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1319.0.0']),
% 18.26/18.66      [weight('<65,1318,1,[1,0,0,2]>')]).
% 18.26/18.66  cnf('0.1319.2.0',plain,
% 18.26/18.66      ( product(difference(X1,X2),X2) = difference(difference(X2,X1),X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1319.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1310]).
% 18.26/18.66  cnf('0.1322.0.0',plain,
% 18.26/18.66      ( difference(difference(X1,quotient(X1,X2)),X1) = product(X2,X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1319.2.0','0.47.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.1322.1.0',plain,
% 18.26/18.66      ( difference(difference(X1,quotient(X1,X2)),X1) = product(X2,X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1322.0.0']),
% 18.26/18.66      [weight('<87,1319,47,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.1322.2.0',plain,
% 18.26/18.66      ( difference(difference(X1,quotient(X1,X2)),X1) = product(X2,X1) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1322.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_1313]).
% 18.26/18.66  cnf('0.1324.0.0',plain,
% 18.26/18.66      ( l(X1,X1,X2) = quotient(l(X1,X1,product(X2,X3)),l(X1,X1,X3)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.5.2.0','0.13.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.1324.1.0',plain,
% 18.26/18.66      ( l(X1,X1,X2) = quotient(l(X1,X1,product(X2,X3)),l(X1,X1,X3)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1324.0.0']),
% 18.26/18.66      [weight('<?,13,5,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.1324.2.0',plain,
% 18.26/18.66      ( quotient(l(X1,X1,product(X2,X3)),l(X1,X1,X3)) = l(X1,X1,X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1324.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1315]).
% 18.26/18.66  cnf('0.1325.0.0',plain,
% 18.26/18.66      ( l(X1,X1,j(X2)) = quotient(l(X1,X1,one),l(X1,X1,X2)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1324.2.0','0.31.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.3','L')]).
% 18.26/18.66  cnf('0.1325.0.1',plain,
% 18.26/18.66      ( l(X1,X1,j(X2)) = quotient(one,l(X1,X1,X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1325.0.0','0.113.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.1325.0.2',plain,
% 18.26/18.66      ( l(X1,X1,j(X2)) = j(l(X1,X1,X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1325.0.1','0.17.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.1325.1.0',plain,
% 18.26/18.66      ( l(X1,X1,j(X2)) = j(l(X1,X1,X2)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1325.0.2']),
% 18.26/18.66      [weight('<65,1324,31,[1,0,0,4]>')]).
% 18.26/18.66  cnf('0.1325.2.0',plain,
% 18.26/18.66      ( j(l(X1,X1,X2)) = l(X1,X1,j(X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1325.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1316]).
% 18.26/18.66  cnf('0.1345.0.0',plain,
% 18.26/18.66      ( product(X1,product(X2,X3)) = product(product(X1,X2),l(X1,X2,X3)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1.2.0','0.19.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.1345.1.0',plain,
% 18.26/18.66      ( product(X1,product(X2,X3)) = product(product(X1,X2),l(X1,X2,X3)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1345.0.0']),
% 18.26/18.66      [weight('<125,19,1,[0,0,0,2]>')]).
% 18.26/18.66  cnf('0.1345.2.0',plain,
% 18.26/18.66      ( product(product(X1,X2),l(X1,X2,X3)) = product(X1,product(X2,X3)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1345.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1336]).
% 18.26/18.66  cnf('0.1346.0.0',plain,
% 18.26/18.66      ( t(X1,product(l(X1,X1,X2),X1)) = difference(X1,product(X1,product(X1,X2))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.325.2.0','0.1345.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.1346.0.1',plain,
% 18.26/18.66      ( t(X1,product(l(X1,X1,X2),X1)) = product(X1,X2) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1346.0.0','0.6.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.1346.1.0',plain,
% 18.26/18.66      ( t(X1,product(l(X1,X1,X2),X1)) = product(X1,X2) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1346.0.1']),
% 18.26/18.66      [weight('<107,1345,325,[0,0,0,2]>')]).
% 18.26/18.66  cnf('0.1346.2.0',plain,
% 18.26/18.66      ( t(X1,product(l(X1,X1,X2),X1)) = product(X1,X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1346.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_1337]).
% 18.26/18.66  cnf('0.1455.0.0',plain,
% 18.26/18.66      ( difference(X1,product(product(X1,X2),i(X1))) = quotient(X2,i(i(X1))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.970.2.0','0.6.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.1455.1.0',plain,
% 18.26/18.66      ( difference(X1,product(product(X1,X2),i(X1))) = quotient(X2,i(i(X1))) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1455.0.0']),
% 18.26/18.66      [weight('<125,970,6,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.1455.2.0',plain,
% 18.26/18.66      ( difference(X1,product(product(X1,X2),i(X1))) = quotient(X2,i(i(X1))) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1455.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_1445]).
% 18.26/18.66  cnf('0.1480.0.0',plain,
% 18.26/18.66      ( product(X1,product(l(X1,X1,X2),X1)) = product(product(X1,X2),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.67.2.0','0.1346.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.1480.1.0',plain,
% 18.26/18.66      ( product(X1,product(l(X1,X1,X2),X1)) = product(product(X1,X2),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1480.0.0']),
% 18.26/18.66      [weight('<125,1346,67,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.1480.2.0',plain,
% 18.26/18.66      ( product(X1,product(l(X1,X1,X2),X1)) = product(product(X1,X2),X1) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1480.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_1470]).
% 18.26/18.66  cnf('0.1482.0.0',plain,
% 18.26/18.66      ( quotient(product(l(X1,X1,X2),X1),i(i(X1))) = difference(X1,product(product(product(X1,X2),X1),i(X1))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1455.2.0','0.1480.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2.1','L')]).
% 18.26/18.66  cnf('0.1482.0.1',plain,
% 18.26/18.66      ( quotient(l(X1,X1,X2),eta(X1)) = difference(X1,product(product(product(X1,X2),X1),i(X1))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1482.0.0','0.294.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.1482.0.2',plain,
% 18.26/18.66      ( l(X1,X1,quotient(X2,eta(X1))) = difference(X1,product(product(product(X1,X2),X1),i(X1))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1482.0.1','0.1310.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.1482.0.3',plain,
% 18.26/18.66      ( l(X1,X1,quotient(X2,eta(X1))) = difference(X1,difference(X1,difference(j(X1),product(X1,X2)))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1482.0.2','0.682.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.2','L')]).
% 18.26/18.66  cnf('0.1482.0.4',plain,
% 18.26/18.66      ( l(X1,X1,quotient(X2,eta(X1))) = difference(X1,difference(i(X1),X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1482.0.3','0.1019.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.2','L')]).
% 18.26/18.66  cnf('0.1482.1.0',plain,
% 18.26/18.66      ( l(X1,X1,quotient(X2,eta(X1))) = difference(X1,difference(i(X1),X2)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1482.0.4']),
% 18.26/18.66      [weight('<111,1480,1455,[0,0,0,3]>')]).
% 18.26/18.66  cnf('0.1482.2.0',plain,
% 18.26/18.66      ( l(X1,X1,quotient(X2,eta(X1))) = difference(X1,difference(i(X1),X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1482.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_1472]).
% 18.26/18.66  cnf('0.1484.0.0',plain,
% 18.26/18.66      ( difference(X1,difference(i(X1),product(eta(X1),X2))) = l(X1,X1,t(eta(X1),X2)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1482.2.0','0.14.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.3','L')]).
% 18.26/18.66  cnf('0.1484.0.1',plain,
% 18.26/18.66      ( difference(X1,difference(j(X1),X2)) = l(X1,X1,t(eta(X1),X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1484.0.0','0.256.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.1484.1.0',plain,
% 18.26/18.66      ( difference(X1,difference(j(X1),X2)) = l(X1,X1,t(eta(X1),X2)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1484.0.1']),
% 18.26/18.66      [weight('<111,1482,14,[1,0,0,3]>')]).
% 18.26/18.66  cnf('0.1484.2.0',plain,
% 18.26/18.66      ( l(X1,X1,t(eta(X1),X2)) = difference(X1,difference(j(X1),X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1484.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1474]).
% 18.26/18.66  cnf('0.1488.0.0',plain,
% 18.26/18.66      ( l(X1,X1,j(t(eta(X1),X2))) = j(difference(X1,difference(j(X1),X2))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1325.2.0','0.1484.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.1488.0.1',plain,
% 18.26/18.66      ( l(X1,X1,t(eta(X1),j(X2))) = j(difference(X1,difference(j(X1),X2))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1488.0.0','0.1123.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.3','L')]).
% 18.26/18.66  cnf('0.1488.0.2',plain,
% 18.26/18.66      ( difference(X1,difference(j(X1),j(X2))) = j(difference(X1,difference(j(X1),X2))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.1488.0.1','0.1484.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.1488.1.0',plain,
% 18.26/18.66      ( difference(X1,difference(j(X1),j(X2))) = j(difference(X1,difference(j(X1),X2))) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.1488.0.2']),
% 18.26/18.66      [weight('<119,1484,1325,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.1488.2.0',plain,
% 18.26/18.66      ( j(difference(X1,difference(j(X1),X2))) = difference(X1,difference(j(X1),j(X2))) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.1488.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1478]).
% 18.26/18.66  cnf('0.2002.0.0',plain,
% 18.26/18.66      ( eta(quotient(X1,X2)) = quotient(product(i(i(quotient(X1,X2))),X2),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.5.2.0','0.819.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','R')]).
% 18.26/18.66  cnf('0.2002.1.0',plain,
% 18.26/18.66      ( eta(quotient(X1,X2)) = quotient(product(i(i(quotient(X1,X2))),X2),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2002.0.0']),
% 18.26/18.66      [weight('<139,819,5,[0,1,0,1]>')]).
% 18.26/18.66  cnf('0.2002.2.0',plain,
% 18.26/18.66      ( quotient(product(i(i(quotient(X1,X2))),X2),X1) = eta(quotient(X1,X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2002.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_1991]).
% 18.26/18.66  cnf('0.2031.0.0',plain,
% 18.26/18.66      ( product(X1,product(X2,X3)) = product(difference(X3,product(product(X3,X1),X2)),X3) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.3.2.0','0.15.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.2031.1.0',plain,
% 18.26/18.66      ( product(X1,product(X2,X3)) = product(difference(X3,product(product(X3,X1),X2)),X3) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2031.0.0']),
% 18.26/18.66      [weight('<?,15,3,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.2031.2.0',plain,
% 18.26/18.66      ( product(difference(X1,product(product(X1,X2),X3)),X1) = product(X2,product(X3,X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2031.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_2020]).
% 18.26/18.66  cnf('0.2032.0.0',plain,
% 18.26/18.66      ( product(X1,product(i(product(X2,X1)),X2)) = product(difference(X2,one),X2) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.2031.2.0','0.33.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.2','L')]).
% 18.26/18.66  cnf('0.2032.0.1',plain,
% 18.26/18.66      ( product(X1,product(i(product(X2,X1)),X2)) = product(i(X2),X2) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2032.0.0','0.18.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.2032.0.2',plain,
% 18.26/18.66      ( product(X1,product(i(product(X2,X1)),X2)) = eta(X2) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2032.0.1','0.37.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.2032.1.0',plain,
% 18.26/18.66      ( product(X1,product(i(product(X2,X1)),X2)) = eta(X2) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2032.0.2']),
% 18.26/18.66      [weight('<98,2031,33,[1,0,0,3]>')]).
% 18.26/18.66  cnf('0.2032.2.0',plain,
% 18.26/18.66      ( product(X1,product(i(product(X2,X1)),X2)) = eta(X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2032.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_2021]).
% 18.26/18.66  cnf('0.2037.0.0',plain,
% 18.26/18.66      ( product(i(product(X1,X2)),X1) = difference(X2,eta(X1)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.6.2.0','0.2032.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.2037.1.0',plain,
% 18.26/18.66      ( product(i(product(X1,X2)),X1) = difference(X2,eta(X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2037.0.0']),
% 18.26/18.66      [weight('<76,2032,6,[0,0,0,2]>')]).
% 18.26/18.66  cnf('0.2037.2.0',plain,
% 18.26/18.66      ( product(i(product(X1,X2)),X1) = difference(X2,eta(X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2037.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_2026]).
% 18.26/18.66  cnf('0.2038.0.0',plain,
% 18.26/18.66      ( difference(quotient(X1,eta(X2)),eta(eta(X2))) = product(i(t(eta(X2),X1)),eta(X2)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.2037.2.0','0.252.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.1','L')]).
% 18.26/18.66  cnf('0.2038.0.1',plain,
% 18.26/18.66      ( difference(quotient(X1,eta(X2)),one) = product(i(t(eta(X2),X1)),eta(X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2038.0.0','0.96.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.2038.0.2',plain,
% 18.26/18.66      ( i(quotient(X1,eta(X2))) = product(i(t(eta(X2),X1)),eta(X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2038.0.1','0.18.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.2038.0.3',plain,
% 18.26/18.66      ( i(quotient(X1,eta(X2))) = product(t(eta(X2),i(X1)),eta(X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2038.0.2','0.1125.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.2038.0.4',plain,
% 18.26/18.66      ( i(quotient(X1,eta(X2))) = product(eta(X2),i(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2038.0.3','0.67.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.2038.1.0',plain,
% 18.26/18.66      ( i(quotient(X1,eta(X2))) = product(eta(X2),i(X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2038.0.4']),
% 18.26/18.66      [weight('<65,2037,252,[1,0,0,2]>')]).
% 18.26/18.66  cnf('0.2038.2.0',plain,
% 18.26/18.66      ( i(quotient(X1,eta(X2))) = product(eta(X2),i(X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2038.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_2027]).
% 18.26/18.66  cnf('0.2039.0.0',plain,
% 18.26/18.66      ( eta(quotient(X1,eta(X2))) = quotient(product(i(product(eta(X2),i(X1))),eta(X2)),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.2002.2.0','0.2038.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.1.1','L')]).
% 18.26/18.66  cnf('0.2039.0.1',plain,
% 18.26/18.66      ( eta(quotient(X1,eta(X2))) = quotient(difference(i(X1),eta(eta(X2))),X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2039.0.0','0.2037.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.2039.0.2',plain,
% 18.26/18.66      ( eta(quotient(X1,eta(X2))) = product(X1,quotient(eta(eta(X2)),X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2039.0.1','0.590.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.2039.0.3',plain,
% 18.26/18.66      ( eta(quotient(X1,eta(X2))) = product(X1,quotient(one,X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2039.0.2','0.96.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.2.1','L')]).
% 18.26/18.66  cnf('0.2039.0.4',plain,
% 18.26/18.66      ( eta(quotient(X1,eta(X2))) = product(X1,j(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2039.0.3','0.17.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.2','L')]).
% 18.26/18.66  cnf('0.2039.0.5',plain,
% 18.26/18.66      ( eta(quotient(X1,eta(X2))) = eta(X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2039.0.4','0.11.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.2039.1.0',plain,
% 18.26/18.66      ( eta(quotient(X1,eta(X2))) = eta(X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2039.0.5']),
% 18.26/18.66      [weight('<47,2038,2002,[0,0,0,3]>')]).
% 18.26/18.66  cnf('0.2039.2.0',plain,
% 18.26/18.66      ( eta(quotient(X1,eta(X2))) = eta(X1) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2039.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_2028]).
% 18.26/18.66  cnf('0.2040.0.0',plain,
% 18.26/18.66      ( eta(product(X1,eta(X2))) = eta(X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.2039.2.0','0.5.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.2040.1.0',plain,
% 18.26/18.66      ( eta(product(X1,eta(X2))) = eta(X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2040.0.0']),
% 18.26/18.66      [weight('<47,2039,5,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.2040.2.0',plain,
% 18.26/18.66      ( eta(product(X1,eta(X2))) = eta(X1) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2040.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_2029]).
% 18.26/18.66  cnf('0.2041.0.0',plain,
% 18.26/18.66      ( eta(i(product(eta(X1),X2))) = eta(difference(X2,eta(eta(X1)))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.2040.2.0','0.2037.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.2041.0.1',plain,
% 18.26/18.66      ( eta(product(eta(X1),X2)) = eta(difference(X2,eta(eta(X1)))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2041.0.0','0.39.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.2041.0.2',plain,
% 18.26/18.66      ( eta(product(eta(X1),X2)) = eta(difference(X2,one)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2041.0.1','0.96.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1.2','L')]).
% 18.26/18.66  cnf('0.2041.0.3',plain,
% 18.26/18.66      ( eta(product(eta(X1),X2)) = eta(i(X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2041.0.2','0.18.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.2041.0.4',plain,
% 18.26/18.66      ( eta(product(eta(X1),X2)) = eta(X2) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2041.0.3','0.39.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.2041.1.0',plain,
% 18.26/18.66      ( eta(product(eta(X1),X2)) = eta(X2) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2041.0.4']),
% 18.26/18.66      [weight('<47,2040,2037,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.2041.2.0',plain,
% 18.26/18.66      ( eta(product(eta(X1),X2)) = eta(X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2041.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_2030]).
% 18.26/18.66  cnf('0.2043.0.0',plain,
% 18.26/18.66      ( eta(quotient(X1,eta(X2))) = eta(t(eta(X2),X1)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.2041.2.0','0.252.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.2043.0.1',plain,
% 18.26/18.66      ( eta(X1) = eta(t(eta(X2),X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2043.0.0','0.2039.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.2043.0.2',plain,
% 18.26/18.66      ( eta(X1) = t(eta(X2),eta(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2043.0.1','0.1124.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.2043.1.0',plain,
% 18.26/18.66      ( eta(X1) = t(eta(X2),eta(X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2043.0.2']),
% 18.26/18.66      [weight('<47,2041,252,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.2043.2.0',plain,
% 18.26/18.66      ( t(eta(X1),eta(X2)) = eta(X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2043.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_2032]).
% 18.26/18.66  cnf('0.2049.0.0',plain,
% 18.26/18.66      ( j(quotient(X1,eta(X2))) = product(i(quotient(X1,eta(X2))),eta(X1)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.55.2.0','0.2039.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.2049.0.1',plain,
% 18.26/18.66      ( j(quotient(X1,eta(X2))) = product(product(eta(X2),i(X1)),eta(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2049.0.0','0.2038.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.2049.0.2',plain,
% 18.26/18.66      ( j(quotient(X1,eta(X2))) = product(eta(X2),j(X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2049.0.1','0.520.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.2049.1.0',plain,
% 18.26/18.66      ( j(quotient(X1,eta(X2))) = product(eta(X2),j(X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2049.0.2']),
% 18.26/18.66      [weight('<65,2039,55,[0,0,0,3]>')]).
% 18.26/18.66  cnf('0.2049.2.0',plain,
% 18.26/18.66      ( j(quotient(X1,eta(X2))) = product(eta(X2),j(X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2049.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_2038]).
% 18.26/18.66  cnf('0.2060.0.0',plain,
% 18.26/18.66      ( t(eta(X1),j(eta(X2))) = j(eta(X2)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1123.2.0','0.2043.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.2060.1.0',plain,
% 18.26/18.66      ( t(eta(X1),j(eta(X2))) = j(eta(X2)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2060.0.0']),
% 18.26/18.66      [weight('<69,2043,1123,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.2060.2.0',plain,
% 18.26/18.66      ( t(eta(X1),j(eta(X2))) = j(eta(X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2060.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_2049]).
% 18.26/18.66  cnf('0.2062.0.0',plain,
% 18.26/18.66      ( difference(difference(X1,X2),eta(X1)) = product(i(X2),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.2037.2.0','0.1.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.1','L')]).
% 18.26/18.66  cnf('0.2062.1.0',plain,
% 18.26/18.66      ( difference(difference(X1,X2),eta(X1)) = product(i(X2),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2062.0.0']),
% 18.26/18.66      [weight('<76,2037,1,[1,0,0,2]>')]).
% 18.26/18.66  cnf('0.2062.2.0',plain,
% 18.26/18.66      ( difference(difference(X1,X2),eta(X1)) = product(i(X2),X1) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2062.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_2051]).
% 18.26/18.66  cnf('0.2063.0.0',plain,
% 18.26/18.66      ( product(i(X1),j(eta(X2))) = difference(product(eta(X2),X1),eta(j(eta(X2)))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.2062.2.0','0.546.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.2063.0.1',plain,
% 18.26/18.66      ( quotient(i(X1),eta(X2)) = difference(product(eta(X2),X1),eta(j(eta(X2)))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2063.0.0','0.538.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.2063.0.2',plain,
% 18.26/18.66      ( quotient(i(X1),eta(X2)) = difference(product(eta(X2),X1),eta(eta(X2))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2063.0.1','0.38.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.2','L')]).
% 18.26/18.66  cnf('0.2063.0.3',plain,
% 18.26/18.66      ( quotient(i(X1),eta(X2)) = difference(product(eta(X2),X1),one) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2063.0.2','0.96.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.2','L')]).
% 18.26/18.66  cnf('0.2063.0.4',plain,
% 18.26/18.66      ( quotient(i(X1),eta(X2)) = i(product(eta(X2),X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2063.0.3','0.18.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.2063.1.0',plain,
% 18.26/18.66      ( quotient(i(X1),eta(X2)) = i(product(eta(X2),X1)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2063.0.4']),
% 18.26/18.66      [weight('<65,2062,546,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.2063.2.0',plain,
% 18.26/18.66      ( i(product(eta(X1),X2)) = quotient(i(X2),eta(X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2063.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_2052]).
% 18.26/18.66  cnf('0.2065.0.0',plain,
% 18.26/18.66      ( quotient(i(product(difference(eta(X1),X2),eta(X1))),eta(X1)) = i(quotient(X2,j(eta(X1)))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.2063.2.0','0.577.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.2065.0.1',plain,
% 18.26/18.66      ( quotient(i(t(j(eta(X1)),X2)),eta(X1)) = i(quotient(X2,j(eta(X1)))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2065.0.0','0.559.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.1','L')]).
% 18.26/18.66  cnf('0.2065.0.2',plain,
% 18.26/18.66      ( quotient(t(j(eta(X1)),i(X2)),eta(X1)) = i(quotient(X2,j(eta(X1)))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2065.0.1','0.1253.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.2065.0.3',plain,
% 18.26/18.66      ( difference(eta(X1),i(X2)) = i(quotient(X2,j(eta(X1)))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2065.0.2','0.1007.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.2065.0.4',plain,
% 18.26/18.66      ( difference(eta(X1),i(X2)) = i(product(X2,eta(X1))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2065.0.3','0.541.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.2065.1.0',plain,
% 18.26/18.66      ( difference(eta(X1),i(X2)) = i(product(X2,eta(X1))) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2065.0.4']),
% 18.26/18.66      [weight('<65,2063,577,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.2065.2.0',plain,
% 18.26/18.66      ( i(product(X1,eta(X2))) = difference(eta(X2),i(X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2065.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_2054]).
% 18.26/18.66  cnf('0.2067.0.0',plain,
% 18.26/18.66      ( i(product(X1,X2)) = quotient(difference(X2,eta(X1)),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.5.2.0','0.2037.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.2067.1.0',plain,
% 18.26/18.66      ( i(product(X1,X2)) = quotient(difference(X2,eta(X1)),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2067.0.0']),
% 18.26/18.66      [weight('<76,2037,5,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.2067.2.0',plain,
% 18.26/18.66      ( quotient(difference(X1,eta(X2)),X2) = i(product(X2,X1)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2067.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_2056]).
% 18.26/18.66  cnf('0.2068.0.0',plain,
% 18.26/18.66      ( i(product(X1,product(eta(X1),eta(X2)))) = quotient(j(eta(X2)),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.2067.2.0','0.540.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.2068.0.1',plain,
% 18.26/18.66      ( i(product(j(j(X1)),eta(X2))) = quotient(j(eta(X2)),X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2068.0.0','0.8.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.2068.0.2',plain,
% 18.26/18.66      ( difference(eta(X2),i(j(j(X1)))) = quotient(j(eta(X2)),X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2068.0.1','0.2065.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.2068.0.3',plain,
% 18.26/18.66      ( difference(eta(X2),j(X1)) = quotient(j(eta(X2)),X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2068.0.2','0.32.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.2068.1.0',plain,
% 18.26/18.66      ( difference(eta(X2),j(X1)) = quotient(j(eta(X2)),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2068.0.3']),
% 18.26/18.66      [weight('<65,2067,540,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.2068.2.0',plain,
% 18.26/18.66      ( quotient(j(eta(X1)),X2) = difference(eta(X1),j(X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2068.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_2057]).
% 18.26/18.66  cnf('0.2074.0.0',plain,
% 18.26/18.66      ( product(X1,j(eta(X2))) = difference(difference(j(eta(X2)),difference(eta(X2),j(X1))),j(eta(X2))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1322.2.0','0.2068.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.2','L')]).
% 18.26/18.66  cnf('0.2074.0.1',plain,
% 18.26/18.66      ( quotient(X1,eta(X2)) = difference(difference(j(eta(X2)),difference(eta(X2),j(X1))),j(eta(X2))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2074.0.0','0.538.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('0.2074.0.2',plain,
% 18.26/18.66      ( quotient(X1,eta(X2)) = difference(product(eta(X2),difference(eta(X2),j(X1))),j(eta(X2))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2074.0.1','0.546.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.2074.0.3',plain,
% 18.26/18.66      ( quotient(X1,eta(X2)) = difference(j(X1),j(eta(X2))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2074.0.2','0.1.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.2074.1.0',plain,
% 18.26/18.66      ( quotient(X1,eta(X2)) = difference(j(X1),j(eta(X2))) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2074.0.3']),
% 18.26/18.66      [weight('<76,2068,1322,[0,0,0,3]>')]).
% 18.26/18.66  cnf('0.2074.2.0',plain,
% 18.26/18.66      ( difference(j(X1),j(eta(X2))) = quotient(X1,eta(X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2074.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_2063]).
% 18.26/18.66  cnf('0.2082.0.0',plain,
% 18.26/18.66      ( difference(X1,difference(j(X1),j(j(eta(X2))))) = j(difference(X1,quotient(X1,eta(X2)))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1488.2.0','0.2074.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.2','L')]).
% 18.26/18.66  cnf('0.2082.0.1',plain,
% 18.26/18.66      ( difference(X1,difference(j(X1),eta(X2))) = j(difference(X1,quotient(X1,eta(X2)))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2082.0.0','0.98.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2.2','L')]).
% 18.26/18.66  cnf('0.2082.0.2',plain,
% 18.26/18.66      ( difference(X1,difference(j(X1),eta(X2))) = j(j(eta(X2))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2082.0.1','0.539.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.2082.0.3',plain,
% 18.26/18.66      ( difference(X1,difference(j(X1),eta(X2))) = eta(X2) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2082.0.2','0.98.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.2082.1.0',plain,
% 18.26/18.66      ( difference(X1,difference(j(X1),eta(X2))) = eta(X2) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2082.0.3']),
% 18.26/18.66      [weight('<79,2074,1488,[0,0,0,3]>')]).
% 18.26/18.66  cnf('0.2082.2.0',plain,
% 18.26/18.66      ( difference(X1,difference(j(X1),eta(X2))) = eta(X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2082.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_2071]).
% 18.26/18.66  cnf('0.2083.0.0',plain,
% 18.26/18.66      ( difference(j(X1),eta(X2)) = product(X1,eta(X2)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1.2.0','0.2082.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.2083.1.0',plain,
% 18.26/18.66      ( difference(j(X1),eta(X2)) = product(X1,eta(X2)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2083.0.0']),
% 18.26/18.66      [weight('<59,2082,1,[0,0,0,2]>')]).
% 18.26/18.66  cnf('0.2083.2.0',plain,
% 18.26/18.66      ( difference(j(X1),eta(X2)) = product(X1,eta(X2)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2083.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_2072]).
% 18.26/18.66  cnf('0.2090.0.0',plain,
% 18.26/18.66      ( product(X1,product(eta(X2),j(X1))) = product(product(X1,eta(X2)),j(X1)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.814.2.0','0.2083.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.2090.0.1',plain,
% 18.26/18.66      ( product(X1,product(eta(X2),j(X1))) = product(X1,quotient(eta(X2),X1)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2090.0.0','0.532.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.2090.1.0',plain,
% 18.26/18.66      ( product(eta(X2),j(X1)) = quotient(eta(X2),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2090.0.1']),
% 18.26/18.66      [weight('<59,2083,814,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.2090.2.0',plain,
% 18.26/18.66      ( product(eta(X1),j(X2)) = quotient(eta(X1),X2) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2090.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_2079]).
% 18.26/18.66  cnf('0.2092.0.0',plain,
% 18.26/18.66      ( j(quotient(X1,eta(X2))) = product(eta(X2),j(X1)) ),
% 18.26/18.66      inference(interreduction_right,[status(thm)],['0.2049.2.0'])).
% 18.26/18.66  cnf('0.2092.0.1',plain,
% 18.26/18.66      ( j(quotient(X1,eta(X2))) = quotient(eta(X2),X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.2092.0.0','0.2090.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.2092.1.0',plain,
% 18.26/18.66      ( j(quotient(X1,eta(X2))) = quotient(eta(X2),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.2092.0.1']),
% 18.26/18.66      [weight('<59,2049,2090,[0,0,0,0]>')]).
% 18.26/18.66  cnf('0.2092.2.0',plain,
% 18.26/18.66      ( j(quotient(X1,eta(X2))) = quotient(eta(X2),X1) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.2092.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_2081]).
% 18.26/18.66  cnf('0.5061.0.0',plain,
% 18.26/18.66      ( X1 = difference(difference(X1,product(product(X1,X2),X3)),product(X2,product(X3,X1))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.47.2.0','0.15.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.5061.1.0',plain,
% 18.26/18.66      ( X1 = difference(difference(X1,product(product(X1,X2),X3)),product(X2,product(X3,X1))) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.5061.0.0']),
% 18.26/18.66      [weight('<?,47,15,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.5061.2.0',plain,
% 18.26/18.66      ( difference(difference(X1,product(product(X1,X2),X3)),product(X2,product(X3,X1))) = X1 ),
% 18.26/18.66      inference(orient,[status(thm)],['0.5061.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_5036]).
% 18.26/18.66  cnf('0.5095.0.0',plain,
% 18.26/18.66      ( t(eta(X1),product(j(eta(X2)),X3)) = product(j(eta(X2)),t(eta(X1),X3)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.12.2.0','0.2060.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.5095.0.1',plain,
% 18.26/18.66      ( t(eta(X1),difference(eta(X2),X3)) = product(j(eta(X2)),t(eta(X1),X3)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.5095.0.0','0.543.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.5095.0.2',plain,
% 18.26/18.66      ( t(eta(X1),difference(eta(X2),X3)) = difference(eta(X2),t(eta(X1),X3)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.5095.0.1','0.543.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.5095.1.0',plain,
% 18.26/18.66      ( t(eta(X1),difference(eta(X2),X3)) = difference(eta(X2),t(eta(X1),X3)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.5095.0.2']),
% 18.26/18.66      [weight('<119,2060,12,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.5095.2.0',plain,
% 18.26/18.66      ( difference(eta(X1),t(eta(X2),X3)) = t(eta(X2),difference(eta(X1),X3)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.5095.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_5070]).
% 18.26/18.66  cnf('0.5142.0.0',plain,
% 18.26/18.66      ( product(quotient(X1,eta(X2)),eta(X3)) = difference(quotient(eta(X2),X1),eta(X3)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.2083.2.0','0.2092.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.5142.1.0',plain,
% 18.26/18.66      ( product(quotient(X1,eta(X2)),eta(X3)) = difference(quotient(eta(X2),X1),eta(X3)) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.5142.0.0']),
% 18.26/18.66      [weight('<119,2092,2083,[0,0,0,1]>')]).
% 18.26/18.66  cnf('0.5142.2.0',plain,
% 18.26/18.66      ( product(quotient(X1,eta(X2)),eta(X3)) = difference(quotient(eta(X2),X1),eta(X3)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.5142.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_5116]).
% 18.26/18.66  cnf('0.5768.0.0',plain,
% 18.26/18.66      ( difference(X1,product(product(X1,X2),t(X1,X3))) = quotient(product(X2,product(X1,X3)),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.15.2.0','0.67.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.2','L')]).
% 18.26/18.66  cnf('0.5768.1.0',plain,
% 18.26/18.66      ( difference(X1,product(product(X1,X2),t(X1,X3))) = quotient(product(X2,product(X1,X3)),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.5768.0.0']),
% 18.26/18.66      [weight('<?,67,15,[0,0,0,3]>')]).
% 18.26/18.66  cnf('0.5768.2.0',plain,
% 18.26/18.66      ( difference(X1,product(product(X1,X2),t(X1,X3))) = quotient(product(X2,product(X1,X3)),X1) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.5768.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_5741]).
% 18.26/18.66  cnf('0.7561.0.0',plain,
% 18.26/18.66      ( quotient(product(quotient(X1,eta(X2)),product(eta(X2),X3)),eta(X2)) = difference(eta(X2),product(t(eta(X2),X1),t(eta(X2),X3))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.5768.2.0','0.252.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2.1','L')]).
% 18.26/18.66  cnf('0.7561.0.1',plain,
% 18.26/18.66      ( quotient(product(quotient(X1,eta(X2)),product(eta(X2),X3)),eta(X2)) = difference(eta(X2),t(eta(X2),product(X1,X3))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.7561.0.0','0.12.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.2','L')]).
% 18.26/18.66  cnf('0.7561.0.2',plain,
% 18.26/18.66      ( quotient(product(quotient(X1,eta(X2)),product(eta(X2),X3)),eta(X2)) = t(eta(X2),difference(eta(X2),product(X1,X3))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.7561.0.1','0.5095.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.7561.0.3',plain,
% 18.26/18.66      ( quotient(product(quotient(X1,eta(X2)),product(eta(X2),X3)),eta(X2)) = quotient(product(X1,X3),eta(X2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.7561.0.2','0.66.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.7561.1.0',plain,
% 18.26/18.66      ( product(quotient(X1,eta(X2)),product(eta(X2),X3)) = product(X1,X3) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.7561.0.3']),
% 18.26/18.66      [weight('<129,5768,252,[1,0,0,3]>')]).
% 18.26/18.66  cnf('0.7561.2.0',plain,
% 18.26/18.66      ( product(quotient(X1,eta(X2)),product(eta(X2),X3)) = product(X1,X3) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.7561.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_7527]).
% 18.26/18.66  cnf('0.7562.0.0',plain,
% 18.26/18.66      ( l(quotient(X1,eta(X2)),eta(X2),X3) = difference(product(quotient(X1,eta(X2)),eta(X2)),product(X1,X3)) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.19.2.0','0.7561.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.7562.0.1',plain,
% 18.26/18.66      ( l(quotient(X1,eta(X2)),eta(X2),X3) = difference(difference(quotient(eta(X2),X1),eta(X2)),product(X1,X3)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.7562.0.0','0.5142.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.7562.0.2',plain,
% 18.26/18.66      ( l(quotient(X1,eta(X2)),eta(X2),X3) = difference(X1,product(X1,X3)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.7562.0.1','0.47.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.7562.0.3',plain,
% 18.26/18.66      ( l(quotient(X1,eta(X2)),eta(X2),X3) = X3 ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.7562.0.2','0.6.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.7562.1.0',plain,
% 18.26/18.66      ( l(quotient(X1,eta(X2)),eta(X2),X3) = X3 ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.7562.0.3']),
% 18.26/18.66      [weight('<89,7561,19,[0,0,0,4]>')]).
% 18.26/18.66  cnf('0.7562.2.0',plain,
% 18.26/18.66      ( l(quotient(X1,eta(X2)),eta(X2),X3) = X3 ),
% 18.26/18.66      inference(orient,[status(thm)],['0.7562.1.0',theory(equality)]),
% 18.26/18.66      [u,rule_7528]).
% 18.26/18.66  cnf('0.7563.0.0',plain,
% 18.26/18.66      ( X1 = l(X2,eta(X3),X1) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.7562.2.0','0.5.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1','L')]).
% 18.26/18.66  cnf('0.7563.1.0',plain,
% 18.26/18.66      ( X1 = l(X2,eta(X3),X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.7563.0.0']),
% 18.26/18.66      [weight('<41,7562,5,[1,0,0,1]>')]).
% 18.26/18.66  cnf('0.7563.2.0',plain,
% 18.26/18.66      ( l(X1,eta(X2),X3) = X3 ),
% 18.26/18.66      inference(orient,[status(thm)],['0.7563.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_7529]).
% 18.26/18.66  cnf('0.7565.0.0',plain,
% 18.26/18.66      ( product(X1,product(eta(X2),X3)) = product(product(X1,eta(X2)),X3) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1345.2.0','0.7563.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.7565.1.0',plain,
% 18.26/18.66      ( product(X1,product(eta(X2),X3)) = product(product(X1,eta(X2)),X3) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.7565.0.0']),
% 18.26/18.66      [weight('<90,7563,1345,[0,0,0,4]>')]).
% 18.26/18.66  cnf('0.7565.2.0',plain,
% 18.26/18.66      ( product(product(X1,eta(X2)),X3) = product(X1,product(eta(X2),X3)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.7565.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_7531]).
% 18.26/18.66  cnf('0.7566.0.0',plain,
% 18.26/18.66      ( X1 = difference(difference(X1,product(X1,product(eta(X2),X3))),product(eta(X2),product(X3,X1))) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.5061.2.0','0.7565.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.1.2','L')]).
% 18.26/18.66  cnf('0.7566.0.1',plain,
% 18.26/18.66      ( X1 = difference(product(eta(X2),X3),product(eta(X2),product(X3,X1))) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.7566.0.0','0.6.2.0',theory(equality)]),
% 18.26/18.66      [pos('R.1','L')]).
% 18.26/18.66  cnf('0.7566.0.2',plain,
% 18.26/18.66      ( X1 = l(eta(X2),X3,X1) ),
% 18.26/18.66      inference(reduction,[status(thm)],['0.7566.0.1','0.19.2.0',theory(equality)]),
% 18.26/18.66      [pos('R','L')]).
% 18.26/18.66  cnf('0.7566.1.0',plain,
% 18.26/18.66      ( X1 = l(eta(X2),X3,X1) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.7566.0.2']),
% 18.26/18.66      [weight('<41,7565,5061,[0,0,0,3]>')]).
% 18.26/18.66  cnf('0.7566.2.0',plain,
% 18.26/18.66      ( l(eta(X1),X2,X3) = X3 ),
% 18.26/18.66      inference(orient,[status(thm)],['0.7566.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_7532]).
% 18.26/18.66  cnf('0.7572.0.0',plain,
% 18.26/18.66      ( product(eta(X1),product(X2,X3)) = product(product(eta(X1),X2),X3) ),
% 18.26/18.66      inference(cp,[status(thm)],['0.1345.2.0','0.7566.2.0',theory(equality)]),
% 18.26/18.66      [pos('L.2','L')]).
% 18.26/18.66  cnf('0.7572.1.0',plain,
% 18.26/18.66      ( product(eta(X1),product(X2,X3)) = product(product(eta(X1),X2),X3) ),
% 18.26/18.66      inference(weigh,[status(thm)],['0.7572.0.0']),
% 18.26/18.66      [weight('<90,7566,1345,[0,0,0,4]>')]).
% 18.26/18.66  cnf('0.7572.2.0',plain,
% 18.26/18.66      ( product(product(eta(X1),X2),X3) = product(eta(X1),product(X2,X3)) ),
% 18.26/18.66      inference(orient,[status(thm)],['0.7572.1.0',theory(equality)]),
% 18.26/18.66      [x,rule_7538]).
% 18.26/18.66  cnf('1.0.0.0',conjecture,
% 18.26/18.66      ( product(product(eta(x0),x1),x2) = product(eta(x0),product(x1,x2)) ),
% 18.26/18.66      file('/tmp/WALDMEISTER_21281_n005',conjecture_1)).
% 18.26/18.66  cnf('1.0.0.1',plain,
% 18.26/18.66      ( product(eta(x0),product(x1,x2)) = product(eta(x0),product(x1,x2)) ),
% 18.26/18.66      inference(reduction,[status(thm)],['1.0.0.0','0.7572.2.0',theory(equality)]),
% 18.26/18.66      [pos('L','L')]).
% 18.26/18.66  cnf('1.0.0.2',plain,
% 18.26/18.66      ( $true ),
% 18.26/18.66      inference(trivial,[status(thm)],['1.0.0.1',theory(equality)]),
% 18.26/18.66      [conjecture_1]).
% 18.26/18.66  
% 18.26/18.66  Proved Goals:
% 18.26/18.66  No.  1:  product(product(eta(x0),x1),x2) ?= product(eta(x0),product(x1,x2)) joined, current: product(eta(x0),product(x1,x2)) = product(eta(x0),product(x1,x2))
% 18.26/18.66  1 goal was specified, which was proved.
% 18.26/18.66  % SZS output end CNFRefutation
% 18.26/18.66  #END OF PROOF
% 18.26/18.66  
% 18.26/18.66  Problem         WALDMEISTER_21281_n005 
% 18.26/18.66  CPs.gen              6046114 
% 18.26/18.66  CPs.reexp                  0 
% 18.26/18.66  Select                 65986 
% 18.26/18.66  R                       7538 
% 18.26/18.66  E                         34 
% 18.26/18.66  vsize                  12.3M 
% 18.26/18.66  rss                     7.8M 
% 18.26/18.66  process.time         17.622s 
% 18.26/18.66  wallclock.time       17.625s 
% 18.26/18.66  status                     S
% 18.26/18.66  
% 18.26/18.66  
% 18.26/18.66  Waldmeister states: Goal proved.
% 18.26/18.66  % SZS status Unsatisfiable
%------------------------------------------------------------------------------