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

View Problem - Process Solution

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

% Computer : n032.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 3.42s 3.86s
% Output   : CNFRefutation 3.42s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.09/0.10  % Problem  : GRP767-1 : TPTP v8.1.0. Released v4.1.0.
% 0.09/0.10  % Command  : woody %s
% 0.09/0.29  % Computer : n032.cluster.edu
% 0.09/0.29  % Model    : x86_64 x86_64
% 0.09/0.29  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.09/0.29  % Memory   : 8042.1875MB
% 0.09/0.29  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.09/0.29  % CPULimit : 300
% 0.09/0.29  % WCLimit  : 600
% 0.09/0.29  % DateTime : Mon Jun 13 20:37:42 EDT 2022
% 0.09/0.29  % CPUTime  : 
% 0.42/0.82  ********************************************************************************
% 0.42/0.82  *                             W A L D M E I S T E R           \|  \ /      \|/ *
% 0.42/0.82  *                                                              |/  |    \/  |  *
% 0.42/0.82  *              (C) 1994-2010  A. Buch and Th. Hillenbrand,      \ /      \ /   *
% 0.42/0.82  *                             A. Jaeger and B. Loechner          |        |    *
% 0.42/0.82  *                             <waldmeister@informatik.uni-kl.de>          |    *
% 0.42/0.82  ********************************************************************************
% 0.42/0.82  
% 0.42/0.82  
% 0.42/0.82  Goals:
% 0.42/0.82  ------
% 0.42/0.82  
% 0.42/0.82  (   1)  product(j(j(x0)),j(product(x1,x0))) ?=? j(x1)
% 0.42/0.82  
% 0.42/0.82  Detected structure: Loop
% 0.42/0.82  ********************************************************************************
% 0.42/0.82  ****************************** COMPLETION - PROOF ******************************
% 0.42/0.82  ********************************************************************************
% 0.42/0.82  
% 3.42/3.86  joined goal:             1  product(j(j(x0)),j(product(x1,x0))) ?= j(x1) to j(x1)
% 3.42/3.86  goal joined
% 3.42/3.86  % SZS status Unsatisfiable
% 3.42/3.86  #START OF PROOF
% 3.42/3.86  % SZS output start CNFRefutation
% 3.42/3.86  cnf('0.1.0.0',axiom,
% 3.42/3.86      ( X1 = product(X2,difference(X2,X1)) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.1.1.0',plain,
% 3.42/3.86      ( X1 = product(X2,difference(X2,X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.1.0.0']),
% 3.42/3.86      [weight('<0,0,0,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.1.2.0',plain,
% 3.42/3.86      ( product(X1,difference(X1,X2)) = X2 ),
% 3.42/3.86      inference(orient,[status(thm)],['0.1.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_1]).
% 3.42/3.86  cnf('0.2.0.0',axiom,
% 3.42/3.86      ( X1 = product(X1,one) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.2.1.0',plain,
% 3.42/3.86      ( X1 = product(X1,one) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.2.0.0']),
% 3.42/3.86      [weight('<1,0,0,[0,0,0,2]>')]).
% 3.42/3.86  cnf('0.2.2.0',plain,
% 3.42/3.86      ( product(X1,one) = X1 ),
% 3.42/3.86      inference(orient,[status(thm)],['0.2.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_2]).
% 3.42/3.86  cnf('0.3.0.0',axiom,
% 3.42/3.86      ( X1 = product(quotient(X1,X2),X2) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.3.1.0',plain,
% 3.42/3.86      ( X1 = product(quotient(X1,X2),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.3.0.0']),
% 3.42/3.86      [weight('<2,0,0,[0,0,0,3]>')]).
% 3.42/3.86  cnf('0.3.2.0',plain,
% 3.42/3.86      ( product(quotient(X1,X2),X2) = X1 ),
% 3.42/3.86      inference(orient,[status(thm)],['0.3.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_3]).
% 3.42/3.86  cnf('0.4.0.0',axiom,
% 3.42/3.86      ( X1 = product(one,X1) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.4.1.0',plain,
% 3.42/3.86      ( X1 = product(one,X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.4.0.0']),
% 3.42/3.86      [weight('<3,0,0,[0,0,0,4]>')]).
% 3.42/3.86  cnf('0.4.2.0',plain,
% 3.42/3.86      ( product(one,X1) = X1 ),
% 3.42/3.86      inference(orient,[status(thm)],['0.4.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_4]).
% 3.42/3.86  cnf('0.5.0.0',axiom,
% 3.42/3.86      ( X1 = quotient(product(X1,X2),X2) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.5.1.0',plain,
% 3.42/3.86      ( X1 = quotient(product(X1,X2),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.5.0.0']),
% 3.42/3.86      [weight('<4,0,0,[0,0,0,5]>')]).
% 3.42/3.86  cnf('0.5.2.0',plain,
% 3.42/3.86      ( quotient(product(X1,X2),X2) = X1 ),
% 3.42/3.86      inference(orient,[status(thm)],['0.5.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_5]).
% 3.42/3.86  cnf('0.6.0.0',axiom,
% 3.42/3.86      ( X1 = difference(X2,product(X2,X1)) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.6.1.0',plain,
% 3.42/3.86      ( X1 = difference(X2,product(X2,X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.6.0.0']),
% 3.42/3.86      [weight('<5,0,0,[0,0,0,6]>')]).
% 3.42/3.86  cnf('0.6.2.0',plain,
% 3.42/3.86      ( difference(X1,product(X1,X2)) = X2 ),
% 3.42/3.86      inference(orient,[status(thm)],['0.6.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_6]).
% 3.42/3.86  cnf('0.7.0.0',axiom,
% 3.42/3.86      ( product(X1,product(X2,eta(X1))) = product(product(X1,X2),eta(X1)) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.7.1.0',plain,
% 3.42/3.86      ( product(X1,product(X2,eta(X1))) = product(product(X1,X2),eta(X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.7.0.0']),
% 3.42/3.86      [weight('<6,0,0,[0,0,0,7]>')]).
% 3.42/3.86  cnf('0.7.2.0',plain,
% 3.42/3.86      ( product(product(X1,X2),eta(X1)) = product(X1,product(X2,eta(X1))) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.7.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_7]).
% 3.42/3.86  cnf('0.8.0.0',axiom,
% 3.42/3.86      ( product(X1,product(eta(X1),X2)) = product(j(j(X1)),X2) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.8.1.0',plain,
% 3.42/3.86      ( product(X1,product(eta(X1),X2)) = product(j(j(X1)),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.8.0.0']),
% 3.42/3.86      [weight('<7,0,0,[0,0,0,8]>')]).
% 3.42/3.86  cnf('0.8.2.0',plain,
% 3.42/3.86      ( product(X1,product(eta(X1),X2)) = product(j(j(X1)),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.8.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_8]).
% 3.42/3.86  cnf('0.9.0.0',axiom,
% 3.42/3.86      ( product(X1,j(X1)) = product(i(X1),X1) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.9.1.0',plain,
% 3.42/3.86      ( product(X1,j(X1)) = product(i(X1),X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.9.0.0']),
% 3.42/3.86      [weight('<8,0,0,[0,0,0,9]>')]).
% 3.42/3.86  cnf('0.9.2.0',plain,
% 3.42/3.86      ( product(i(X1),X1) = product(X1,j(X1)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.9.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_9]).
% 3.42/3.86  cnf('0.10.0.0',axiom,
% 3.42/3.86      ( product(product(eta(X1),X2),X3) = product(eta(X1),product(X2,X3)) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.10.1.0',plain,
% 3.42/3.86      ( product(product(eta(X1),X2),X3) = product(eta(X1),product(X2,X3)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.10.0.0']),
% 3.42/3.86      [weight('<9,0,0,[0,0,0,10]>')]).
% 3.42/3.86  cnf('0.10.2.0',plain,
% 3.42/3.86      ( product(product(eta(X1),X2),X3) = product(eta(X1),product(X2,X3)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.10.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_10]).
% 3.42/3.86  cnf('0.11.0.0',axiom,
% 3.42/3.86      ( product(eta(X1),product(X1,X2)) = product(i(i(X1)),X2) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.11.1.0',plain,
% 3.42/3.86      ( product(eta(X1),product(X1,X2)) = product(i(i(X1)),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.11.0.0']),
% 3.42/3.86      [weight('<10,0,0,[0,0,0,11]>')]).
% 3.42/3.86  cnf('0.11.2.0',plain,
% 3.42/3.86      ( product(eta(X1),product(X1,X2)) = product(i(i(X1)),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.11.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_11]).
% 3.42/3.86  cnf('0.12.0.0',axiom,
% 3.42/3.86      ( product(i(X1),X1) = eta(X1) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.12.1.0',plain,
% 3.42/3.86      ( product(i(X1),X1) = eta(X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.12.0.0']),
% 3.42/3.86      [weight('<11,0,0,[0,0,0,12]>')]).
% 3.42/3.86  cnf('0.12.1.1',plain,
% 3.42/3.86      ( product(X1,j(X1)) = eta(X1) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.12.1.0','0.9.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.12.2.0',plain,
% 3.42/3.86      ( product(X1,j(X1)) = eta(X1) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.12.1.1',theory(equality)]),
% 3.42/3.86      [u,rule_12]).
% 3.42/3.86  cnf('0.16.0.0',axiom,
% 3.42/3.86      ( quotient(product(X1,product(X2,X3)),X3) = difference(X3,product(product(X3,X1),X2)) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.16.1.0',plain,
% 3.42/3.86      ( quotient(product(X1,product(X2,X3)),X3) = difference(X3,product(product(X3,X1),X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.16.0.0']),
% 3.42/3.86      [weight('<15,0,0,[0,0,0,16]>')]).
% 3.42/3.86  cnf('0.16.2.0',plain,
% 3.42/3.86      ( quotient(product(X1,product(X2,X3)),X3) = difference(X3,product(product(X3,X1),X2)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.16.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_16]).
% 3.42/3.86  cnf('0.18.0.0',axiom,
% 3.42/3.86      ( quotient(one,X1) = j(X1) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.18.1.0',plain,
% 3.42/3.86      ( quotient(one,X1) = j(X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.18.0.0']),
% 3.42/3.86      [weight('<17,0,0,[0,0,0,18]>')]).
% 3.42/3.86  cnf('0.18.2.0',plain,
% 3.42/3.86      ( quotient(one,X1) = j(X1) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.18.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_18]).
% 3.42/3.86  cnf('0.19.0.0',axiom,
% 3.42/3.86      ( difference(X1,one) = i(X1) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.19.1.0',plain,
% 3.42/3.86      ( difference(X1,one) = i(X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.19.0.0']),
% 3.42/3.86      [weight('<18,0,0,[0,0,0,19]>')]).
% 3.42/3.86  cnf('0.19.2.0',plain,
% 3.42/3.86      ( difference(X1,one) = i(X1) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.19.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_19]).
% 3.42/3.86  cnf('0.20.0.0',axiom,
% 3.42/3.86      ( difference(product(X1,X2),product(X1,product(X2,X3))) = l(X1,X2,X3) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.20.1.0',plain,
% 3.42/3.86      ( difference(product(X1,X2),product(X1,product(X2,X3))) = l(X1,X2,X3) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.20.0.0']),
% 3.42/3.86      [weight('<19,0,0,[0,0,0,20]>')]).
% 3.42/3.86  cnf('0.20.2.0',plain,
% 3.42/3.86      ( difference(product(X1,X2),product(X1,product(X2,X3))) = l(X1,X2,X3) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.20.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_20]).
% 3.42/3.86  cnf('0.25.0.0',plain,
% 3.42/3.86      ( difference(one,X1) = X1 ),
% 3.42/3.86      inference(cp,[status(thm)],['0.4.2.0','0.1.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.25.1.0',plain,
% 3.42/3.86      ( difference(one,X1) = X1 ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.25.0.0']),
% 3.42/3.86      [weight('<19,4,1,[1,0,0,0]>')]).
% 3.42/3.86  cnf('0.25.2.0',plain,
% 3.42/3.86      ( difference(one,X1) = X1 ),
% 3.42/3.86      inference(orient,[status(thm)],['0.25.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_25]).
% 3.42/3.86  cnf('0.32.0.0',plain,
% 3.42/3.86      ( one = product(j(X1),X1) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.3.2.0','0.18.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.32.1.0',plain,
% 3.42/3.86      ( one = product(j(X1),X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.32.0.0']),
% 3.42/3.86      [weight('<29,18,3,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.32.2.0',plain,
% 3.42/3.86      ( product(j(X1),X1) = one ),
% 3.42/3.86      inference(orient,[status(thm)],['0.32.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_32]).
% 3.42/3.86  cnf('0.33.0.0',plain,
% 3.42/3.86      ( X1 = difference(j(X1),one) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.6.2.0','0.32.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.33.0.1',plain,
% 3.42/3.86      ( X1 = i(j(X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.33.0.0','0.19.2.0',theory(equality)]),
% 3.42/3.86      [pos('R','L')]).
% 3.42/3.86  cnf('0.33.1.0',plain,
% 3.42/3.86      ( X1 = i(j(X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.33.0.1']),
% 3.42/3.86      [weight('<19,32,6,[0,0,0,2]>')]).
% 3.42/3.86  cnf('0.33.2.0',plain,
% 3.42/3.86      ( i(j(X1)) = X1 ),
% 3.42/3.86      inference(orient,[status(thm)],['0.33.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_33]).
% 3.42/3.86  cnf('0.34.0.0',plain,
% 3.42/3.86      ( one = product(X1,i(X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.1.2.0','0.19.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.34.1.0',plain,
% 3.42/3.86      ( one = product(X1,i(X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.34.0.0']),
% 3.42/3.86      [weight('<29,19,1,[0,0,0,2]>')]).
% 3.42/3.86  cnf('0.34.2.0',plain,
% 3.42/3.86      ( product(X1,i(X1)) = one ),
% 3.42/3.86      inference(orient,[status(thm)],['0.34.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_34]).
% 3.42/3.86  cnf('0.35.0.0',plain,
% 3.42/3.86      ( X1 = quotient(one,i(X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.5.2.0','0.34.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.35.0.1',plain,
% 3.42/3.86      ( X1 = j(i(X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.35.0.0','0.18.2.0',theory(equality)]),
% 3.42/3.86      [pos('R','L')]).
% 3.42/3.86  cnf('0.35.1.0',plain,
% 3.42/3.86      ( X1 = j(i(X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.35.0.1']),
% 3.42/3.86      [weight('<19,34,5,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.35.2.0',plain,
% 3.42/3.86      ( j(i(X1)) = X1 ),
% 3.42/3.86      inference(orient,[status(thm)],['0.35.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_35]).
% 3.42/3.86  cnf('0.38.0.0',plain,
% 3.42/3.86      ( product(i(X1),X1) = product(X1,j(X1)) ),
% 3.42/3.86      inference(interreduction_right,[status(thm)],['0.9.2.0'])).
% 3.42/3.86  cnf('0.38.0.1',plain,
% 3.42/3.86      ( product(i(X1),X1) = eta(X1) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.38.0.0','0.12.2.0',theory(equality)]),
% 3.42/3.86      [pos('R','L')]).
% 3.42/3.86  cnf('0.38.1.0',plain,
% 3.42/3.86      ( product(i(X1),X1) = eta(X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.38.0.1']),
% 3.42/3.86      [weight('<34,9,12,[0,0,0,0]>')]).
% 3.42/3.86  cnf('0.38.2.0',plain,
% 3.42/3.86      ( product(i(X1),X1) = eta(X1) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.38.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_38]).
% 3.42/3.86  cnf('0.39.0.0',plain,
% 3.42/3.86      ( eta(j(X1)) = product(X1,j(X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.38.2.0','0.33.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.39.0.1',plain,
% 3.42/3.86      ( eta(j(X1)) = eta(X1) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.39.0.0','0.12.2.0',theory(equality)]),
% 3.42/3.86      [pos('R','L')]).
% 3.42/3.86  cnf('0.39.1.0',plain,
% 3.42/3.86      ( eta(j(X1)) = eta(X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.39.0.1']),
% 3.42/3.86      [weight('<23,38,33,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.39.2.0',plain,
% 3.42/3.86      ( eta(j(X1)) = eta(X1) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.39.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_39]).
% 3.42/3.86  cnf('0.40.0.0',plain,
% 3.42/3.86      ( eta(i(X1)) = eta(X1) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.39.2.0','0.35.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.40.1.0',plain,
% 3.42/3.86      ( eta(i(X1)) = eta(X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.40.0.0']),
% 3.42/3.86      [weight('<23,39,35,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.40.2.0',plain,
% 3.42/3.86      ( eta(i(X1)) = eta(X1) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.40.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_40]).
% 3.42/3.86  cnf('0.44.0.0',plain,
% 3.42/3.86      ( product(j(j(X1)),one) = product(X1,eta(X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.8.2.0','0.2.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.44.0.1',plain,
% 3.42/3.86      ( j(j(X1)) = product(X1,eta(X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.44.0.0','0.2.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.44.1.0',plain,
% 3.42/3.86      ( j(j(X1)) = product(X1,eta(X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.44.0.1']),
% 3.42/3.86      [weight('<39,8,2,[1,0,0,2]>')]).
% 3.42/3.86  cnf('0.44.2.0',plain,
% 3.42/3.86      ( product(X1,eta(X1)) = j(j(X1)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.44.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_44]).
% 3.42/3.86  cnf('0.45.0.0',plain,
% 3.42/3.86      ( product(i(i(X1)),one) = product(eta(X1),X1) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.11.2.0','0.2.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.45.0.1',plain,
% 3.42/3.86      ( i(i(X1)) = product(eta(X1),X1) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.45.0.0','0.2.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.45.1.0',plain,
% 3.42/3.86      ( i(i(X1)) = product(eta(X1),X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.45.0.1']),
% 3.42/3.86      [weight('<39,11,2,[1,0,0,3]>')]).
% 3.42/3.86  cnf('0.45.2.0',plain,
% 3.42/3.86      ( product(eta(X1),X1) = i(i(X1)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.45.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_45]).
% 3.42/3.86  cnf('0.47.0.0',plain,
% 3.42/3.86      ( X1 = quotient(X2,difference(X1,X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.5.2.0','0.1.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.47.1.0',plain,
% 3.42/3.86      ( X1 = quotient(X2,difference(X1,X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.47.0.0']),
% 3.42/3.86      [weight('<41,5,1,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.47.2.0',plain,
% 3.42/3.86      ( quotient(X1,difference(X2,X1)) = X2 ),
% 3.42/3.86      inference(orient,[status(thm)],['0.47.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_47]).
% 3.42/3.86  cnf('0.56.0.0',plain,
% 3.42/3.86      ( j(j(i(X1))) = product(i(X1),eta(X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.44.2.0','0.40.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.56.0.1',plain,
% 3.42/3.86      ( j(X1) = product(i(X1),eta(X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.56.0.0','0.35.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.56.1.0',plain,
% 3.42/3.86      ( j(X1) = product(i(X1),eta(X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.56.0.1']),
% 3.42/3.86      [weight('<47,44,40,[1,0,0,2]>')]).
% 3.42/3.86  cnf('0.56.2.0',plain,
% 3.42/3.86      ( product(i(X1),eta(X1)) = j(X1) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.56.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_56]).
% 3.42/3.86  cnf('0.77.0.0',plain,
% 3.42/3.86      ( j(i(X1)) = product(i(i(X1)),eta(X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.56.2.0','0.40.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.77.0.1',plain,
% 3.42/3.86      ( X1 = product(i(i(X1)),eta(X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.77.0.0','0.35.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.77.1.0',plain,
% 3.42/3.86      ( X1 = product(i(i(X1)),eta(X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.77.0.1']),
% 3.42/3.86      [weight('<55,56,40,[1,0,0,3]>')]).
% 3.42/3.86  cnf('0.77.2.0',plain,
% 3.42/3.86      ( product(i(i(X1)),eta(X1)) = X1 ),
% 3.42/3.86      inference(orient,[status(thm)],['0.77.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_77]).
% 3.42/3.86  cnf('0.112.0.0',axiom,
% 3.42/3.86      ( quotient(quotient(product(X1,product(X2,X3)),X3),X2) = difference(product(X2,X3),product(X2,product(X3,X1))) ),
% 3.42/3.86      file('/tmp/WALDMEISTER_9917_n032')).
% 3.42/3.86  cnf('0.112.1.0',plain,
% 3.42/3.86      ( quotient(quotient(product(X1,product(X2,X3)),X3),X2) = difference(product(X2,X3),product(X2,product(X3,X1))) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.112.0.0']),
% 3.42/3.86      [weight('<0,0,0,[0,0,0,17]>')]).
% 3.42/3.86  cnf('0.112.1.1',plain,
% 3.42/3.86      ( quotient(difference(X3,product(product(X3,X1),X2)),X2) = difference(product(X2,X3),product(X2,product(X3,X1))) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.112.1.0','0.16.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.112.1.2',plain,
% 3.42/3.86      ( quotient(difference(X3,product(product(X3,X1),X2)),X2) = l(X2,X3,X1) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.112.1.1','0.20.2.0',theory(equality)]),
% 3.42/3.86      [pos('R','L')]).
% 3.42/3.86  cnf('0.112.2.0',plain,
% 3.42/3.86      ( quotient(difference(X1,product(product(X1,X2),X3)),X3) = l(X3,X1,X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.112.1.2',theory(equality)]),
% 3.42/3.86      [u,rule_112]).
% 3.42/3.86  cnf('0.132.0.0',plain,
% 3.42/3.86      ( l(j(X1),X1,X2) = difference(one,product(j(X1),product(X1,X2))) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.20.2.0','0.32.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.132.0.1',plain,
% 3.42/3.86      ( l(j(X1),X1,X2) = product(j(X1),product(X1,X2)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.132.0.0','0.25.2.0',theory(equality)]),
% 3.42/3.86      [pos('R','L')]).
% 3.42/3.86  cnf('0.132.1.0',plain,
% 3.42/3.86      ( l(j(X1),X1,X2) = product(j(X1),product(X1,X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.132.0.1']),
% 3.42/3.86      [weight('<83,32,20,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.132.2.0',plain,
% 3.42/3.86      ( product(j(X1),product(X1,X2)) = l(j(X1),X1,X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.132.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_132]).
% 3.42/3.86  cnf('0.157.0.0',plain,
% 3.42/3.86      ( l(X1,i(X1),X2) = difference(one,product(X1,product(i(X1),X2))) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.20.2.0','0.34.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.157.0.1',plain,
% 3.42/3.86      ( l(X1,i(X1),X2) = product(X1,product(i(X1),X2)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.157.0.0','0.25.2.0',theory(equality)]),
% 3.42/3.86      [pos('R','L')]).
% 3.42/3.86  cnf('0.157.1.0',plain,
% 3.42/3.86      ( l(X1,i(X1),X2) = product(X1,product(i(X1),X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.157.0.1']),
% 3.42/3.86      [weight('<83,34,20,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.157.2.0',plain,
% 3.42/3.86      ( product(X1,product(i(X1),X2)) = l(X1,i(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.157.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_157]).
% 3.42/3.86  cnf('0.158.0.0',plain,
% 3.42/3.86      ( difference(eta(X1),product(product(eta(X1),X2),i(i(X1)))) = quotient(product(X2,X1),eta(X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.16.2.0','0.77.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1.2','L')]).
% 3.42/3.86  cnf('0.158.0.1',plain,
% 3.42/3.86      ( difference(eta(X1),product(eta(X1),product(X2,i(i(X1))))) = quotient(product(X2,X1),eta(X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.158.0.0','0.10.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.158.0.2',plain,
% 3.42/3.86      ( product(X2,i(i(X1))) = quotient(product(X2,X1),eta(X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.158.0.1','0.6.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.158.1.0',plain,
% 3.42/3.86      ( product(X2,i(i(X1))) = quotient(product(X2,X1),eta(X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.158.0.2']),
% 3.42/3.86      [weight('<83,77,16,[0,0,0,3]>')]).
% 3.42/3.86  cnf('0.158.2.0',plain,
% 3.42/3.86      ( quotient(product(X1,X2),eta(X2)) = product(X1,i(i(X2))) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.158.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_158]).
% 3.42/3.86  cnf('0.227.0.0',plain,
% 3.42/3.86      ( product(eta(X1),X2) = difference(X1,product(j(j(X1)),X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.6.2.0','0.8.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.227.1.0',plain,
% 3.42/3.86      ( product(eta(X1),X2) = difference(X1,product(j(j(X1)),X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.227.0.0']),
% 3.42/3.86      [weight('<95,8,6,[0,0,0,2]>')]).
% 3.42/3.86  cnf('0.227.2.0',plain,
% 3.42/3.86      ( difference(X1,product(j(j(X1)),X2)) = product(eta(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.227.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_226]).
% 3.42/3.86  cnf('0.228.0.0',plain,
% 3.42/3.86      ( product(i(i(X1)),difference(X1,X2)) = product(eta(X1),X2) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.11.2.0','0.1.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.228.1.0',plain,
% 3.42/3.86      ( product(i(i(X1)),difference(X1,X2)) = product(eta(X1),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.228.0.0']),
% 3.42/3.86      [weight('<95,11,1,[1,0,0,3]>')]).
% 3.42/3.86  cnf('0.228.2.0',plain,
% 3.42/3.86      ( product(i(i(X1)),difference(X1,X2)) = product(eta(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.228.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_227]).
% 3.42/3.86  cnf('0.229.0.0',plain,
% 3.42/3.86      ( product(i(i(j(X1))),X2) = product(eta(X1),product(j(X1),X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.11.2.0','0.39.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.229.0.1',plain,
% 3.42/3.86      ( product(i(X1),X2) = product(eta(X1),product(j(X1),X2)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.229.0.0','0.33.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1.1','L')]).
% 3.42/3.86  cnf('0.229.1.0',plain,
% 3.42/3.86      ( product(i(X1),X2) = product(eta(X1),product(j(X1),X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.229.0.1']),
% 3.42/3.86      [weight('<95,39,11,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.229.2.0',plain,
% 3.42/3.86      ( product(eta(X1),product(j(X1),X2)) = product(i(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.229.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_228]).
% 3.42/3.86  cnf('0.231.0.0',plain,
% 3.42/3.86      ( difference(X1,product(product(X1,X2),eta(X1))) = quotient(product(X2,i(i(X1))),X1) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.16.2.0','0.45.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1.2','L')]).
% 3.42/3.86  cnf('0.231.0.1',plain,
% 3.42/3.86      ( difference(X1,product(X1,product(X2,eta(X1)))) = quotient(product(X2,i(i(X1))),X1) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.231.0.0','0.7.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.231.0.2',plain,
% 3.42/3.86      ( product(X2,eta(X1)) = quotient(product(X2,i(i(X1))),X1) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.231.0.1','0.6.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.231.1.0',plain,
% 3.42/3.86      ( product(X2,eta(X1)) = quotient(product(X2,i(i(X1))),X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.231.0.2']),
% 3.42/3.86      [weight('<95,45,16,[0,0,0,3]>')]).
% 3.42/3.86  cnf('0.231.2.0',plain,
% 3.42/3.86      ( quotient(product(X1,i(i(X2))),X2) = product(X1,eta(X2)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.231.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_230]).
% 3.42/3.86  cnf('0.232.0.0',plain,
% 3.42/3.86      ( product(X1,i(i(X2))) = product(product(X1,eta(X2)),X2) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.3.2.0','0.231.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.232.1.0',plain,
% 3.42/3.86      ( product(X1,i(i(X2))) = product(product(X1,eta(X2)),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.232.0.0']),
% 3.42/3.86      [weight('<83,231,3,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.232.2.0',plain,
% 3.42/3.86      ( product(product(X1,eta(X2)),X2) = product(X1,i(i(X2))) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.232.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_231]).
% 3.42/3.86  cnf('0.234.0.0',plain,
% 3.42/3.86      ( difference(eta(X1),product(product(eta(X1),X2),i(X1))) = quotient(product(X2,j(X1)),eta(X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.16.2.0','0.56.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1.2','L')]).
% 3.42/3.86  cnf('0.234.0.1',plain,
% 3.42/3.86      ( difference(eta(X1),product(eta(X1),product(X2,i(X1)))) = quotient(product(X2,j(X1)),eta(X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.234.0.0','0.10.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.234.0.2',plain,
% 3.42/3.86      ( product(X2,i(X1)) = quotient(product(X2,j(X1)),eta(X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.234.0.1','0.6.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.234.1.0',plain,
% 3.42/3.86      ( product(X2,i(X1)) = quotient(product(X2,j(X1)),eta(X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.234.0.2']),
% 3.42/3.86      [weight('<95,56,16,[0,0,0,3]>')]).
% 3.42/3.86  cnf('0.234.2.0',plain,
% 3.42/3.86      ( quotient(product(X1,j(X2)),eta(X2)) = product(X1,i(X2)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.234.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_233]).
% 3.42/3.86  cnf('0.235.0.0',plain,
% 3.42/3.86      ( l(j(X1),X1,difference(X1,X2)) = product(j(X1),X2) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.132.2.0','0.1.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.235.1.0',plain,
% 3.42/3.86      ( l(j(X1),X1,difference(X1,X2)) = product(j(X1),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.235.0.0']),
% 3.42/3.86      [weight('<95,132,1,[1,0,0,3]>')]).
% 3.42/3.86  cnf('0.235.2.0',plain,
% 3.42/3.86      ( l(j(X1),X1,difference(X1,X2)) = product(j(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.235.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_234]).
% 3.42/3.86  cnf('0.239.0.0',plain,
% 3.42/3.86      ( product(quotient(X1,X2),i(i(X2))) = quotient(X1,eta(X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.158.2.0','0.3.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.239.1.0',plain,
% 3.42/3.86      ( product(quotient(X1,X2),i(i(X2))) = quotient(X1,eta(X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.239.0.0']),
% 3.42/3.86      [weight('<95,158,3,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.239.2.0',plain,
% 3.42/3.86      ( product(quotient(X1,X2),i(i(X2))) = quotient(X1,eta(X2)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.239.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_238]).
% 3.42/3.86  cnf('0.240.0.0',plain,
% 3.42/3.86      ( product(quotient(X1,X2),eta(X2)) = quotient(quotient(X1,eta(X2)),X2) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.231.2.0','0.239.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.240.1.0',plain,
% 3.42/3.86      ( product(quotient(X1,X2),eta(X2)) = quotient(quotient(X1,eta(X2)),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.240.0.0']),
% 3.42/3.86      [weight('<90,239,231,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.240.2.0',plain,
% 3.42/3.86      ( product(quotient(X1,X2),eta(X2)) = quotient(quotient(X1,eta(X2)),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.240.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_239]).
% 3.42/3.86  cnf('0.250.0.0',plain,
% 3.42/3.86      ( product(eta(i(X1)),X2) = difference(i(X1),product(j(X1),X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.227.2.0','0.35.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2.1.1','L')]).
% 3.42/3.86  cnf('0.250.0.1',plain,
% 3.42/3.86      ( product(eta(X1),X2) = difference(i(X1),product(j(X1),X2)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.250.0.0','0.40.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.250.1.0',plain,
% 3.42/3.86      ( product(eta(X1),X2) = difference(i(X1),product(j(X1),X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.250.0.1']),
% 3.42/3.86      [weight('<95,227,35,[1,0,0,4]>')]).
% 3.42/3.86  cnf('0.250.2.0',plain,
% 3.42/3.86      ( difference(i(X1),product(j(X1),X2)) = product(eta(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.250.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_249]).
% 3.42/3.86  cnf('0.251.0.0',plain,
% 3.42/3.86      ( product(eta(j(X1)),X2) = product(i(X1),difference(j(X1),X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.228.2.0','0.33.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1.1','L')]).
% 3.42/3.86  cnf('0.251.0.1',plain,
% 3.42/3.86      ( product(eta(X1),X2) = product(i(X1),difference(j(X1),X2)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.251.0.0','0.39.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.251.1.0',plain,
% 3.42/3.86      ( product(eta(X1),X2) = product(i(X1),difference(j(X1),X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.251.0.1']),
% 3.42/3.86      [weight('<95,228,33,[1,0,0,2]>')]).
% 3.42/3.86  cnf('0.251.2.0',plain,
% 3.42/3.86      ( product(i(X1),difference(j(X1),X2)) = product(eta(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.251.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_250]).
% 3.42/3.86  cnf('0.252.0.0',plain,
% 3.42/3.86      ( product(j(X1),X2) = difference(eta(X1),product(i(X1),X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.6.2.0','0.229.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.252.1.0',plain,
% 3.42/3.86      ( product(j(X1),X2) = difference(eta(X1),product(i(X1),X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.252.0.0']),
% 3.42/3.86      [weight('<95,229,6,[0,0,0,2]>')]).
% 3.42/3.86  cnf('0.252.2.0',plain,
% 3.42/3.86      ( difference(eta(X1),product(i(X1),X2)) = product(j(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.252.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_251]).
% 3.42/3.86  cnf('0.253.0.0',plain,
% 3.42/3.86      ( product(j(j(X1)),X2) = difference(eta(j(X1)),product(X1,X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.252.2.0','0.33.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2.1','L')]).
% 3.42/3.86  cnf('0.253.0.1',plain,
% 3.42/3.86      ( product(j(j(X1)),X2) = difference(eta(X1),product(X1,X2)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.253.0.0','0.39.2.0',theory(equality)]),
% 3.42/3.86      [pos('R.1','L')]).
% 3.42/3.86  cnf('0.253.1.0',plain,
% 3.42/3.86      ( product(j(j(X1)),X2) = difference(eta(X1),product(X1,X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.253.0.1']),
% 3.42/3.86      [weight('<83,252,33,[1,0,0,4]>')]).
% 3.42/3.86  cnf('0.253.2.0',plain,
% 3.42/3.86      ( difference(eta(X1),product(X1,X2)) = product(j(j(X1)),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.253.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_252]).
% 3.42/3.86  cnf('0.256.0.0',plain,
% 3.42/3.86      ( product(X1,eta(j(X2))) = quotient(product(X1,i(X2)),j(X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.231.2.0','0.33.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1.2.1','L')]).
% 3.42/3.86  cnf('0.256.0.1',plain,
% 3.42/3.86      ( product(X1,eta(X2)) = quotient(product(X1,i(X2)),j(X2)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.256.0.0','0.39.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.256.1.0',plain,
% 3.42/3.86      ( product(X1,eta(X2)) = quotient(product(X1,i(X2)),j(X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.256.0.1']),
% 3.42/3.86      [weight('<95,231,33,[1,0,0,4]>')]).
% 3.42/3.86  cnf('0.256.2.0',plain,
% 3.42/3.86      ( quotient(product(X1,i(X2)),j(X2)) = product(X1,eta(X2)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.256.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_255]).
% 3.42/3.86  cnf('0.257.0.0',plain,
% 3.42/3.86      ( product(X1,i(i(j(X2)))) = product(product(X1,eta(X2)),j(X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.232.2.0','0.39.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1.2','L')]).
% 3.42/3.86  cnf('0.257.0.1',plain,
% 3.42/3.86      ( product(X1,i(X2)) = product(product(X1,eta(X2)),j(X2)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.257.0.0','0.33.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2.1','L')]).
% 3.42/3.86  cnf('0.257.1.0',plain,
% 3.42/3.86      ( product(X1,i(X2)) = product(product(X1,eta(X2)),j(X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.257.0.1']),
% 3.42/3.86      [weight('<95,232,39,[1,0,0,3]>')]).
% 3.42/3.86  cnf('0.257.2.0',plain,
% 3.42/3.86      ( product(product(X1,eta(X2)),j(X2)) = product(X1,i(X2)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.257.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_256]).
% 3.42/3.86  cnf('0.258.0.0',plain,
% 3.42/3.86      ( product(X1,j(X2)) = product(product(X1,i(X2)),eta(X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.3.2.0','0.234.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.258.1.0',plain,
% 3.42/3.86      ( product(X1,j(X2)) = product(product(X1,i(X2)),eta(X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.258.0.0']),
% 3.42/3.86      [weight('<95,234,3,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.258.2.0',plain,
% 3.42/3.86      ( product(product(X1,i(X2)),eta(X2)) = product(X1,j(X2)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.258.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_257]).
% 3.42/3.86  cnf('0.262.0.0',plain,
% 3.42/3.86      ( product(X1,j(j(X2))) = product(product(X1,X2),eta(j(X2))) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.258.2.0','0.33.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1.2','L')]).
% 3.42/3.86  cnf('0.262.0.1',plain,
% 3.42/3.86      ( product(X1,j(j(X2))) = product(product(X1,X2),eta(X2)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.262.0.0','0.39.2.0',theory(equality)]),
% 3.42/3.86      [pos('R.2','L')]).
% 3.42/3.86  cnf('0.262.1.0',plain,
% 3.42/3.86      ( product(X1,j(j(X2))) = product(product(X1,X2),eta(X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.262.0.1']),
% 3.42/3.86      [weight('<83,258,33,[1,0,0,3]>')]).
% 3.42/3.86  cnf('0.262.2.0',plain,
% 3.42/3.86      ( product(product(X1,X2),eta(X2)) = product(X1,j(j(X2))) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.262.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_261]).
% 3.42/3.86  cnf('0.265.0.0',plain,
% 3.42/3.86      ( product(quotient(X1,j(X2)),i(X2)) = quotient(X1,eta(X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.234.2.0','0.3.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.265.1.0',plain,
% 3.42/3.86      ( product(quotient(X1,j(X2)),i(X2)) = quotient(X1,eta(X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.265.0.0']),
% 3.42/3.86      [weight('<95,234,3,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.265.2.0',plain,
% 3.42/3.86      ( product(quotient(X1,j(X2)),i(X2)) = quotient(X1,eta(X2)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.265.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_264]).
% 3.42/3.86  cnf('0.269.0.0',plain,
% 3.42/3.86      ( product(eta(X1),difference(j(X1),X2)) = difference(i(X1),X2) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.250.2.0','0.1.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.269.1.0',plain,
% 3.42/3.86      ( product(eta(X1),difference(j(X1),X2)) = difference(i(X1),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.269.0.0']),
% 3.42/3.86      [weight('<95,250,1,[1,0,0,3]>')]).
% 3.42/3.86  cnf('0.269.2.0',plain,
% 3.42/3.86      ( product(eta(X1),difference(j(X1),X2)) = difference(i(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.269.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_268]).
% 3.42/3.86  cnf('0.272.0.0',plain,
% 3.42/3.86      ( difference(j(X1),X2) = difference(i(X1),product(eta(X1),X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.6.2.0','0.251.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.272.1.0',plain,
% 3.42/3.86      ( difference(j(X1),X2) = difference(i(X1),product(eta(X1),X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.272.0.0']),
% 3.42/3.86      [weight('<95,251,6,[0,0,0,2]>')]).
% 3.42/3.86  cnf('0.272.2.0',plain,
% 3.42/3.86      ( difference(i(X1),product(eta(X1),X2)) = difference(j(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.272.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_271]).
% 3.42/3.86  cnf('0.286.0.0',plain,
% 3.42/3.86      ( product(j(X1),difference(i(X1),X2)) = difference(eta(X1),X2) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.252.2.0','0.1.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.286.1.0',plain,
% 3.42/3.86      ( product(j(X1),difference(i(X1),X2)) = difference(eta(X1),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.286.0.0']),
% 3.42/3.86      [weight('<95,252,1,[1,0,0,3]>')]).
% 3.42/3.86  cnf('0.286.2.0',plain,
% 3.42/3.86      ( product(j(X1),difference(i(X1),X2)) = difference(eta(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.286.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_285]).
% 3.42/3.86  cnf('0.292.0.0',plain,
% 3.42/3.86      ( product(quotient(X1,i(X2)),eta(X2)) = quotient(X1,j(X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.256.2.0','0.3.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.292.1.0',plain,
% 3.42/3.86      ( product(quotient(X1,i(X2)),eta(X2)) = quotient(X1,j(X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.292.0.0']),
% 3.42/3.86      [weight('<95,256,3,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.292.2.0',plain,
% 3.42/3.86      ( product(quotient(X1,i(X2)),eta(X2)) = quotient(X1,j(X2)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.292.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_291]).
% 3.42/3.86  cnf('0.293.0.0',plain,
% 3.42/3.86      ( quotient(X1,j(j(X2))) = product(quotient(X1,X2),eta(j(X2))) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.292.2.0','0.33.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1.2','L')]).
% 3.42/3.86  cnf('0.293.0.1',plain,
% 3.42/3.86      ( quotient(X1,j(j(X2))) = product(quotient(X1,X2),eta(X2)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.293.0.0','0.39.2.0',theory(equality)]),
% 3.42/3.86      [pos('R.2','L')]).
% 3.42/3.86  cnf('0.293.0.2',plain,
% 3.42/3.86      ( quotient(X1,j(j(X2))) = quotient(quotient(X1,eta(X2)),X2) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.293.0.1','0.240.2.0',theory(equality)]),
% 3.42/3.86      [pos('R','L')]).
% 3.42/3.86  cnf('0.293.1.0',plain,
% 3.42/3.86      ( quotient(X1,j(j(X2))) = quotient(quotient(X1,eta(X2)),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.293.0.2']),
% 3.42/3.86      [weight('<83,292,33,[1,0,0,3]>')]).
% 3.42/3.86  cnf('0.293.2.0',plain,
% 3.42/3.86      ( quotient(quotient(X1,eta(X2)),X2) = quotient(X1,j(j(X2))) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.293.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_292]).
% 3.42/3.86  cnf('0.296.0.0',plain,
% 3.42/3.86      ( product(quotient(X1,X2),eta(X2)) = quotient(quotient(X1,eta(X2)),X2) ),
% 3.42/3.86      inference(interreduction_right,[status(thm)],['0.240.2.0'])).
% 3.42/3.86  cnf('0.296.0.1',plain,
% 3.42/3.86      ( product(quotient(X1,X2),eta(X2)) = quotient(X1,j(j(X2))) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.296.0.0','0.293.2.0',theory(equality)]),
% 3.42/3.86      [pos('R','L')]).
% 3.42/3.86  cnf('0.296.1.0',plain,
% 3.42/3.86      ( product(quotient(X1,X2),eta(X2)) = quotient(X1,j(j(X2))) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.296.0.1']),
% 3.42/3.86      [weight('<83,240,293,[0,0,0,0]>')]).
% 3.42/3.86  cnf('0.296.2.0',plain,
% 3.42/3.86      ( product(quotient(X1,X2),eta(X2)) = quotient(X1,j(j(X2))) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.296.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_295]).
% 3.42/3.86  cnf('0.301.0.0',plain,
% 3.42/3.86      ( product(quotient(X1,eta(X2)),i(X2)) = product(X1,j(X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.257.2.0','0.3.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.301.1.0',plain,
% 3.42/3.86      ( product(quotient(X1,eta(X2)),i(X2)) = product(X1,j(X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.301.0.0']),
% 3.42/3.86      [weight('<95,257,3,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.301.2.0',plain,
% 3.42/3.86      ( product(quotient(X1,eta(X2)),i(X2)) = product(X1,j(X2)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.301.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_300]).
% 3.42/3.86  cnf('0.304.0.0',plain,
% 3.42/3.86      ( product(quotient(X1,X2),j(j(X2))) = product(X1,eta(X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.262.2.0','0.3.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.304.1.0',plain,
% 3.42/3.86      ( product(quotient(X1,X2),j(j(X2))) = product(X1,eta(X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.304.0.0']),
% 3.42/3.86      [weight('<95,262,3,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.304.2.0',plain,
% 3.42/3.86      ( product(quotient(X1,X2),j(j(X2))) = product(X1,eta(X2)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.304.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_303]).
% 3.42/3.86  cnf('0.309.0.0',plain,
% 3.42/3.86      ( quotient(X1,eta(j(X2))) = product(quotient(X1,j(j(X2))),X2) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.265.2.0','0.33.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.309.0.1',plain,
% 3.42/3.86      ( quotient(X1,eta(X2)) = product(quotient(X1,j(j(X2))),X2) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.309.0.0','0.39.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.309.1.0',plain,
% 3.42/3.86      ( quotient(X1,eta(X2)) = product(quotient(X1,j(j(X2))),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.309.0.1']),
% 3.42/3.86      [weight('<95,265,33,[1,0,0,5]>')]).
% 3.42/3.86  cnf('0.309.2.0',plain,
% 3.42/3.86      ( product(quotient(X1,j(j(X2))),X2) = quotient(X1,eta(X2)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.309.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_308]).
% 3.42/3.86  cnf('0.310.0.0',plain,
% 3.42/3.86      ( difference(j(X1),X2) = difference(eta(X1),difference(i(X1),X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.6.2.0','0.269.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.310.1.0',plain,
% 3.42/3.86      ( difference(j(X1),X2) = difference(eta(X1),difference(i(X1),X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.310.0.0']),
% 3.42/3.86      [weight('<95,269,6,[0,0,0,2]>')]).
% 3.42/3.86  cnf('0.310.2.0',plain,
% 3.42/3.86      ( difference(eta(X1),difference(i(X1),X2)) = difference(j(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.310.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_309]).
% 3.42/3.86  cnf('0.311.0.0',plain,
% 3.42/3.86      ( difference(j(X1),difference(eta(X1),X2)) = difference(i(X1),X2) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.272.2.0','0.1.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.311.1.0',plain,
% 3.42/3.86      ( difference(j(X1),difference(eta(X1),X2)) = difference(i(X1),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.311.0.0']),
% 3.42/3.86      [weight('<95,272,1,[1,0,0,3]>')]).
% 3.42/3.86  cnf('0.311.2.0',plain,
% 3.42/3.86      ( difference(j(X1),difference(eta(X1),X2)) = difference(i(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.311.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_310]).
% 3.42/3.86  cnf('0.313.0.0',plain,
% 3.42/3.86      ( difference(eta(i(X1)),X2) = product(X1,difference(i(i(X1)),X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.286.2.0','0.35.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.313.0.1',plain,
% 3.42/3.86      ( difference(eta(X1),X2) = product(X1,difference(i(i(X1)),X2)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.313.0.0','0.40.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.313.1.0',plain,
% 3.42/3.86      ( difference(eta(X1),X2) = product(X1,difference(i(i(X1)),X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.313.0.1']),
% 3.42/3.86      [weight('<95,286,35,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.313.2.0',plain,
% 3.42/3.86      ( product(X1,difference(i(i(X1)),X2)) = difference(eta(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.313.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_312]).
% 3.42/3.86  cnf('0.316.0.0',plain,
% 3.42/3.86      ( quotient(X1,i(X2)) = quotient(quotient(X1,j(X2)),eta(X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.5.2.0','0.292.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.316.1.0',plain,
% 3.42/3.86      ( quotient(X1,i(X2)) = quotient(quotient(X1,j(X2)),eta(X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.316.0.0']),
% 3.42/3.86      [weight('<95,292,5,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.316.2.0',plain,
% 3.42/3.86      ( quotient(quotient(X1,j(X2)),eta(X2)) = quotient(X1,i(X2)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.316.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_315]).
% 3.42/3.86  cnf('0.317.0.0',plain,
% 3.42/3.86      ( quotient(X1,i(i(X2))) = quotient(quotient(X1,X2),eta(i(X2))) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.316.2.0','0.35.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1.2','L')]).
% 3.42/3.86  cnf('0.317.0.1',plain,
% 3.42/3.86      ( quotient(X1,i(i(X2))) = quotient(quotient(X1,X2),eta(X2)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.317.0.0','0.40.2.0',theory(equality)]),
% 3.42/3.86      [pos('R.2','L')]).
% 3.42/3.86  cnf('0.317.1.0',plain,
% 3.42/3.86      ( quotient(X1,i(i(X2))) = quotient(quotient(X1,X2),eta(X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.317.0.1']),
% 3.42/3.86      [weight('<83,316,35,[1,0,0,3]>')]).
% 3.42/3.86  cnf('0.317.2.0',plain,
% 3.42/3.86      ( quotient(quotient(X1,X2),eta(X2)) = quotient(X1,i(i(X2))) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.317.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_316]).
% 3.42/3.86  cnf('0.318.0.0',plain,
% 3.42/3.86      ( quotient(X1,eta(X2)) = quotient(product(X1,j(X2)),i(X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.5.2.0','0.301.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.318.1.0',plain,
% 3.42/3.86      ( quotient(X1,eta(X2)) = quotient(product(X1,j(X2)),i(X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.318.0.0']),
% 3.42/3.86      [weight('<95,301,5,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.318.2.0',plain,
% 3.42/3.86      ( quotient(product(X1,j(X2)),i(X2)) = quotient(X1,eta(X2)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.318.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_317]).
% 3.42/3.86  cnf('0.319.0.0',plain,
% 3.42/3.86      ( quotient(quotient(X1,X2),eta(j(X2))) = quotient(product(X1,eta(X2)),i(j(X2))) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.318.2.0','0.304.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.319.0.1',plain,
% 3.42/3.86      ( quotient(quotient(X1,X2),eta(X2)) = quotient(product(X1,eta(X2)),i(j(X2))) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.319.0.0','0.39.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.319.0.2',plain,
% 3.42/3.86      ( quotient(X1,i(i(X2))) = quotient(product(X1,eta(X2)),i(j(X2))) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.319.0.1','0.317.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.319.0.3',plain,
% 3.42/3.86      ( quotient(X1,i(i(X2))) = quotient(product(X1,eta(X2)),X2) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.319.0.2','0.33.2.0',theory(equality)]),
% 3.42/3.86      [pos('R.2','L')]).
% 3.42/3.86  cnf('0.319.1.0',plain,
% 3.42/3.86      ( quotient(X1,i(i(X2))) = quotient(product(X1,eta(X2)),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.319.0.3']),
% 3.42/3.86      [weight('<83,318,304,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.319.2.0',plain,
% 3.42/3.86      ( quotient(product(X1,eta(X2)),X2) = quotient(X1,i(i(X2))) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.319.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_318]).
% 3.42/3.86  cnf('0.429.0.0',plain,
% 3.42/3.86      ( product(j(j(X1)),product(j(X1),X2)) = product(X1,product(i(X1),X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.8.2.0','0.229.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.429.0.1',plain,
% 3.42/3.86      ( l(j(j(X1)),j(X1),X2) = product(X1,product(i(X1),X2)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.429.0.0','0.132.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.429.0.2',plain,
% 3.42/3.86      ( l(j(j(X1)),j(X1),X2) = l(X1,i(X1),X2) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.429.0.1','0.157.2.0',theory(equality)]),
% 3.42/3.86      [pos('R','L')]).
% 3.42/3.86  cnf('0.429.1.0',plain,
% 3.42/3.86      ( l(j(j(X1)),j(X1),X2) = l(X1,i(X1),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.429.0.2']),
% 3.42/3.86      [weight('<103,229,8,[0,0,0,2]>')]).
% 3.42/3.86  cnf('0.429.2.0',plain,
% 3.42/3.86      ( l(j(j(X1)),j(X1),X2) = l(X1,i(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.429.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_428]).
% 3.42/3.86  cnf('0.518.0.0',plain,
% 3.42/3.86      ( product(j(j(X1)),difference(eta(X1),X2)) = product(X1,X2) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.8.2.0','0.1.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.518.1.0',plain,
% 3.42/3.86      ( product(j(j(X1)),difference(eta(X1),X2)) = product(X1,X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.518.0.0']),
% 3.42/3.86      [weight('<107,8,1,[1,0,0,2]>')]).
% 3.42/3.86  cnf('0.518.2.0',plain,
% 3.42/3.86      ( product(j(j(X1)),difference(eta(X1),X2)) = product(X1,X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.518.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_516]).
% 3.42/3.86  cnf('0.519.0.0',plain,
% 3.42/3.86      ( difference(X1,product(product(X1,X2),j(X1))) = quotient(product(X2,one),X1) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.16.2.0','0.32.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1.2','L')]).
% 3.42/3.86  cnf('0.519.0.1',plain,
% 3.42/3.86      ( difference(X1,product(product(X1,X2),j(X1))) = quotient(X2,X1) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.519.0.0','0.2.2.0',theory(equality)]),
% 3.42/3.86      [pos('R.1','L')]).
% 3.42/3.86  cnf('0.519.1.0',plain,
% 3.42/3.86      ( difference(X1,product(product(X1,X2),j(X1))) = quotient(X2,X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.519.0.1']),
% 3.42/3.86      [weight('<107,32,16,[0,0,0,3]>')]).
% 3.42/3.86  cnf('0.519.2.0',plain,
% 3.42/3.86      ( difference(X1,product(product(X1,X2),j(X1))) = quotient(X2,X1) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.519.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_517]).
% 3.42/3.86  cnf('0.524.0.0',plain,
% 3.42/3.86      ( product(product(X1,X2),j(X1)) = product(X1,quotient(X2,X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.1.2.0','0.519.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.524.1.0',plain,
% 3.42/3.86      ( product(product(X1,X2),j(X1)) = product(X1,quotient(X2,X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.524.0.0']),
% 3.42/3.86      [weight('<83,519,1,[0,0,0,2]>')]).
% 3.42/3.86  cnf('0.524.2.0',plain,
% 3.42/3.86      ( product(product(X1,X2),j(X1)) = product(X1,quotient(X2,X1)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.524.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_522]).
% 3.42/3.86  cnf('0.526.0.0',plain,
% 3.42/3.86      ( l(j(X1),X1,X2) = quotient(difference(X1,product(X1,quotient(X2,X1))),j(X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.112.2.0','0.524.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1.2','L')]).
% 3.42/3.86  cnf('0.526.0.1',plain,
% 3.42/3.86      ( l(j(X1),X1,X2) = quotient(quotient(X2,X1),j(X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.526.0.0','0.6.2.0',theory(equality)]),
% 3.42/3.86      [pos('R.1','L')]).
% 3.42/3.86  cnf('0.526.1.0',plain,
% 3.42/3.86      ( l(j(X1),X1,X2) = quotient(quotient(X2,X1),j(X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.526.0.1']),
% 3.42/3.86      [weight('<83,524,112,[0,0,0,3]>')]).
% 3.42/3.86  cnf('0.526.2.0',plain,
% 3.42/3.86      ( quotient(quotient(X1,X2),j(X2)) = l(j(X2),X2,X1) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.526.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_524]).
% 3.42/3.86  cnf('0.529.0.0',plain,
% 3.42/3.86      ( product(X1,quotient(difference(X1,X2),X1)) = product(X2,j(X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.524.2.0','0.1.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.529.1.0',plain,
% 3.42/3.86      ( product(X1,quotient(difference(X1,X2),X1)) = product(X2,j(X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.529.0.0']),
% 3.42/3.86      [weight('<95,524,1,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.529.2.0',plain,
% 3.42/3.86      ( product(X1,quotient(difference(X1,X2),X1)) = product(X2,j(X1)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.529.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_527]).
% 3.42/3.86  cnf('0.535.0.0',plain,
% 3.42/3.86      ( l(j(X1),X1,product(X2,X1)) = quotient(X2,j(X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.526.2.0','0.5.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.535.1.0',plain,
% 3.42/3.86      ( l(j(X1),X1,product(X2,X1)) = quotient(X2,j(X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.535.0.0']),
% 3.42/3.86      [weight('<95,526,5,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.535.2.0',plain,
% 3.42/3.86      ( l(j(X1),X1,product(X2,X1)) = quotient(X2,j(X1)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.535.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_533]).
% 3.42/3.86  cnf('0.536.0.0',plain,
% 3.42/3.86      ( quotient(quotient(X1,j(X2)),eta(X2)) = product(l(j(j(X2)),j(X2),X1),X2) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.309.2.0','0.526.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.536.0.1',plain,
% 3.42/3.86      ( quotient(X1,i(X2)) = product(l(j(j(X2)),j(X2),X1),X2) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.536.0.0','0.316.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.536.0.2',plain,
% 3.42/3.86      ( quotient(X1,i(X2)) = product(l(X2,i(X2),X1),X2) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.536.0.1','0.429.2.0',theory(equality)]),
% 3.42/3.86      [pos('R.1','L')]).
% 3.42/3.86  cnf('0.536.1.0',plain,
% 3.42/3.86      ( quotient(X1,i(X2)) = product(l(X2,i(X2),X1),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.536.0.2']),
% 3.42/3.86      [weight('<95,526,309,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.536.2.0',plain,
% 3.42/3.86      ( product(l(X1,i(X1),X2),X1) = quotient(X2,i(X1)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.536.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_534]).
% 3.42/3.86  cnf('0.550.0.0',plain,
% 3.42/3.86      ( product(X1,X2) = difference(j(X1),l(j(X1),X1,X2)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.6.2.0','0.132.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.550.1.0',plain,
% 3.42/3.86      ( product(X1,X2) = difference(j(X1),l(j(X1),X1,X2)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.550.0.0']),
% 3.42/3.86      [weight('<107,132,6,[0,0,0,2]>')]).
% 3.42/3.86  cnf('0.550.2.0',plain,
% 3.42/3.86      ( difference(j(X1),l(j(X1),X1,X2)) = product(X1,X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.550.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_548]).
% 3.42/3.86  cnf('0.551.0.0',plain,
% 3.42/3.86      ( product(X1,product(X2,X1)) = difference(j(X1),quotient(X2,j(X1))) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.550.2.0','0.535.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.551.1.0',plain,
% 3.42/3.86      ( product(X1,product(X2,X1)) = difference(j(X1),quotient(X2,j(X1))) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.551.0.0']),
% 3.42/3.86      [weight('<103,550,535,[1,0,0,3]>')]).
% 3.42/3.86  cnf('0.551.2.0',plain,
% 3.42/3.86      ( difference(j(X1),quotient(X2,j(X1))) = product(X1,product(X2,X1)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.551.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_549]).
% 3.42/3.86  cnf('0.554.0.0',plain,
% 3.42/3.86      ( product(i(X1),product(X2,i(X1))) = difference(X1,quotient(X2,j(i(X1)))) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.551.2.0','0.35.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.554.0.1',plain,
% 3.42/3.86      ( product(i(X1),product(X2,i(X1))) = difference(X1,quotient(X2,X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.554.0.0','0.35.2.0',theory(equality)]),
% 3.42/3.86      [pos('R.2.2','L')]).
% 3.42/3.86  cnf('0.554.1.0',plain,
% 3.42/3.86      ( product(i(X1),product(X2,i(X1))) = difference(X1,quotient(X2,X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.554.0.1']),
% 3.42/3.86      [weight('<103,551,35,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.554.2.0',plain,
% 3.42/3.86      ( product(i(X1),product(X2,i(X1))) = difference(X1,quotient(X2,X1)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.554.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_552]).
% 3.42/3.86  cnf('0.555.0.0',plain,
% 3.42/3.86      ( product(i(X1),quotient(product(X2,i(X1)),i(X1))) = product(difference(X1,quotient(X2,X1)),j(i(X1))) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.524.2.0','0.554.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.555.0.1',plain,
% 3.42/3.86      ( product(i(X1),X2) = product(difference(X1,quotient(X2,X1)),j(i(X1))) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.555.0.0','0.5.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.555.0.2',plain,
% 3.42/3.86      ( product(i(X1),X2) = product(difference(X1,quotient(X2,X1)),X1) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.555.0.1','0.35.2.0',theory(equality)]),
% 3.42/3.86      [pos('R.2','L')]).
% 3.42/3.86  cnf('0.555.1.0',plain,
% 3.42/3.86      ( product(i(X1),X2) = product(difference(X1,quotient(X2,X1)),X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.555.0.2']),
% 3.42/3.86      [weight('<95,554,524,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.555.2.0',plain,
% 3.42/3.86      ( product(difference(X1,quotient(X2,X1)),X1) = product(i(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.555.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_553]).
% 3.42/3.86  cnf('0.556.0.0',plain,
% 3.42/3.86      ( difference(X1,quotient(X2,X1)) = quotient(product(i(X1),X2),X1) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.5.2.0','0.555.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.556.1.0',plain,
% 3.42/3.86      ( difference(X1,quotient(X2,X1)) = quotient(product(i(X1),X2),X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.556.0.0']),
% 3.42/3.86      [weight('<83,555,5,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.556.2.0',plain,
% 3.42/3.86      ( quotient(product(i(X1),X2),X1) = difference(X1,quotient(X2,X1)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.556.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_554]).
% 3.42/3.86  cnf('0.558.0.0',plain,
% 3.42/3.86      ( difference(j(X1),quotient(X2,j(X1))) = quotient(product(X1,X2),j(X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.556.2.0','0.33.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1.1','L')]).
% 3.42/3.86  cnf('0.558.0.1',plain,
% 3.42/3.86      ( product(X1,product(X2,X1)) = quotient(product(X1,X2),j(X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.558.0.0','0.551.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.558.1.0',plain,
% 3.42/3.86      ( product(X1,product(X2,X1)) = quotient(product(X1,X2),j(X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.558.0.1']),
% 3.42/3.86      [weight('<83,556,33,[1,0,0,2]>')]).
% 3.42/3.86  cnf('0.558.2.0',plain,
% 3.42/3.86      ( quotient(product(X1,X2),j(X1)) = product(X1,product(X2,X1)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.558.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_556]).
% 3.42/3.86  cnf('0.559.0.0',plain,
% 3.42/3.86      ( product(X1,product(difference(X1,X2),X1)) = quotient(X2,j(X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.558.2.0','0.1.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.559.1.0',plain,
% 3.42/3.86      ( product(X1,product(difference(X1,X2),X1)) = quotient(X2,j(X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.559.0.0']),
% 3.42/3.86      [weight('<95,558,1,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.559.2.0',plain,
% 3.42/3.86      ( product(X1,product(difference(X1,X2),X1)) = quotient(X2,j(X1)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.559.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_557]).
% 3.42/3.86  cnf('0.560.0.0',plain,
% 3.42/3.86      ( quotient(quotient(X1,j(X2)),j(j(X2))) = product(j(X2),product(product(X2,product(X1,X2)),j(X2))) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.559.2.0','0.551.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2.1','L')]).
% 3.42/3.86  cnf('0.560.0.1',plain,
% 3.42/3.86      ( l(j(j(X2)),j(X2),X1) = product(j(X2),product(product(X2,product(X1,X2)),j(X2))) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.560.0.0','0.526.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.560.0.2',plain,
% 3.42/3.86      ( l(X2,i(X2),X1) = product(j(X2),product(product(X2,product(X1,X2)),j(X2))) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.560.0.1','0.429.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.560.0.3',plain,
% 3.42/3.86      ( l(X2,i(X2),X1) = product(j(X2),product(X2,quotient(product(X1,X2),X2))) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.560.0.2','0.524.2.0',theory(equality)]),
% 3.42/3.86      [pos('R.2','L')]).
% 3.42/3.86  cnf('0.560.0.4',plain,
% 3.42/3.86      ( l(X2,i(X2),X1) = l(j(X2),X2,quotient(product(X1,X2),X2)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.560.0.3','0.132.2.0',theory(equality)]),
% 3.42/3.86      [pos('R','L')]).
% 3.42/3.86  cnf('0.560.0.5',plain,
% 3.42/3.86      ( l(X2,i(X2),X1) = l(j(X2),X2,X1) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.560.0.4','0.5.2.0',theory(equality)]),
% 3.42/3.86      [pos('R.3','L')]).
% 3.42/3.86  cnf('0.560.1.0',plain,
% 3.42/3.86      ( l(X2,i(X2),X1) = l(j(X2),X2,X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.560.0.5']),
% 3.42/3.86      [weight('<65,559,551,[1,0,0,3]>')]).
% 3.42/3.86  cnf('0.560.2.0',plain,
% 3.42/3.86      ( l(j(X1),X1,X2) = l(X1,i(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.560.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_558]).
% 3.42/3.86  cnf('0.569.0.0',plain,
% 3.42/3.86      ( l(j(X1),X1,difference(X1,X2)) = product(j(X1),X2) ),
% 3.42/3.86      inference(interreduction_right,[status(thm)],['0.235.2.0'])).
% 3.42/3.86  cnf('0.569.0.1',plain,
% 3.42/3.86      ( l(X1,i(X1),difference(X1,X2)) = product(j(X1),X2) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.569.0.0','0.560.2.0',theory(equality)]),
% 3.42/3.86      [pos('L','L')]).
% 3.42/3.86  cnf('0.569.1.0',plain,
% 3.42/3.86      ( l(X1,i(X1),difference(X1,X2)) = product(j(X1),X2) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.569.0.1']),
% 3.42/3.86      [weight('<95,235,560,[0,0,0,0]>')]).
% 3.42/3.86  cnf('0.569.2.0',plain,
% 3.42/3.86      ( l(X1,i(X1),difference(X1,X2)) = product(j(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.569.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_567]).
% 3.42/3.86  cnf('0.571.0.0',plain,
% 3.42/3.86      ( quotient(difference(X1,X2),i(X1)) = product(product(j(X1),X2),X1) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.536.2.0','0.569.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.571.1.0',plain,
% 3.42/3.86      ( quotient(difference(X1,X2),i(X1)) = product(product(j(X1),X2),X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.571.0.0']),
% 3.42/3.86      [weight('<90,569,536,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.571.2.0',plain,
% 3.42/3.86      ( product(product(j(X1),X2),X1) = quotient(difference(X1,X2),i(X1)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.571.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_569]).
% 3.42/3.86  cnf('0.572.0.0',plain,
% 3.42/3.86      ( quotient(difference(j(X1),difference(eta(X1),X2)),i(j(X1))) = product(product(X1,X2),j(X1)) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.571.2.0','0.518.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.572.0.1',plain,
% 3.42/3.86      ( quotient(difference(i(X1),X2),i(j(X1))) = product(product(X1,X2),j(X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.572.0.0','0.311.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.572.0.2',plain,
% 3.42/3.86      ( quotient(difference(i(X1),X2),X1) = product(product(X1,X2),j(X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.572.0.1','0.33.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.2','L')]).
% 3.42/3.86  cnf('0.572.0.3',plain,
% 3.42/3.86      ( quotient(difference(i(X1),X2),X1) = product(X1,quotient(X2,X1)) ),
% 3.42/3.86      inference(reduction,[status(thm)],['0.572.0.2','0.524.2.0',theory(equality)]),
% 3.42/3.86      [pos('R','L')]).
% 3.42/3.86  cnf('0.572.1.0',plain,
% 3.42/3.86      ( quotient(difference(i(X1),X2),X1) = product(X1,quotient(X2,X1)) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.572.0.3']),
% 3.42/3.86      [weight('<83,571,518,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.572.2.0',plain,
% 3.42/3.86      ( quotient(difference(i(X1),X2),X1) = product(X1,quotient(X2,X1)) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.572.1.0',theory(equality)]),
% 3.42/3.86      [u,rule_570]).
% 3.42/3.86  cnf('0.576.0.0',plain,
% 3.42/3.86      ( difference(i(X1),X2) = product(product(X1,quotient(X2,X1)),X1) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.3.2.0','0.572.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.576.1.0',plain,
% 3.42/3.86      ( difference(i(X1),X2) = product(product(X1,quotient(X2,X1)),X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.576.0.0']),
% 3.42/3.86      [weight('<95,572,3,[0,0,0,1]>')]).
% 3.42/3.86  cnf('0.576.2.0',plain,
% 3.42/3.86      ( product(product(X1,quotient(X2,X1)),X1) = difference(i(X1),X2) ),
% 3.42/3.86      inference(orient,[status(thm)],['0.576.1.0',theory(equality)]),
% 3.42/3.86      [x,rule_574]).
% 3.42/3.86  cnf('0.578.0.0',plain,
% 3.42/3.86      ( difference(i(X1),difference(X1,X2)) = product(product(X2,j(X1)),X1) ),
% 3.42/3.86      inference(cp,[status(thm)],['0.576.2.0','0.529.2.0',theory(equality)]),
% 3.42/3.86      [pos('L.1','L')]).
% 3.42/3.86  cnf('0.578.1.0',plain,
% 3.42/3.86      ( difference(i(X1),difference(X1,X2)) = product(product(X2,j(X1)),X1) ),
% 3.42/3.86      inference(weigh,[status(thm)],['0.578.0.0']),
% 3.42/3.86      [weight('<90,576,529,[1,0,0,1]>')]).
% 3.42/3.86  cnf('0.578.2.0',plain,
% 3.42/3.87      ( product(product(X1,j(X2)),X2) = difference(i(X2),difference(X2,X1)) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.578.1.0',theory(equality)]),
% 3.42/3.87      [x,rule_576]).
% 3.42/3.87  cnf('0.579.0.0',plain,
% 3.42/3.87      ( difference(i(X1),difference(X1,eta(X2))) = product(eta(X2),product(j(X1),X1)) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.578.2.0','0.10.2.0',theory(equality)]),
% 3.42/3.87      [pos('L','L')]).
% 3.42/3.87  cnf('0.579.0.1',plain,
% 3.42/3.87      ( difference(i(X1),difference(X1,eta(X2))) = product(eta(X2),one) ),
% 3.42/3.87      inference(reduction,[status(thm)],['0.579.0.0','0.32.2.0',theory(equality)]),
% 3.42/3.87      [pos('R.2','L')]).
% 3.42/3.87  cnf('0.579.0.2',plain,
% 3.42/3.87      ( difference(i(X1),difference(X1,eta(X2))) = eta(X2) ),
% 3.42/3.87      inference(reduction,[status(thm)],['0.579.0.1','0.2.2.0',theory(equality)]),
% 3.42/3.87      [pos('R','L')]).
% 3.42/3.87  cnf('0.579.1.0',plain,
% 3.42/3.87      ( difference(i(X1),difference(X1,eta(X2))) = eta(X2) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.579.0.2']),
% 3.42/3.87      [weight('<79,578,10,[1,0,0,0]>')]).
% 3.42/3.87  cnf('0.579.2.0',plain,
% 3.42/3.87      ( difference(i(X1),difference(X1,eta(X2))) = eta(X2) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.579.1.0',theory(equality)]),
% 3.42/3.87      [u,rule_577]).
% 3.42/3.87  cnf('0.580.0.0',plain,
% 3.42/3.87      ( difference(X1,eta(X2)) = product(i(X1),eta(X2)) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.1.2.0','0.579.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.2','L')]).
% 3.42/3.87  cnf('0.580.1.0',plain,
% 3.42/3.87      ( difference(X1,eta(X2)) = product(i(X1),eta(X2)) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.580.0.0']),
% 3.42/3.87      [weight('<59,579,1,[0,0,0,2]>')]).
% 3.42/3.87  cnf('0.580.2.0',plain,
% 3.42/3.87      ( product(i(X1),eta(X2)) = difference(X1,eta(X2)) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.580.1.0',theory(equality)]),
% 3.42/3.87      [x,rule_578]).
% 3.42/3.87  cnf('0.581.0.0',plain,
% 3.42/3.87      ( difference(eta(X1),difference(i(X1),eta(X2))) = product(X1,eta(X2)) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.313.2.0','0.579.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.2','L')]).
% 3.42/3.87  cnf('0.581.0.1',plain,
% 3.42/3.87      ( difference(j(X1),eta(X2)) = product(X1,eta(X2)) ),
% 3.42/3.87      inference(reduction,[status(thm)],['0.581.0.0','0.310.2.0',theory(equality)]),
% 3.42/3.87      [pos('L','L')]).
% 3.42/3.87  cnf('0.581.1.0',plain,
% 3.42/3.87      ( difference(j(X1),eta(X2)) = product(X1,eta(X2)) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.581.0.1']),
% 3.42/3.87      [weight('<59,579,313,[0,0,0,2]>')]).
% 3.42/3.87  cnf('0.581.2.0',plain,
% 3.42/3.87      ( difference(j(X1),eta(X2)) = product(X1,eta(X2)) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.581.1.0',theory(equality)]),
% 3.42/3.87      [u,rule_579]).
% 3.42/3.87  cnf('0.582.0.0',plain,
% 3.42/3.87      ( product(X1,quotient(difference(X1,eta(X2)),X1)) = quotient(eta(X2),X1) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.572.2.0','0.579.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.1','L')]).
% 3.42/3.87  cnf('0.582.0.1',plain,
% 3.42/3.87      ( product(eta(X2),j(X1)) = quotient(eta(X2),X1) ),
% 3.42/3.87      inference(reduction,[status(thm)],['0.582.0.0','0.529.2.0',theory(equality)]),
% 3.42/3.87      [pos('L','L')]).
% 3.42/3.87  cnf('0.582.1.0',plain,
% 3.42/3.87      ( product(eta(X2),j(X1)) = quotient(eta(X2),X1) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.582.0.1']),
% 3.42/3.87      [weight('<59,579,572,[0,0,0,1]>')]).
% 3.42/3.87  cnf('0.582.2.0',plain,
% 3.42/3.87      ( product(eta(X1),j(X2)) = quotient(eta(X1),X2) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.582.1.0',theory(equality)]),
% 3.42/3.87      [u,rule_580]).
% 3.42/3.87  cnf('0.589.0.0',plain,
% 3.42/3.87      ( j(X1) = quotient(eta(X2),product(X1,eta(X2))) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.47.2.0','0.581.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.2','L')]).
% 3.42/3.87  cnf('0.589.1.0',plain,
% 3.42/3.87      ( j(X1) = quotient(eta(X2),product(X1,eta(X2))) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.589.0.0']),
% 3.42/3.87      [weight('<79,581,47,[0,0,0,2]>')]).
% 3.42/3.87  cnf('0.589.2.0',plain,
% 3.42/3.87      ( quotient(eta(X1),product(X2,eta(X1))) = j(X2) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.589.1.0',theory(equality)]),
% 3.42/3.87      [x,rule_587]).
% 3.42/3.87  cnf('0.590.0.0',plain,
% 3.42/3.87      ( j(X1) = difference(eta(X2),quotient(eta(X2),X1)) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.6.2.0','0.582.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.2','L')]).
% 3.42/3.87  cnf('0.590.1.0',plain,
% 3.42/3.87      ( j(X1) = difference(eta(X2),quotient(eta(X2),X1)) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.590.0.0']),
% 3.42/3.87      [weight('<79,582,6,[0,0,0,2]>')]).
% 3.42/3.87  cnf('0.590.2.0',plain,
% 3.42/3.87      ( difference(eta(X1),quotient(eta(X1),X2)) = j(X2) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.590.1.0',theory(equality)]),
% 3.42/3.87      [x,rule_588]).
% 3.42/3.87  cnf('0.601.0.0',plain,
% 3.42/3.87      ( j(product(X1,eta(X2))) = difference(eta(X2),j(X1)) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.590.2.0','0.589.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.2','L')]).
% 3.42/3.87  cnf('0.601.1.0',plain,
% 3.42/3.87      ( j(product(X1,eta(X2))) = difference(eta(X2),j(X1)) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.601.0.0']),
% 3.42/3.87      [weight('<65,590,589,[1,0,0,3]>')]).
% 3.42/3.87  cnf('0.601.2.0',plain,
% 3.42/3.87      ( j(product(X1,eta(X2))) = difference(eta(X2),j(X1)) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.601.1.0',theory(equality)]),
% 3.42/3.87      [u,rule_599]).
% 3.42/3.87  cnf('0.614.0.0',plain,
% 3.42/3.87      ( quotient(i(X1),i(i(X2))) = quotient(difference(X1,eta(X2)),X2) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.319.2.0','0.580.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.1','L')]).
% 3.42/3.87  cnf('0.614.1.0',plain,
% 3.42/3.87      ( quotient(i(X1),i(i(X2))) = quotient(difference(X1,eta(X2)),X2) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.614.0.0']),
% 3.42/3.87      [weight('<90,580,319,[0,0,0,1]>')]).
% 3.42/3.87  cnf('0.614.2.0',plain,
% 3.42/3.87      ( quotient(difference(X1,eta(X2)),X2) = quotient(i(X1),i(i(X2))) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.614.1.0',theory(equality)]),
% 3.42/3.87      [x,rule_612]).
% 3.42/3.87  cnf('0.990.0.0',plain,
% 3.42/3.87      ( difference(eta(X1),j(quotient(X2,X1))) = j(quotient(X2,j(j(X1)))) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.601.2.0','0.296.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.1','L')]).
% 3.42/3.87  cnf('0.990.1.0',plain,
% 3.42/3.87      ( difference(eta(X1),j(quotient(X2,X1))) = j(quotient(X2,j(j(X1)))) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.990.0.0']),
% 3.42/3.87      [weight('<111,601,296,[1,0,0,1]>')]).
% 3.42/3.87  cnf('0.990.2.0',plain,
% 3.42/3.87      ( difference(eta(X1),j(quotient(X2,X1))) = j(quotient(X2,j(j(X1)))) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.990.1.0',theory(equality)]),
% 3.42/3.87      [u,rule_986]).
% 3.42/3.87  cnf('0.2839.0.0',plain,
% 3.42/3.87      ( product(X1,product(X2,X3)) = product(difference(X3,product(product(X3,X1),X2)),X3) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.3.2.0','0.16.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.1','L')]).
% 3.42/3.87  cnf('0.2839.1.0',plain,
% 3.42/3.87      ( product(X1,product(X2,X3)) = product(difference(X3,product(product(X3,X1),X2)),X3) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.2839.0.0']),
% 3.42/3.87      [weight('<?,16,3,[0,0,0,1]>')]).
% 3.42/3.87  cnf('0.2839.2.0',plain,
% 3.42/3.87      ( product(difference(X1,product(product(X1,X2),X3)),X1) = product(X2,product(X3,X1)) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.2839.1.0',theory(equality)]),
% 3.42/3.87      [x,rule_2826]).
% 3.42/3.87  cnf('0.2840.0.0',plain,
% 3.42/3.87      ( product(X1,product(i(product(X2,X1)),X2)) = product(difference(X2,one),X2) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.2839.2.0','0.34.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.1.2','L')]).
% 3.42/3.87  cnf('0.2840.0.1',plain,
% 3.42/3.87      ( product(X1,product(i(product(X2,X1)),X2)) = product(i(X2),X2) ),
% 3.42/3.87      inference(reduction,[status(thm)],['0.2840.0.0','0.19.2.0',theory(equality)]),
% 3.42/3.87      [pos('R.1','L')]).
% 3.42/3.87  cnf('0.2840.0.2',plain,
% 3.42/3.87      ( product(X1,product(i(product(X2,X1)),X2)) = eta(X2) ),
% 3.42/3.87      inference(reduction,[status(thm)],['0.2840.0.1','0.38.2.0',theory(equality)]),
% 3.42/3.87      [pos('R','L')]).
% 3.42/3.87  cnf('0.2840.1.0',plain,
% 3.42/3.87      ( product(X1,product(i(product(X2,X1)),X2)) = eta(X2) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.2840.0.2']),
% 3.42/3.87      [weight('<98,2839,34,[1,0,0,3]>')]).
% 3.42/3.87  cnf('0.2840.2.0',plain,
% 3.42/3.87      ( product(X1,product(i(product(X2,X1)),X2)) = eta(X2) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.2840.1.0',theory(equality)]),
% 3.42/3.87      [u,rule_2827]).
% 3.42/3.87  cnf('0.2841.0.0',plain,
% 3.42/3.87      ( product(i(product(X1,X2)),X1) = difference(X2,eta(X1)) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.6.2.0','0.2840.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.2','L')]).
% 3.42/3.87  cnf('0.2841.1.0',plain,
% 3.42/3.87      ( product(i(product(X1,X2)),X1) = difference(X2,eta(X1)) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.2841.0.0']),
% 3.42/3.87      [weight('<76,2840,6,[0,0,0,2]>')]).
% 3.42/3.87  cnf('0.2841.2.0',plain,
% 3.42/3.87      ( product(i(product(X1,X2)),X1) = difference(X2,eta(X1)) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.2841.1.0',theory(equality)]),
% 3.42/3.87      [u,rule_2828]).
% 3.42/3.87  cnf('0.2864.0.0',plain,
% 3.42/3.87      ( i(product(X1,X2)) = quotient(difference(X2,eta(X1)),X1) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.5.2.0','0.2841.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.1','L')]).
% 3.42/3.87  cnf('0.2864.0.1',plain,
% 3.42/3.87      ( i(product(X1,X2)) = quotient(i(X2),i(i(X1))) ),
% 3.42/3.87      inference(reduction,[status(thm)],['0.2864.0.0','0.614.2.0',theory(equality)]),
% 3.42/3.87      [pos('R','L')]).
% 3.42/3.87  cnf('0.2864.1.0',plain,
% 3.42/3.87      ( i(product(X1,X2)) = quotient(i(X2),i(i(X1))) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.2864.0.1']),
% 3.42/3.87      [weight('<76,2841,5,[0,0,0,1]>')]).
% 3.42/3.87  cnf('0.2864.2.0',plain,
% 3.42/3.87      ( quotient(i(X1),i(i(X2))) = i(product(X2,X1)) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.2864.1.0',theory(equality)]),
% 3.42/3.87      [x,rule_2851]).
% 3.42/3.87  cnf('0.2866.0.0',plain,
% 3.42/3.87      ( j(quotient(i(X1),j(j(i(i(X2)))))) = difference(eta(i(i(X2))),j(i(product(X2,X1)))) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.990.2.0','0.2864.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.2.1','L')]).
% 3.42/3.87  cnf('0.2866.0.1',plain,
% 3.42/3.87      ( j(quotient(i(X1),j(i(X2)))) = difference(eta(i(i(X2))),j(i(product(X2,X1)))) ),
% 3.42/3.87      inference(reduction,[status(thm)],['0.2866.0.0','0.35.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.1.2.1','L')]).
% 3.42/3.87  cnf('0.2866.0.2',plain,
% 3.42/3.87      ( j(quotient(i(X1),X2)) = difference(eta(i(i(X2))),j(i(product(X2,X1)))) ),
% 3.42/3.87      inference(reduction,[status(thm)],['0.2866.0.1','0.35.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.1.2','L')]).
% 3.42/3.87  cnf('0.2866.0.3',plain,
% 3.42/3.87      ( j(quotient(i(X1),X2)) = difference(eta(i(X2)),j(i(product(X2,X1)))) ),
% 3.42/3.87      inference(reduction,[status(thm)],['0.2866.0.2','0.40.2.0',theory(equality)]),
% 3.42/3.87      [pos('R.1','L')]).
% 3.42/3.87  cnf('0.2866.0.4',plain,
% 3.42/3.87      ( j(quotient(i(X1),X2)) = difference(eta(X2),j(i(product(X2,X1)))) ),
% 3.42/3.87      inference(reduction,[status(thm)],['0.2866.0.3','0.40.2.0',theory(equality)]),
% 3.42/3.87      [pos('R.1','L')]).
% 3.42/3.87  cnf('0.2866.0.5',plain,
% 3.42/3.87      ( j(quotient(i(X1),X2)) = difference(eta(X2),product(X2,X1)) ),
% 3.42/3.87      inference(reduction,[status(thm)],['0.2866.0.4','0.35.2.0',theory(equality)]),
% 3.42/3.87      [pos('R.2','L')]).
% 3.42/3.87  cnf('0.2866.0.6',plain,
% 3.42/3.87      ( j(quotient(i(X1),X2)) = product(j(j(X2)),X1) ),
% 3.42/3.87      inference(reduction,[status(thm)],['0.2866.0.5','0.253.2.0',theory(equality)]),
% 3.42/3.87      [pos('R','L')]).
% 3.42/3.87  cnf('0.2866.1.0',plain,
% 3.42/3.87      ( j(quotient(i(X1),X2)) = product(j(j(X2)),X1) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.2866.0.6']),
% 3.42/3.87      [weight('<65,2864,990,[0,0,0,4]>')]).
% 3.42/3.87  cnf('0.2866.2.0',plain,
% 3.42/3.87      ( j(quotient(i(X1),X2)) = product(j(j(X2)),X1) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.2866.1.0',theory(equality)]),
% 3.42/3.87      [u,rule_2853]).
% 3.42/3.87  cnf('0.2881.0.0',plain,
% 3.42/3.87      ( product(j(j(X1)),j(X2)) = j(quotient(X2,X1)) ),
% 3.42/3.87      inference(cp,[status(thm)],['0.2866.2.0','0.33.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.1.1','L')]).
% 3.42/3.87  cnf('0.2881.1.0',plain,
% 3.42/3.87      ( product(j(j(X1)),j(X2)) = j(quotient(X2,X1)) ),
% 3.42/3.87      inference(weigh,[status(thm)],['0.2881.0.0']),
% 3.42/3.87      [weight('<76,2866,33,[1,0,0,2]>')]).
% 3.42/3.87  cnf('0.2881.2.0',plain,
% 3.42/3.87      ( product(j(j(X1)),j(X2)) = j(quotient(X2,X1)) ),
% 3.42/3.87      inference(orient,[status(thm)],['0.2881.1.0',theory(equality)]),
% 3.42/3.87      [u,rule_2867]).
% 3.42/3.87  cnf('1.0.0.0',conjecture,
% 3.42/3.87      ( product(j(j(x0)),j(product(x1,x0))) = j(x1) ),
% 3.42/3.87      file('/tmp/WALDMEISTER_9917_n032',conjecture_1)).
% 3.42/3.87  cnf('1.0.0.1',plain,
% 3.42/3.87      ( j(quotient(product(x1,x0),x0)) = j(x1) ),
% 3.42/3.87      inference(reduction,[status(thm)],['1.0.0.0','0.2881.2.0',theory(equality)]),
% 3.42/3.87      [pos('L','L')]).
% 3.42/3.87  cnf('1.0.0.2',plain,
% 3.42/3.87      ( j(x1) = j(x1) ),
% 3.42/3.87      inference(reduction,[status(thm)],['1.0.0.1','0.5.2.0',theory(equality)]),
% 3.42/3.87      [pos('L.1','L')]).
% 3.42/3.87  cnf('1.0.0.3',plain,
% 3.42/3.87      ( $true ),
% 3.42/3.87      inference(trivial,[status(thm)],['1.0.0.2',theory(equality)]),
% 3.42/3.87      [conjecture_1]).
% 3.42/3.87  
% 3.42/3.87  Proved Goals:
% 3.42/3.87  No.  1:  product(j(j(x0)),j(product(x1,x0))) ?= j(x1) joined, current: j(x1) = j(x1)
% 3.42/3.87  1 goal was specified, which was proved.
% 3.42/3.87  % SZS output end CNFRefutation
% 3.42/3.87  #END OF PROOF
% 3.42/3.87  
% 3.42/3.87  Problem         WALDMEISTER_9917_n032 
% 3.42/3.87  CPs.gen              1215876 
% 3.42/3.87  CPs.reexp                  0 
% 3.42/3.87  Select                 12569 
% 3.42/3.87  R                       2867 
% 3.42/3.87  E                         14 
% 3.42/3.87  vsize                   9.9M 
% 3.42/3.87  rss                     5.3M 
% 3.42/3.87  process.time          3.044s 
% 3.42/3.87  wallclock.time        3.044s 
% 3.42/3.87  status                     S
% 3.42/3.87  
% 3.42/3.87  
% 3.42/3.87  Waldmeister states: Goal proved.
% 3.42/3.87  % SZS status Unsatisfiable
%------------------------------------------------------------------------------