TSTP Solution File: RNG004-10 by Waldmeister---710

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Waldmeister---710
% Problem  : RNG004-10 : TPTP v8.1.0. Released v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : woody %s

% Computer : n028.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 : Mon Jul 18 20:47:22 EDT 2022

% Result   : Unsatisfiable 158.13s 158.51s
% Output   : CNFRefutation 158.13s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.11  % Problem  : RNG004-10 : TPTP v8.1.0. Released v7.5.0.
% 0.11/0.12  % Command  : woody %s
% 0.12/0.32  % Computer : n028.cluster.edu
% 0.12/0.32  % Model    : x86_64 x86_64
% 0.12/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.32  % Memory   : 8042.1875MB
% 0.12/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.32  % CPULimit : 300
% 0.12/0.32  % WCLimit  : 600
% 0.12/0.32  % DateTime : Mon May 30 05:56:34 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.56/0.95  ********************************************************************************
% 0.56/0.95  *                             W A L D M E I S T E R           \|  \ /      \|/ *
% 0.56/0.95  *                                                              |/  |    \/  |  *
% 0.56/0.95  *              (C) 1994-2010  A. Buch and Th. Hillenbrand,      \ /      \ /   *
% 0.56/0.95  *                             A. Jaeger and B. Loechner          |        |    *
% 0.56/0.95  *                             <waldmeister@informatik.uni-kl.de>          |    *
% 0.56/0.95  ********************************************************************************
% 0.56/0.95  
% 0.56/0.95  
% 0.56/0.95  Goals:
% 0.56/0.95  ------
% 0.56/0.95  
% 0.56/0.95  (   1)  c ?=? d
% 0.56/0.95  
% 0.56/0.95  Detected structure: Orkus
% 0.56/0.95  ********************************************************************************
% 0.56/0.95  ****************************** COMPLETION - PROOF ******************************
% 0.56/0.95  ********************************************************************************
% 0.56/0.95  
% 158.13/158.50  joined goal:             1  c ?= d to d
% 158.13/158.50  goal joined
% 158.13/158.51  % SZS status Unsatisfiable
% 158.13/158.51  #START OF PROOF
% 158.13/158.51  % SZS output start CNFRefutation
% 158.13/158.51  cnf('0.1.0.0',axiom,
% 158.13/158.51      ( X1 = ifeq(X2,X2,X1,X3) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.1.1.0',plain,
% 158.13/158.51      ( X1 = ifeq(X2,X2,X1,X3) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.1.0.0']),
% 158.13/158.51      [weight('<0,0,0,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.1.2.0',plain,
% 158.13/158.51      ( ifeq(X1,X1,X2,X3) = X2 ),
% 158.13/158.51      inference(orient,[status(thm)],['0.1.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_1]).
% 158.13/158.51  cnf('0.2.0.0',axiom,
% 158.13/158.51      ( X1 = ifeq2(X2,X2,X1,X3) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.2.1.0',plain,
% 158.13/158.51      ( X1 = ifeq2(X2,X2,X1,X3) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.2.0.0']),
% 158.13/158.51      [weight('<1,0,0,[0,0,0,2]>')]).
% 158.13/158.51  cnf('0.2.2.0',plain,
% 158.13/158.51      ( ifeq2(X1,X1,X2,X3) = X2 ),
% 158.13/158.51      inference(orient,[status(thm)],['0.2.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_2]).
% 158.13/158.51  cnf('0.4.0.0',axiom,
% 158.13/158.51      ( X1 = ifeq2(sum(X2,X3,X1),true,ifeq2(sum(X2,X3,X4),true,X4,X1),X1) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.4.1.0',plain,
% 158.13/158.51      ( X1 = ifeq2(sum(X2,X3,X1),true,ifeq2(sum(X2,X3,X4),true,X4,X1),X1) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.4.0.0']),
% 158.13/158.51      [weight('<3,0,0,[0,0,0,4]>')]).
% 158.13/158.51  cnf('0.4.2.0',plain,
% 158.13/158.51      ( ifeq2(sum(X1,X2,X3),true,ifeq2(sum(X1,X2,X4),true,X4,X3),X3) = X3 ),
% 158.13/158.51      inference(orient,[status(thm)],['0.4.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_4]).
% 158.13/158.51  cnf('0.7.0.0',axiom,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,ifeq(product(X4,X2,X5),true,ifeq(product(X6,X2,X7),true,ifeq(sum(X6,X4,X1),true,sum(X7,X5,X3),true),true),true),true) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.7.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,ifeq(product(X4,X2,X5),true,ifeq(product(X6,X2,X7),true,ifeq(sum(X6,X4,X1),true,sum(X7,X5,X3),true),true),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.7.0.0']),
% 158.13/158.51      [weight('<6,0,0,[0,0,0,7]>')]).
% 158.13/158.51  cnf('0.7.2.0',plain,
% 158.13/158.51      ( ifeq(product(X1,X2,X3),true,ifeq(product(X4,X2,X5),true,ifeq(product(X6,X2,X7),true,ifeq(sum(X6,X4,X1),true,sum(X7,X5,X3),true),true),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.7.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_7]).
% 158.13/158.51  cnf('0.9.0.0',axiom,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,ifeq(product(X1,X4,X5),true,ifeq(product(X1,X6,X7),true,ifeq(sum(X6,X4,X2),true,sum(X7,X5,X3),true),true),true),true) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.9.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,ifeq(product(X1,X4,X5),true,ifeq(product(X1,X6,X7),true,ifeq(sum(X6,X4,X2),true,sum(X7,X5,X3),true),true),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.9.0.0']),
% 158.13/158.51      [weight('<8,0,0,[0,0,0,9]>')]).
% 158.13/158.51  cnf('0.9.2.0',plain,
% 158.13/158.51      ( ifeq(product(X1,X2,X3),true,ifeq(product(X1,X4,X5),true,ifeq(product(X1,X6,X7),true,ifeq(sum(X6,X4,X2),true,sum(X7,X5,X3),true),true),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.9.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_9]).
% 158.13/158.51  cnf('0.11.0.0',axiom,
% 158.13/158.51      ( true = ifeq(sum(X1,X2,X3),true,ifeq(sum(X4,X3,X5),true,ifeq(sum(X4,X1,X6),true,sum(X6,X2,X5),true),true),true) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.11.1.0',plain,
% 158.13/158.51      ( true = ifeq(sum(X1,X2,X3),true,ifeq(sum(X4,X3,X5),true,ifeq(sum(X4,X1,X6),true,sum(X6,X2,X5),true),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.11.0.0']),
% 158.13/158.51      [weight('<10,0,0,[0,0,0,11]>')]).
% 158.13/158.51  cnf('0.11.2.0',plain,
% 158.13/158.51      ( ifeq(sum(X1,X2,X3),true,ifeq(sum(X4,X3,X5),true,ifeq(sum(X4,X1,X6),true,sum(X6,X2,X5),true),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.11.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_11]).
% 158.13/158.51  cnf('0.13.0.0',axiom,
% 158.13/158.51      ( true = ifeq(sum(X1,X2,X3),true,sum(X2,X1,X3),true) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.13.1.0',plain,
% 158.13/158.51      ( true = ifeq(sum(X1,X2,X3),true,sum(X2,X1,X3),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.13.0.0']),
% 158.13/158.51      [weight('<12,0,0,[0,0,0,13]>')]).
% 158.13/158.51  cnf('0.13.2.0',plain,
% 158.13/158.51      ( ifeq(sum(X1,X2,X3),true,sum(X2,X1,X3),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.13.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_13]).
% 158.13/158.51  cnf('0.14.0.0',axiom,
% 158.13/158.51      ( true = product(X1,X2,multiply(X1,X2)) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.14.1.0',plain,
% 158.13/158.51      ( true = product(X1,X2,multiply(X1,X2)) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.14.0.0']),
% 158.13/158.51      [weight('<13,0,0,[0,0,0,14]>')]).
% 158.13/158.51  cnf('0.14.2.0',plain,
% 158.13/158.51      ( product(X1,X2,multiply(X1,X2)) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.14.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_14]).
% 158.13/158.51  cnf('0.15.0.0',axiom,
% 158.13/158.51      ( true = product(additive_inverse(a),additive_inverse(b),d) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.15.1.0',plain,
% 158.13/158.51      ( true = product(additive_inverse(a),additive_inverse(b),d) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.15.0.0']),
% 158.13/158.51      [weight('<14,0,0,[0,0,0,15]>')]).
% 158.13/158.51  cnf('0.15.2.0',plain,
% 158.13/158.51      ( product(additive_inverse(a),additive_inverse(b),d) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.15.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_15]).
% 158.13/158.51  cnf('0.16.0.0',axiom,
% 158.13/158.51      ( true = product(a,b,c) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.16.1.0',plain,
% 158.13/158.51      ( true = product(a,b,c) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.16.0.0']),
% 158.13/158.51      [weight('<15,0,0,[0,0,0,16]>')]).
% 158.13/158.51  cnf('0.16.2.0',plain,
% 158.13/158.51      ( product(a,b,c) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.16.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_16]).
% 158.13/158.51  cnf('0.17.0.0',axiom,
% 158.13/158.51      ( true = sum(X1,X2,add(X1,X2)) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.17.1.0',plain,
% 158.13/158.51      ( true = sum(X1,X2,add(X1,X2)) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.17.0.0']),
% 158.13/158.51      [weight('<16,0,0,[0,0,0,17]>')]).
% 158.13/158.51  cnf('0.17.2.0',plain,
% 158.13/158.51      ( sum(X1,X2,add(X1,X2)) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.17.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_17]).
% 158.13/158.51  cnf('0.18.0.0',axiom,
% 158.13/158.51      ( true = sum(X1,additive_identity,X1) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.18.1.0',plain,
% 158.13/158.51      ( true = sum(X1,additive_identity,X1) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.18.0.0']),
% 158.13/158.51      [weight('<17,0,0,[0,0,0,18]>')]).
% 158.13/158.51  cnf('0.18.2.0',plain,
% 158.13/158.51      ( sum(X1,additive_identity,X1) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.18.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_18]).
% 158.13/158.51  cnf('0.19.0.0',axiom,
% 158.13/158.51      ( true = sum(X1,additive_inverse(X1),additive_identity) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.19.1.0',plain,
% 158.13/158.51      ( true = sum(X1,additive_inverse(X1),additive_identity) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.19.0.0']),
% 158.13/158.51      [weight('<18,0,0,[0,0,0,19]>')]).
% 158.13/158.51  cnf('0.19.2.0',plain,
% 158.13/158.51      ( sum(X1,additive_inverse(X1),additive_identity) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.19.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_19]).
% 158.13/158.51  cnf('0.20.0.0',axiom,
% 158.13/158.51      ( true = sum(additive_identity,X1,X1) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.20.1.0',plain,
% 158.13/158.51      ( true = sum(additive_identity,X1,X1) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.20.0.0']),
% 158.13/158.51      [weight('<19,0,0,[0,0,0,20]>')]).
% 158.13/158.51  cnf('0.20.2.0',plain,
% 158.13/158.51      ( sum(additive_identity,X1,X1) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.20.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_20]).
% 158.13/158.51  cnf('0.21.0.0',axiom,
% 158.13/158.51      ( true = sum(additive_inverse(X1),X1,additive_identity) ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028')).
% 158.13/158.51  cnf('0.21.1.0',plain,
% 158.13/158.51      ( true = sum(additive_inverse(X1),X1,additive_identity) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.21.0.0']),
% 158.13/158.51      [weight('<20,0,0,[0,0,0,21]>')]).
% 158.13/158.51  cnf('0.21.2.0',plain,
% 158.13/158.51      ( sum(additive_inverse(X1),X1,additive_identity) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.21.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_21]).
% 158.13/158.51  cnf('0.22.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,sum(X1,X2,add(X2,X1)),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.13.2.0','0.17.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.22.0.1',plain,
% 158.13/158.51      ( true = sum(X1,X2,add(X2,X1)) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.22.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.22.1.0',plain,
% 158.13/158.51      ( true = sum(X1,X2,add(X2,X1)) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.22.0.1']),
% 158.13/158.51      [weight('<55,17,13,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.22.2.0',plain,
% 158.13/158.51      ( sum(X1,X2,add(X2,X1)) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.22.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_22]).
% 158.13/158.51  cnf('0.26.0.0',plain,
% 158.13/158.51      ( X1 = ifeq2(true,true,ifeq2(sum(X1,additive_identity,X2),true,X2,X1),X1) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.4.2.0','0.18.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.26.0.1',plain,
% 158.13/158.51      ( X1 = ifeq2(sum(X1,additive_identity,X2),true,X2,X1) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.26.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.26.1.0',plain,
% 158.13/158.51      ( X1 = ifeq2(sum(X1,additive_identity,X2),true,X2,X1) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.26.0.1']),
% 158.13/158.51      [weight('<89,18,4,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.26.2.0',plain,
% 158.13/158.51      ( ifeq2(sum(X1,additive_identity,X2),true,X2,X1) = X1 ),
% 158.13/158.51      inference(orient,[status(thm)],['0.26.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_26]).
% 158.13/158.51  cnf('0.27.0.0',plain,
% 158.13/158.51      ( additive_inverse(additive_identity) = ifeq2(true,true,additive_identity,additive_inverse(additive_identity)) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.26.2.0','0.21.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.27.0.1',plain,
% 158.13/158.51      ( additive_inverse(additive_identity) = additive_identity ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.27.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.27.1.0',plain,
% 158.13/158.51      ( additive_inverse(additive_identity) = additive_identity ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.27.0.1']),
% 158.13/158.51      [weight('<11,26,21,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.27.2.0',plain,
% 158.13/158.51      ( additive_inverse(additive_identity) = additive_identity ),
% 158.13/158.51      inference(orient,[status(thm)],['0.27.1.0',theory(equality)]),
% 158.13/158.51      [u,rule_27]).
% 158.13/158.51  cnf('0.28.0.0',plain,
% 158.13/158.51      ( X1 = ifeq2(true,true,add(X1,additive_identity),X1) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.26.2.0','0.17.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.28.0.1',plain,
% 158.13/158.51      ( X1 = add(X1,additive_identity) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.28.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.28.1.0',plain,
% 158.13/158.51      ( X1 = add(X1,additive_identity) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.28.0.1']),
% 158.13/158.51      [weight('<19,26,17,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.28.2.0',plain,
% 158.13/158.51      ( add(X1,additive_identity) = X1 ),
% 158.13/158.51      inference(orient,[status(thm)],['0.28.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_28]).
% 158.13/158.51  cnf('0.31.0.0',plain,
% 158.13/158.51      ( X1 = ifeq2(true,true,ifeq2(sum(additive_identity,X1,X2),true,X2,X1),X1) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.4.2.0','0.20.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.31.0.1',plain,
% 158.13/158.51      ( X1 = ifeq2(sum(additive_identity,X1,X2),true,X2,X1) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.31.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.31.1.0',plain,
% 158.13/158.51      ( X1 = ifeq2(sum(additive_identity,X1,X2),true,X2,X1) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.31.0.1']),
% 158.13/158.51      [weight('<89,20,4,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.31.2.0',plain,
% 158.13/158.51      ( ifeq2(sum(additive_identity,X1,X2),true,X2,X1) = X1 ),
% 158.13/158.51      inference(orient,[status(thm)],['0.31.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_31]).
% 158.13/158.51  cnf('0.33.0.0',plain,
% 158.13/158.51      ( additive_identity = ifeq2(true,true,ifeq2(sum(X1,additive_inverse(X1),X2),true,X2,additive_identity),additive_identity) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.4.2.0','0.19.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.33.0.1',plain,
% 158.13/158.51      ( additive_identity = ifeq2(sum(X1,additive_inverse(X1),X2),true,X2,additive_identity) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.33.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.33.1.0',plain,
% 158.13/158.51      ( additive_identity = ifeq2(sum(X1,additive_inverse(X1),X2),true,X2,additive_identity) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.33.0.1']),
% 158.13/158.51      [weight('<109,19,4,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.33.2.0',plain,
% 158.13/158.51      ( ifeq2(sum(X1,additive_inverse(X1),X2),true,X2,additive_identity) = additive_identity ),
% 158.13/158.51      inference(orient,[status(thm)],['0.33.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_33]).
% 158.13/158.51  cnf('0.34.0.0',plain,
% 158.13/158.51      ( additive_identity = ifeq2(true,true,add(X1,additive_inverse(X1)),additive_identity) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.33.2.0','0.17.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.34.0.1',plain,
% 158.13/158.51      ( additive_identity = add(X1,additive_inverse(X1)) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.34.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.34.1.0',plain,
% 158.13/158.51      ( additive_identity = add(X1,additive_inverse(X1)) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.34.0.1']),
% 158.13/158.51      [weight('<29,33,17,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.34.2.0',plain,
% 158.13/158.51      ( add(X1,additive_inverse(X1)) = additive_identity ),
% 158.13/158.51      inference(orient,[status(thm)],['0.34.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_34]).
% 158.13/158.51  cnf('0.43.0.0',plain,
% 158.13/158.51      ( X1 = ifeq2(sum(X2,X3,X1),true,ifeq2(true,true,add(X2,X3),X1),X1) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.4.2.0','0.17.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.3.1','L')]).
% 158.13/158.51  cnf('0.43.0.1',plain,
% 158.13/158.51      ( X1 = ifeq2(sum(X2,X3,X1),true,add(X2,X3),X1) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.43.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.3','L')]).
% 158.13/158.51  cnf('0.43.1.0',plain,
% 158.13/158.51      ( X1 = ifeq2(sum(X2,X3,X1),true,add(X2,X3),X1) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.43.0.1']),
% 158.13/158.51      [weight('<131,17,4,[0,0,0,7]>')]).
% 158.13/158.51  cnf('0.43.2.0',plain,
% 158.13/158.51      ( ifeq2(sum(X1,X2,X3),true,add(X1,X2),X3) = X3 ),
% 158.13/158.51      inference(orient,[status(thm)],['0.43.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_43]).
% 158.13/158.51  cnf('0.44.0.0',plain,
% 158.13/158.51      ( add(X1,X2) = ifeq2(true,true,add(X2,X1),add(X1,X2)) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.43.2.0','0.22.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.44.0.1',plain,
% 158.13/158.51      ( add(X1,X2) = add(X2,X1) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.44.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.44.1.0',plain,
% 158.13/158.51      ( add(X1,X2) = add(X2,X1) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.44.0.1']),
% 158.13/158.51      [weight('<48,43,22,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.44.2.0',plain,
% 158.13/158.51      ( add(X1,X2) = add(X2,X1) ),
% 158.13/158.51      inference(activate,[status(thm)],['0.44.1.0']),
% 158.13/158.51      [equation_1]).
% 158.13/158.51  cnf('0.573.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,ifeq(product(X1,X2,X3),true,ifeq(product(X4,X2,X5),true,ifeq(sum(X4,X1,X6),true,sum(X5,X3,multiply(X6,X2)),true),true),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.7.2.0','0.14.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.573.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,ifeq(product(X4,X2,X5),true,ifeq(sum(X4,X1,X6),true,sum(X5,X3,multiply(X6,X2)),true),true),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.573.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.573.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,ifeq(product(X4,X2,X5),true,ifeq(sum(X4,X1,X6),true,sum(X5,X3,multiply(X6,X2)),true),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.573.0.1']),
% 158.13/158.51      [weight('<?,14,7,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.573.2.0',plain,
% 158.13/158.51      ( ifeq(product(X1,X2,X3),true,ifeq(product(X4,X2,X5),true,ifeq(sum(X4,X1,X6),true,sum(X5,X3,multiply(X6,X2)),true),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.573.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_572]).
% 158.13/158.51  cnf('0.624.0.0',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,ifeq(true,true,ifeq(product(X4,X2,X5),true,ifeq(sum(X4,X6,X1),true,sum(X5,multiply(X6,X2),X3),true),true),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.7.2.0','0.14.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.3.1','L')]).
% 158.13/158.51  cnf('0.624.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,ifeq(product(X4,X2,X5),true,ifeq(sum(X4,X6,X1),true,sum(X5,multiply(X6,X2),X3),true),true),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.624.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.3','L')]).
% 158.13/158.51  cnf('0.624.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,ifeq(product(X4,X2,X5),true,ifeq(sum(X4,X6,X1),true,sum(X5,multiply(X6,X2),X3),true),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.624.0.1']),
% 158.13/158.51      [weight('<?,14,7,[0,0,0,7]>')]).
% 158.13/158.51  cnf('0.624.2.0',plain,
% 158.13/158.51      ( ifeq(product(X1,X2,X3),true,ifeq(product(X4,X2,X5),true,ifeq(sum(X4,X6,X1),true,sum(X5,multiply(X6,X2),X3),true),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.624.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_623]).
% 158.13/158.51  cnf('0.879.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,ifeq(product(X1,X2,X3),true,ifeq(product(X1,X4,X5),true,ifeq(sum(X4,X2,X6),true,sum(X5,X3,multiply(X1,X6)),true),true),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.9.2.0','0.14.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.879.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,ifeq(product(X1,X4,X5),true,ifeq(sum(X4,X2,X6),true,sum(X5,X3,multiply(X1,X6)),true),true),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.879.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.879.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,ifeq(product(X1,X4,X5),true,ifeq(sum(X4,X2,X6),true,sum(X5,X3,multiply(X1,X6)),true),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.879.0.1']),
% 158.13/158.51      [weight('<?,14,9,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.879.2.0',plain,
% 158.13/158.51      ( ifeq(product(X1,X2,X3),true,ifeq(product(X1,X4,X5),true,ifeq(sum(X4,X2,X6),true,sum(X5,X3,multiply(X1,X6)),true),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.879.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_878]).
% 158.13/158.51  cnf('0.2103.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,ifeq(product(X1,b,X2),true,ifeq(product(X3,b,X4),true,ifeq(sum(X3,X1,a),true,sum(X4,X2,c),true),true),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.7.2.0','0.16.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.2103.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(X1,b,X2),true,ifeq(product(X3,b,X4),true,ifeq(sum(X3,X1,a),true,sum(X4,X2,c),true),true),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.2103.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.2103.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(X1,b,X2),true,ifeq(product(X3,b,X4),true,ifeq(sum(X3,X1,a),true,sum(X4,X2,c),true),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.2103.0.1']),
% 158.13/158.51      [weight('<?,16,7,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.2103.2.0',plain,
% 158.13/158.51      ( ifeq(product(X1,b,X2),true,ifeq(product(X3,b,X4),true,ifeq(sum(X3,X1,a),true,sum(X4,X2,c),true),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.2103.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_2102]).
% 158.13/158.51  cnf('0.2409.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,ifeq(product(a,X1,X2),true,ifeq(product(a,X3,X4),true,ifeq(sum(X3,X1,b),true,sum(X4,X2,c),true),true),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.9.2.0','0.16.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.2409.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(a,X1,X2),true,ifeq(product(a,X3,X4),true,ifeq(sum(X3,X1,b),true,sum(X4,X2,c),true),true),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.2409.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.2409.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(a,X1,X2),true,ifeq(product(a,X3,X4),true,ifeq(sum(X3,X1,b),true,sum(X4,X2,c),true),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.2409.0.1']),
% 158.13/158.51      [weight('<?,16,9,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.2409.2.0',plain,
% 158.13/158.51      ( ifeq(product(a,X1,X2),true,ifeq(product(a,X3,X4),true,ifeq(sum(X3,X1,b),true,sum(X4,X2,c),true),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.2409.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_2408]).
% 158.13/158.51  cnf('0.3123.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,ifeq(sum(X1,add(X2,X3),X4),true,ifeq(sum(X1,X2,X5),true,sum(X5,X3,X4),true),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.11.2.0','0.17.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.3123.0.1',plain,
% 158.13/158.51      ( true = ifeq(sum(X1,add(X2,X3),X4),true,ifeq(sum(X1,X2,X5),true,sum(X5,X3,X4),true),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.3123.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.3123.1.0',plain,
% 158.13/158.51      ( true = ifeq(sum(X1,add(X2,X3),X4),true,ifeq(sum(X1,X2,X5),true,sum(X5,X3,X4),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.3123.0.1']),
% 158.13/158.51      [weight('<?,17,11,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.3123.2.0',plain,
% 158.13/158.51      ( ifeq(sum(X1,add(X2,X3),X4),true,ifeq(sum(X1,X2,X5),true,sum(X5,X3,X4),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.3123.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_3122]).
% 158.13/158.51  cnf('0.3172.0.0',plain,
% 158.13/158.51      ( true = ifeq(sum(X1,add(additive_inverse(X1),X2),X3),true,ifeq(true,true,sum(additive_identity,X2,X3),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3123.2.0','0.19.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.3.1','L')]).
% 158.13/158.51  cnf('0.3172.0.1',plain,
% 158.13/158.51      ( true = ifeq(sum(X1,add(additive_inverse(X1),X2),X3),true,sum(additive_identity,X2,X3),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.3172.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.3','L')]).
% 158.13/158.51  cnf('0.3172.1.0',plain,
% 158.13/158.51      ( true = ifeq(sum(X1,add(additive_inverse(X1),X2),X3),true,sum(additive_identity,X2,X3),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.3172.0.1']),
% 158.13/158.51      [weight('<239,3123,19,[1,0,0,9]>')]).
% 158.13/158.51  cnf('0.3172.2.0',plain,
% 158.13/158.51      ( ifeq(sum(X1,add(additive_inverse(X1),X2),X3),true,sum(additive_identity,X2,X3),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.3172.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_3164]).
% 158.13/158.51  cnf('0.3173.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,sum(additive_identity,X1,add(X2,add(additive_inverse(X2),X1))),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3172.2.0','0.17.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.3173.0.1',plain,
% 158.13/158.51      ( true = sum(additive_identity,X1,add(X2,add(additive_inverse(X2),X1))) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.3173.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.3173.1.0',plain,
% 158.13/158.51      ( true = sum(additive_identity,X1,add(X2,add(additive_inverse(X2),X1))) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.3173.0.1']),
% 158.13/158.51      [weight('<109,3172,17,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.3173.2.0',plain,
% 158.13/158.51      ( sum(additive_identity,X1,add(X2,add(additive_inverse(X2),X1))) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.3173.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_3165]).
% 158.13/158.51  cnf('0.3174.0.0',plain,
% 158.13/158.51      ( true = ifeq(sum(X1,X2,X3),true,ifeq(true,true,ifeq(sum(X4,X1,X5),true,sum(X5,X2,add(X4,X3)),true),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.11.2.0','0.17.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.3.1','L')]).
% 158.13/158.51  cnf('0.3174.0.1',plain,
% 158.13/158.51      ( true = ifeq(sum(X1,X2,X3),true,ifeq(sum(X4,X1,X5),true,sum(X5,X2,add(X4,X3)),true),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.3174.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.3','L')]).
% 158.13/158.51  cnf('0.3174.1.0',plain,
% 158.13/158.51      ( true = ifeq(sum(X1,X2,X3),true,ifeq(sum(X4,X1,X5),true,sum(X5,X2,add(X4,X3)),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.3174.0.1']),
% 158.13/158.51      [weight('<?,17,11,[0,0,0,7]>')]).
% 158.13/158.51  cnf('0.3174.2.0',plain,
% 158.13/158.51      ( ifeq(sum(X1,X2,X3),true,ifeq(sum(X4,X1,X5),true,sum(X5,X2,add(X4,X3)),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.3174.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_3166]).
% 158.13/158.51  cnf('0.3175.0.0',plain,
% 158.13/158.51      ( X1 = ifeq2(true,true,add(X2,add(additive_inverse(X2),X1)),X1) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.31.2.0','0.3173.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.3175.0.1',plain,
% 158.13/158.51      ( X1 = add(X2,add(additive_inverse(X2),X1)) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.3175.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.3175.1.0',plain,
% 158.13/158.51      ( X1 = add(X2,add(additive_inverse(X2),X1)) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.3175.0.1']),
% 158.13/158.51      [weight('<55,3173,31,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.3175.2.0',plain,
% 158.13/158.51      ( add(X1,add(additive_inverse(X1),X2)) = X2 ),
% 158.13/158.51      inference(orient,[status(thm)],['0.3175.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_3167]).
% 158.13/158.51  cnf('0.3176.0.0',plain,
% 158.13/158.51      ( additive_inverse(additive_inverse(X1)) = add(X1,additive_identity) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3175.2.0','0.34.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.2','L')]).
% 158.13/158.51  cnf('0.3176.0.1',plain,
% 158.13/158.51      ( additive_inverse(additive_inverse(X1)) = X1 ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.3176.0.0','0.28.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.3176.1.0',plain,
% 158.13/158.51      ( additive_inverse(additive_inverse(X1)) = X1 ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.3176.0.1']),
% 158.13/158.51      [weight('<19,3175,34,[1,0,0,2]>')]).
% 158.13/158.51  cnf('0.3176.2.0',plain,
% 158.13/158.51      ( additive_inverse(additive_inverse(X1)) = X1 ),
% 158.13/158.51      inference(orient,[status(thm)],['0.3176.1.0',theory(equality)]),
% 158.13/158.51      [u,rule_3168]).
% 158.13/158.51  cnf('0.3177.0.0',plain,
% 158.13/158.51      ( X1 = add(X2,add(X1,additive_inverse(X2))) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3175.2.0','0.44.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.2','L')]).
% 158.13/158.51  cnf('0.3177.1.0',plain,
% 158.13/158.51      ( X1 = add(X2,add(X1,additive_inverse(X2))) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.3177.0.0']),
% 158.13/158.51      [weight('<55,3175,44,[1,0,0,2]>')]).
% 158.13/158.51  cnf('0.3177.2.0',plain,
% 158.13/158.51      ( add(X1,add(X2,additive_inverse(X1))) = X2 ),
% 158.13/158.51      inference(orient,[status(thm)],['0.3177.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_3169]).
% 158.13/158.51  cnf('0.3178.0.0',plain,
% 158.13/158.51      ( X1 = add(additive_inverse(X2),add(X2,X1)) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3175.2.0','0.3176.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.2.1','L')]).
% 158.13/158.51  cnf('0.3178.1.0',plain,
% 158.13/158.51      ( X1 = add(additive_inverse(X2),add(X2,X1)) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.3178.0.0']),
% 158.13/158.51      [weight('<55,3176,3175,[0,0,0,3]>')]).
% 158.13/158.51  cnf('0.3178.2.0',plain,
% 158.13/158.51      ( add(additive_inverse(X1),add(X1,X2)) = X2 ),
% 158.13/158.51      inference(orient,[status(thm)],['0.3178.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_3170]).
% 158.13/158.51  cnf('0.3179.0.0',plain,
% 158.13/158.51      ( X1 = add(additive_inverse(X2),add(X1,X2)) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3177.2.0','0.3176.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.2.2','L')]).
% 158.13/158.51  cnf('0.3179.1.0',plain,
% 158.13/158.51      ( X1 = add(additive_inverse(X2),add(X1,X2)) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.3179.0.0']),
% 158.13/158.51      [weight('<55,3177,3176,[1,0,0,4]>')]).
% 158.13/158.51  cnf('0.3179.2.0',plain,
% 158.13/158.51      ( add(additive_inverse(X1),add(X2,X1)) = X2 ),
% 158.13/158.51      inference(orient,[status(thm)],['0.3179.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_3171]).
% 158.13/158.51  cnf('0.3180.0.0',plain,
% 158.13/158.51      ( additive_inverse(X1) = add(additive_inverse(add(X1,X2)),X2) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3179.2.0','0.3178.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.2','L')]).
% 158.13/158.51  cnf('0.3180.1.0',plain,
% 158.13/158.51      ( additive_inverse(X1) = add(additive_inverse(add(X1,X2)),X2) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.3180.0.0']),
% 158.13/158.51      [weight('<62,3179,3178,[1,0,0,3]>')]).
% 158.13/158.51  cnf('0.3180.1.1',plain,
% 158.13/158.51      ( additive_inverse(X1) = add(X2,additive_inverse(add(X1,X2))) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.3180.1.0','0.44.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.3180.2.0',plain,
% 158.13/158.51      ( add(X1,additive_inverse(add(X2,X1))) = additive_inverse(X2) ),
% 158.13/158.51      inference(orient,[status(thm)],['0.3180.1.1',theory(equality)]),
% 158.13/158.51      [x,rule_3172]).
% 158.13/158.51  cnf('0.3184.0.0',plain,
% 158.13/158.51      ( additive_inverse(X1) = add(additive_inverse(add(X2,X1)),X2) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3179.2.0','0.3179.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.2','L')]).
% 158.13/158.51  cnf('0.3184.1.0',plain,
% 158.13/158.51      ( additive_inverse(X1) = add(additive_inverse(add(X2,X1)),X2) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.3184.0.0']),
% 158.13/158.51      [weight('<62,3179,3179,[0,0,0,3]>')]).
% 158.13/158.51  cnf('0.3184.1.1',plain,
% 158.13/158.51      ( additive_inverse(X1) = add(X2,additive_inverse(add(X2,X1))) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.3184.1.0','0.44.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.3184.2.0',plain,
% 158.13/158.51      ( add(X1,additive_inverse(add(X1,X2))) = additive_inverse(X2) ),
% 158.13/158.51      inference(orient,[status(thm)],['0.3184.1.1',theory(equality)]),
% 158.13/158.51      [x,rule_3176]).
% 158.13/158.51  cnf('0.3491.0.0',plain,
% 158.13/158.51      ( true = ifeq(sum(additive_inverse(X1),X2,X3),true,ifeq(true,true,sum(additive_identity,X2,add(X1,X3)),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3174.2.0','0.19.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.3.1','L')]).
% 158.13/158.51  cnf('0.3491.0.1',plain,
% 158.13/158.51      ( true = ifeq(sum(additive_inverse(X1),X2,X3),true,sum(additive_identity,X2,add(X1,X3)),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.3491.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.3','L')]).
% 158.13/158.51  cnf('0.3491.1.0',plain,
% 158.13/158.51      ( true = ifeq(sum(additive_inverse(X1),X2,X3),true,sum(additive_identity,X2,add(X1,X3)),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.3491.0.1']),
% 158.13/158.51      [weight('<239,3174,19,[1,0,0,7]>')]).
% 158.13/158.51  cnf('0.3491.2.0',plain,
% 158.13/158.51      ( ifeq(sum(additive_inverse(X1),X2,X3),true,sum(additive_identity,X2,add(X1,X3)),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.3491.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_3481]).
% 158.13/158.51  cnf('0.3494.0.0',plain,
% 158.13/158.51      ( true = ifeq(sum(additive_inverse(additive_inverse(X1)),X2,add(X1,X3)),true,sum(additive_identity,X2,X3),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3491.2.0','0.3178.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.3.3','L')]).
% 158.13/158.51  cnf('0.3494.0.1',plain,
% 158.13/158.51      ( true = ifeq(sum(X1,X2,add(X1,X3)),true,sum(additive_identity,X2,X3),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.3494.0.0','0.3176.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.1.1','L')]).
% 158.13/158.51  cnf('0.3494.1.0',plain,
% 158.13/158.51      ( true = ifeq(sum(X1,X2,add(X1,X3)),true,sum(additive_identity,X2,X3),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.3494.0.1']),
% 158.13/158.51      [weight('<209,3491,3178,[1,0,0,10]>')]).
% 158.13/158.51  cnf('0.3494.2.0',plain,
% 158.13/158.51      ( ifeq(sum(X1,X2,add(X1,X3)),true,sum(additive_identity,X2,X3),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.3494.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_3484]).
% 158.13/158.51  cnf('0.3775.0.0',plain,
% 158.13/158.51      ( true = ifeq(sum(X1,X2,X3),true,sum(additive_identity,X2,add(X3,additive_inverse(X1))),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3494.2.0','0.3177.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1.3','L')]).
% 158.13/158.51  cnf('0.3775.1.0',plain,
% 158.13/158.51      ( true = ifeq(sum(X1,X2,X3),true,sum(additive_identity,X2,add(X3,additive_inverse(X1))),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.3775.0.0']),
% 158.13/158.51      [weight('<239,3494,3177,[1,0,0,4]>')]).
% 158.13/158.51  cnf('0.3775.2.0',plain,
% 158.13/158.51      ( ifeq(sum(X1,X2,X3),true,sum(additive_identity,X2,add(X3,additive_inverse(X1))),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.3775.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_3765]).
% 158.13/158.51  cnf('0.14392.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,ifeq(product(X1,b,X2),true,ifeq(sum(X1,a,a),true,sum(X2,c,c),true),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.2103.2.0','0.16.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.14392.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(X1,b,X2),true,ifeq(sum(X1,a,a),true,sum(X2,c,c),true),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.14392.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.14392.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(X1,b,X2),true,ifeq(sum(X1,a,a),true,sum(X2,c,c),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.14392.0.1']),
% 158.13/158.51      [weight('<379,2103,16,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.14392.2.0',plain,
% 158.13/158.51      ( ifeq(product(X1,b,X2),true,ifeq(sum(X1,a,a),true,sum(X2,c,c),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.14392.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_14286]).
% 158.13/158.51  cnf('0.14395.0.0',plain,
% 158.13/158.51      ( true = ifeq(product(additive_identity,b,X1),true,ifeq(true,true,sum(X1,c,c),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.14392.2.0','0.20.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.3.1','L')]).
% 158.13/158.51  cnf('0.14395.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(additive_identity,b,X1),true,sum(X1,c,c),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.14395.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.3','L')]).
% 158.13/158.51  cnf('0.14395.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(additive_identity,b,X1),true,sum(X1,c,c),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.14395.0.1']),
% 158.13/158.51      [weight('<155,14392,20,[1,0,0,7]>')]).
% 158.13/158.51  cnf('0.14395.2.0',plain,
% 158.13/158.51      ( ifeq(product(additive_identity,b,X1),true,sum(X1,c,c),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.14395.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_14289]).
% 158.13/158.51  cnf('0.14396.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,sum(multiply(additive_identity,b),c,c),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.14395.2.0','0.14.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.14396.0.1',plain,
% 158.13/158.51      ( true = sum(multiply(additive_identity,b),c,c) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.14396.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.14396.1.0',plain,
% 158.13/158.51      ( true = sum(multiply(additive_identity,b),c,c) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.14396.0.1']),
% 158.13/158.51      [weight('<55,14395,14,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.14396.2.0',plain,
% 158.13/158.51      ( sum(multiply(additive_identity,b),c,c) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.14396.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_14290]).
% 158.13/158.51  cnf('0.14397.0.0',plain,
% 158.13/158.51      ( c = ifeq2(true,true,add(multiply(additive_identity,b),c),c) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.43.2.0','0.14396.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.14397.0.1',plain,
% 158.13/158.51      ( c = add(multiply(additive_identity,b),c) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.14397.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.14397.1.0',plain,
% 158.13/158.51      ( c = add(multiply(additive_identity,b),c) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.14397.0.1']),
% 158.13/158.51      [weight('<41,14396,43,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.14397.1.1',plain,
% 158.13/158.51      ( c = add(c,multiply(additive_identity,b)) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.14397.1.0','0.44.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.14397.2.0',plain,
% 158.13/158.51      ( add(c,multiply(additive_identity,b)) = c ),
% 158.13/158.51      inference(orient,[status(thm)],['0.14397.1.1',theory(equality)]),
% 158.13/158.51      [x,rule_14291]).
% 158.13/158.51  cnf('0.14398.0.0',plain,
% 158.13/158.51      ( additive_inverse(multiply(additive_identity,b)) = add(c,additive_inverse(c)) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3184.2.0','0.14397.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.2.1','L')]).
% 158.13/158.51  cnf('0.14398.0.1',plain,
% 158.13/158.51      ( additive_inverse(multiply(additive_identity,b)) = additive_identity ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.14398.0.0','0.34.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.14398.1.0',plain,
% 158.13/158.51      ( additive_inverse(multiply(additive_identity,b)) = additive_identity ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.14398.0.1']),
% 158.13/158.51      [weight('<29,14397,3184,[0,0,0,3]>')]).
% 158.13/158.51  cnf('0.14398.2.0',plain,
% 158.13/158.51      ( additive_inverse(multiply(additive_identity,b)) = additive_identity ),
% 158.13/158.51      inference(orient,[status(thm)],['0.14398.1.0',theory(equality)]),
% 158.13/158.51      [u,rule_14292]).
% 158.13/158.51  cnf('0.14399.0.0',plain,
% 158.13/158.51      ( additive_identity = add(multiply(additive_identity,b),additive_identity) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.34.2.0','0.14398.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.2','L')]).
% 158.13/158.51  cnf('0.14399.0.1',plain,
% 158.13/158.51      ( additive_identity = multiply(additive_identity,b) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.14399.0.0','0.28.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.14399.1.0',plain,
% 158.13/158.51      ( additive_identity = multiply(additive_identity,b) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.14399.0.1']),
% 158.13/158.51      [weight('<19,14398,34,[0,0,0,2]>')]).
% 158.13/158.51  cnf('0.14399.2.0',plain,
% 158.13/158.51      ( multiply(additive_identity,b) = additive_identity ),
% 158.13/158.51      inference(orient,[status(thm)],['0.14399.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_14293]).
% 158.13/158.51  cnf('0.25206.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,ifeq(product(X1,X2,X3),true,ifeq(sum(X1,X4,X5),true,sum(X3,multiply(X4,X2),multiply(X5,X2)),true),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.573.2.0','0.14.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.25206.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,ifeq(sum(X1,X4,X5),true,sum(X3,multiply(X4,X2),multiply(X5,X2)),true),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.25206.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.25206.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,ifeq(sum(X1,X4,X5),true,sum(X3,multiply(X4,X2),multiply(X5,X2)),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.25206.0.1']),
% 158.13/158.51      [weight('<?,573,14,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.25206.2.0',plain,
% 158.13/158.51      ( ifeq(product(X1,X2,X3),true,ifeq(sum(X1,X4,X5),true,sum(X3,multiply(X4,X2),multiply(X5,X2)),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.25206.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_25100]).
% 158.13/158.51  cnf('0.25207.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,ifeq(sum(a,X1,X2),true,sum(c,multiply(X1,b),multiply(X2,b)),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.25206.2.0','0.16.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.25207.0.1',plain,
% 158.13/158.51      ( true = ifeq(sum(a,X1,X2),true,sum(c,multiply(X1,b),multiply(X2,b)),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.25207.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.25207.1.0',plain,
% 158.13/158.51      ( true = ifeq(sum(a,X1,X2),true,sum(c,multiply(X1,b),multiply(X2,b)),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.25207.0.1']),
% 158.13/158.51      [weight('<271,25206,16,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.25207.2.0',plain,
% 158.13/158.51      ( ifeq(sum(a,X1,X2),true,sum(c,multiply(X1,b),multiply(X2,b)),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.25207.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_25101]).
% 158.13/158.51  cnf('0.25208.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,sum(c,multiply(additive_inverse(a),b),multiply(additive_identity,b)),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.25207.2.0','0.19.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.25208.0.1',plain,
% 158.13/158.51      ( true = sum(c,multiply(additive_inverse(a),b),multiply(additive_identity,b)) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.25208.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.25208.0.2',plain,
% 158.13/158.51      ( true = sum(c,multiply(additive_inverse(a),b),additive_identity) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.25208.0.1','0.14399.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.3','L')]).
% 158.13/158.51  cnf('0.25208.1.0',plain,
% 158.13/158.51      ( true = sum(c,multiply(additive_inverse(a),b),additive_identity) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.25208.0.2']),
% 158.13/158.51      [weight('<71,25207,19,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.25208.2.0',plain,
% 158.13/158.51      ( sum(c,multiply(additive_inverse(a),b),additive_identity) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.25208.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_25102]).
% 158.13/158.51  cnf('0.25209.0.0',plain,
% 158.13/158.51      ( additive_identity = ifeq2(true,true,add(c,multiply(additive_inverse(a),b)),additive_identity) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.43.2.0','0.25208.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.25209.0.1',plain,
% 158.13/158.51      ( additive_identity = add(c,multiply(additive_inverse(a),b)) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.25209.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.25209.1.0',plain,
% 158.13/158.51      ( additive_identity = add(c,multiply(additive_inverse(a),b)) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.25209.0.1']),
% 158.13/158.51      [weight('<55,25208,43,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.25209.2.0',plain,
% 158.13/158.51      ( add(c,multiply(additive_inverse(a),b)) = additive_identity ),
% 158.13/158.51      inference(orient,[status(thm)],['0.25209.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_25103]).
% 158.13/158.51  cnf('0.25210.0.0',plain,
% 158.13/158.51      ( additive_inverse(c) = add(multiply(additive_inverse(a),b),additive_inverse(additive_identity)) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3180.2.0','0.25209.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.2.1','L')]).
% 158.13/158.51  cnf('0.25210.0.1',plain,
% 158.13/158.51      ( additive_inverse(c) = add(multiply(additive_inverse(a),b),additive_identity) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.25210.0.0','0.27.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.2','L')]).
% 158.13/158.51  cnf('0.25210.0.2',plain,
% 158.13/158.51      ( additive_inverse(c) = multiply(additive_inverse(a),b) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.25210.0.1','0.28.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.25210.1.0',plain,
% 158.13/158.51      ( additive_inverse(c) = multiply(additive_inverse(a),b) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.25210.0.2']),
% 158.13/158.51      [weight('<34,25209,3180,[0,0,0,3]>')]).
% 158.13/158.51  cnf('0.25210.2.0',plain,
% 158.13/158.51      ( multiply(additive_inverse(a),b) = additive_inverse(c) ),
% 158.13/158.51      inference(orient,[status(thm)],['0.25210.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_25104]).
% 158.13/158.51  cnf('0.27552.0.0',plain,
% 158.13/158.51      ( true = ifeq(product(additive_identity,X1,X2),true,ifeq(product(X3,X1,X4),true,ifeq(true,true,sum(X4,multiply(additive_inverse(X3),X1),X2),true),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.624.2.0','0.19.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.3.3.1','L')]).
% 158.13/158.51  cnf('0.27552.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(additive_identity,X1,X2),true,ifeq(product(X3,X1,X4),true,sum(X4,multiply(additive_inverse(X3),X1),X2),true),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.27552.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.3.3','L')]).
% 158.13/158.51  cnf('0.27552.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(additive_identity,X1,X2),true,ifeq(product(X3,X1,X4),true,sum(X4,multiply(additive_inverse(X3),X1),X2),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.27552.0.1']),
% 158.13/158.51      [weight('<?,624,19,[1,0,0,13]>')]).
% 158.13/158.51  cnf('0.27552.2.0',plain,
% 158.13/158.51      ( ifeq(product(additive_identity,X1,X2),true,ifeq(product(X3,X1,X4),true,sum(X4,multiply(additive_inverse(X3),X1),X2),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.27552.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_27445]).
% 158.13/158.51  cnf('0.30810.0.0',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,ifeq(true,true,sum(X3,multiply(additive_identity,X2),multiply(X1,X2)),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.25206.2.0','0.18.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.3.1','L')]).
% 158.13/158.51  cnf('0.30810.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,sum(X3,multiply(additive_identity,X2),multiply(X1,X2)),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.30810.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.3','L')]).
% 158.13/158.51  cnf('0.30810.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,sum(X3,multiply(additive_identity,X2),multiply(X1,X2)),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.30810.0.1']),
% 158.13/158.51      [weight('<271,25206,18,[1,0,0,7]>')]).
% 158.13/158.51  cnf('0.30810.2.0',plain,
% 158.13/158.51      ( ifeq(product(X1,X2,X3),true,sum(X3,multiply(additive_identity,X2),multiply(X1,X2)),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.30810.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_30701]).
% 158.13/158.51  cnf('0.30811.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,sum(multiply(X1,X2),multiply(additive_identity,X2),multiply(X1,X2)),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.30810.2.0','0.14.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.30811.0.1',plain,
% 158.13/158.51      ( true = sum(multiply(X1,X2),multiply(additive_identity,X2),multiply(X1,X2)) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.30811.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.30811.1.0',plain,
% 158.13/158.51      ( true = sum(multiply(X1,X2),multiply(additive_identity,X2),multiply(X1,X2)) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.30811.0.1']),
% 158.13/158.51      [weight('<131,30810,14,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.30811.2.0',plain,
% 158.13/158.51      ( sum(multiply(X1,X2),multiply(additive_identity,X2),multiply(X1,X2)) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.30811.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_30702]).
% 158.13/158.51  cnf('0.30812.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,sum(additive_identity,multiply(additive_identity,X1),add(multiply(X2,X1),additive_inverse(multiply(X2,X1)))),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3775.2.0','0.30811.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.30812.0.1',plain,
% 158.13/158.51      ( true = sum(additive_identity,multiply(additive_identity,X1),add(multiply(X2,X1),additive_inverse(multiply(X2,X1)))) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.30812.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.30812.0.2',plain,
% 158.13/158.51      ( true = sum(additive_identity,multiply(additive_identity,X1),additive_identity) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.30812.0.1','0.34.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.3','L')]).
% 158.13/158.51  cnf('0.30812.1.0',plain,
% 158.13/158.51      ( true = sum(additive_identity,multiply(additive_identity,X1),additive_identity) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.30812.0.2']),
% 158.13/158.51      [weight('<55,30811,3775,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.30812.2.0',plain,
% 158.13/158.51      ( sum(additive_identity,multiply(additive_identity,X1),additive_identity) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.30812.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_30703]).
% 158.13/158.51  cnf('0.30813.0.0',plain,
% 158.13/158.51      ( multiply(additive_identity,X1) = ifeq2(true,true,additive_identity,multiply(additive_identity,X1)) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.31.2.0','0.30812.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.30813.0.1',plain,
% 158.13/158.51      ( multiply(additive_identity,X1) = additive_identity ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.30813.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.30813.1.0',plain,
% 158.13/158.51      ( multiply(additive_identity,X1) = additive_identity ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.30813.0.1']),
% 158.13/158.51      [weight('<19,30812,31,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.30813.2.0',plain,
% 158.13/158.51      ( multiply(additive_identity,X1) = additive_identity ),
% 158.13/158.51      inference(orient,[status(thm)],['0.30813.1.0',theory(equality)]),
% 158.13/158.51      [u,rule_30704]).
% 158.13/158.51  cnf('0.30814.0.0',plain,
% 158.13/158.51      ( true = product(additive_identity,X1,additive_identity) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.14.2.0','0.30813.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.3','L')]).
% 158.13/158.51  cnf('0.30814.1.0',plain,
% 158.13/158.51      ( true = product(additive_identity,X1,additive_identity) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.30814.0.0']),
% 158.13/158.51      [weight('<29,30813,14,[0,0,0,3]>')]).
% 158.13/158.51  cnf('0.30814.2.0',plain,
% 158.13/158.51      ( product(additive_identity,X1,additive_identity) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.30814.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_30705]).
% 158.13/158.51  cnf('0.30874.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,ifeq(product(X1,X2,X3),true,sum(X3,multiply(additive_inverse(X1),X2),additive_identity),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.27552.2.0','0.30814.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.30874.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,sum(X3,multiply(additive_inverse(X1),X2),additive_identity),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.30874.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.30874.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(X1,X2,X3),true,sum(X3,multiply(additive_inverse(X1),X2),additive_identity),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.30874.0.1']),
% 158.13/158.51      [weight('<239,30814,27552,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.30874.2.0',plain,
% 158.13/158.51      ( ifeq(product(X1,X2,X3),true,sum(X3,multiply(additive_inverse(X1),X2),additive_identity),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.30874.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_30765]).
% 158.13/158.51  cnf('0.30875.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,sum(multiply(X1,X2),multiply(additive_inverse(X1),X2),additive_identity),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.30874.2.0','0.14.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.30875.0.1',plain,
% 158.13/158.51      ( true = sum(multiply(X1,X2),multiply(additive_inverse(X1),X2),additive_identity) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.30875.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.30875.1.0',plain,
% 158.13/158.51      ( true = sum(multiply(X1,X2),multiply(additive_inverse(X1),X2),additive_identity) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.30875.0.1']),
% 158.13/158.51      [weight('<109,30874,14,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.30875.2.0',plain,
% 158.13/158.51      ( sum(multiply(X1,X2),multiply(additive_inverse(X1),X2),additive_identity) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.30875.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_30766]).
% 158.13/158.51  cnf('0.30876.0.0',plain,
% 158.13/158.51      ( additive_identity = ifeq2(true,true,add(multiply(X1,X2),multiply(additive_inverse(X1),X2)),additive_identity) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.43.2.0','0.30875.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.30876.0.1',plain,
% 158.13/158.51      ( additive_identity = add(multiply(X1,X2),multiply(additive_inverse(X1),X2)) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.30876.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.30876.1.0',plain,
% 158.13/158.51      ( additive_identity = add(multiply(X1,X2),multiply(additive_inverse(X1),X2)) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.30876.0.1']),
% 158.13/158.51      [weight('<89,30875,43,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.30876.2.0',plain,
% 158.13/158.51      ( add(multiply(X1,X2),multiply(additive_inverse(X1),X2)) = additive_identity ),
% 158.13/158.51      inference(orient,[status(thm)],['0.30876.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_30767]).
% 158.13/158.51  cnf('0.30877.0.0',plain,
% 158.13/158.51      ( additive_inverse(multiply(X1,X2)) = add(multiply(additive_inverse(X1),X2),additive_inverse(additive_identity)) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3180.2.0','0.30876.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.2.1','L')]).
% 158.13/158.51  cnf('0.30877.0.1',plain,
% 158.13/158.51      ( additive_inverse(multiply(X1,X2)) = add(multiply(additive_inverse(X1),X2),additive_identity) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.30877.0.0','0.27.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.2','L')]).
% 158.13/158.51  cnf('0.30877.0.2',plain,
% 158.13/158.51      ( additive_inverse(multiply(X1,X2)) = multiply(additive_inverse(X1),X2) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.30877.0.1','0.28.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.30877.1.0',plain,
% 158.13/158.51      ( additive_inverse(multiply(X1,X2)) = multiply(additive_inverse(X1),X2) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.30877.0.2']),
% 158.13/158.51      [weight('<44,30876,3180,[0,0,0,3]>')]).
% 158.13/158.51  cnf('0.30877.2.0',plain,
% 158.13/158.51      ( additive_inverse(multiply(X1,X2)) = multiply(additive_inverse(X1),X2) ),
% 158.13/158.51      inference(orient,[status(thm)],['0.30877.1.0',theory(equality)]),
% 158.13/158.51      [u,rule_30768]).
% 158.13/158.51  cnf('0.36250.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,ifeq(product(a,X1,X2),true,ifeq(sum(X1,b,b),true,sum(X2,c,c),true),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.2409.2.0','0.16.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.36250.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(a,X1,X2),true,ifeq(sum(X1,b,b),true,sum(X2,c,c),true),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36250.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.36250.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(a,X1,X2),true,ifeq(sum(X1,b,b),true,sum(X2,c,c),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.36250.0.1']),
% 158.13/158.51      [weight('<379,2409,16,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.36250.2.0',plain,
% 158.13/158.51      ( ifeq(product(a,X1,X2),true,ifeq(sum(X1,b,b),true,sum(X2,c,c),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.36250.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_36038]).
% 158.13/158.51  cnf('0.36252.0.0',plain,
% 158.13/158.51      ( true = ifeq(product(a,additive_identity,X1),true,ifeq(true,true,sum(X1,c,c),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.36250.2.0','0.20.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.3.1','L')]).
% 158.13/158.51  cnf('0.36252.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(a,additive_identity,X1),true,sum(X1,c,c),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36252.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.3','L')]).
% 158.13/158.51  cnf('0.36252.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(a,additive_identity,X1),true,sum(X1,c,c),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.36252.0.1']),
% 158.13/158.51      [weight('<155,36250,20,[1,0,0,7]>')]).
% 158.13/158.51  cnf('0.36252.2.0',plain,
% 158.13/158.51      ( ifeq(product(a,additive_identity,X1),true,sum(X1,c,c),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.36252.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_36040]).
% 158.13/158.51  cnf('0.36253.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,sum(multiply(a,additive_identity),c,c),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.36252.2.0','0.14.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.36253.0.1',plain,
% 158.13/158.51      ( true = sum(multiply(a,additive_identity),c,c) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36253.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.36253.1.0',plain,
% 158.13/158.51      ( true = sum(multiply(a,additive_identity),c,c) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.36253.0.1']),
% 158.13/158.51      [weight('<55,36252,14,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.36253.2.0',plain,
% 158.13/158.51      ( sum(multiply(a,additive_identity),c,c) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.36253.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_36041]).
% 158.13/158.51  cnf('0.36254.0.0',plain,
% 158.13/158.51      ( c = ifeq2(true,true,add(multiply(a,additive_identity),c),c) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.43.2.0','0.36253.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.36254.0.1',plain,
% 158.13/158.51      ( c = add(multiply(a,additive_identity),c) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36254.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.36254.1.0',plain,
% 158.13/158.51      ( c = add(multiply(a,additive_identity),c) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.36254.0.1']),
% 158.13/158.51      [weight('<41,36253,43,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.36254.1.1',plain,
% 158.13/158.51      ( c = add(c,multiply(a,additive_identity)) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36254.1.0','0.44.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.36254.2.0',plain,
% 158.13/158.51      ( add(c,multiply(a,additive_identity)) = c ),
% 158.13/158.51      inference(orient,[status(thm)],['0.36254.1.1',theory(equality)]),
% 158.13/158.51      [x,rule_36042]).
% 158.13/158.51  cnf('0.36255.0.0',plain,
% 158.13/158.51      ( additive_inverse(multiply(a,additive_identity)) = add(c,additive_inverse(c)) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3184.2.0','0.36254.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.2.1','L')]).
% 158.13/158.51  cnf('0.36255.0.1',plain,
% 158.13/158.51      ( multiply(additive_inverse(a),additive_identity) = add(c,additive_inverse(c)) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36255.0.0','0.30877.2.0',theory(equality)]),
% 158.13/158.51      [pos('L','L')]).
% 158.13/158.51  cnf('0.36255.0.2',plain,
% 158.13/158.51      ( multiply(additive_inverse(a),additive_identity) = additive_identity ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36255.0.1','0.34.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.36255.1.0',plain,
% 158.13/158.51      ( multiply(additive_inverse(a),additive_identity) = additive_identity ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.36255.0.2']),
% 158.13/158.51      [weight('<29,36254,3184,[0,0,0,3]>')]).
% 158.13/158.51  cnf('0.36255.2.0',plain,
% 158.13/158.51      ( multiply(additive_inverse(a),additive_identity) = additive_identity ),
% 158.13/158.51      inference(orient,[status(thm)],['0.36255.1.0',theory(equality)]),
% 158.13/158.51      [u,rule_36043]).
% 158.13/158.51  cnf('0.36783.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,ifeq(product(additive_inverse(a),X1,X2),true,ifeq(sum(X1,additive_inverse(b),X3),true,sum(X2,d,multiply(additive_inverse(a),X3)),true),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.879.2.0','0.15.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.36783.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(additive_inverse(a),X1,X2),true,ifeq(sum(X1,additive_inverse(b),X3),true,sum(X2,d,multiply(additive_inverse(a),X3)),true),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36783.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.36783.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(additive_inverse(a),X1,X2),true,ifeq(sum(X1,additive_inverse(b),X3),true,sum(X2,d,multiply(additive_inverse(a),X3)),true),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.36783.0.1']),
% 158.13/158.51      [weight('<?,879,15,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.36783.2.0',plain,
% 158.13/158.51      ( ifeq(product(additive_inverse(a),X1,X2),true,ifeq(sum(X1,additive_inverse(b),X3),true,sum(X2,d,multiply(additive_inverse(a),X3)),true),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.36783.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_36571]).
% 158.13/158.51  cnf('0.36784.0.0',plain,
% 158.13/158.51      ( true = ifeq(product(additive_inverse(a),b,X1),true,ifeq(true,true,sum(X1,d,multiply(additive_inverse(a),additive_identity)),true),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.36783.2.0','0.19.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.3.1','L')]).
% 158.13/158.51  cnf('0.36784.0.1',plain,
% 158.13/158.51      ( true = ifeq(product(additive_inverse(a),b,X1),true,sum(X1,d,multiply(additive_inverse(a),additive_identity)),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36784.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.3','L')]).
% 158.13/158.51  cnf('0.36784.0.2',plain,
% 158.13/158.51      ( true = ifeq(product(additive_inverse(a),b,X1),true,sum(X1,d,additive_identity),true) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36784.0.1','0.36255.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.3.3','L')]).
% 158.13/158.51  cnf('0.36784.1.0',plain,
% 158.13/158.51      ( true = ifeq(product(additive_inverse(a),b,X1),true,sum(X1,d,additive_identity),true) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.36784.0.2']),
% 158.13/158.51      [weight('<181,36783,19,[1,0,0,8]>')]).
% 158.13/158.51  cnf('0.36784.2.0',plain,
% 158.13/158.51      ( ifeq(product(additive_inverse(a),b,X1),true,sum(X1,d,additive_identity),true) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.36784.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_36572]).
% 158.13/158.51  cnf('0.36785.0.0',plain,
% 158.13/158.51      ( true = ifeq(true,true,sum(multiply(additive_inverse(a),b),d,additive_identity),true) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.36784.2.0','0.14.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.36785.0.1',plain,
% 158.13/158.51      ( true = sum(multiply(additive_inverse(a),b),d,additive_identity) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36785.0.0','0.1.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.36785.0.2',plain,
% 158.13/158.51      ( true = sum(additive_inverse(c),d,additive_identity) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36785.0.1','0.25210.2.0',theory(equality)]),
% 158.13/158.51      [pos('R.1','L')]).
% 158.13/158.51  cnf('0.36785.1.0',plain,
% 158.13/158.51      ( true = sum(additive_inverse(c),d,additive_identity) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.36785.0.2']),
% 158.13/158.51      [weight('<41,36784,14,[1,0,0,1]>')]).
% 158.13/158.51  cnf('0.36785.2.0',plain,
% 158.13/158.51      ( sum(additive_inverse(c),d,additive_identity) = true ),
% 158.13/158.51      inference(orient,[status(thm)],['0.36785.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_36573]).
% 158.13/158.51  cnf('0.36786.0.0',plain,
% 158.13/158.51      ( additive_identity = ifeq2(true,true,add(additive_inverse(c),d),additive_identity) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.43.2.0','0.36785.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.1','L')]).
% 158.13/158.51  cnf('0.36786.0.1',plain,
% 158.13/158.51      ( additive_identity = add(additive_inverse(c),d) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36786.0.0','0.2.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.36786.1.0',plain,
% 158.13/158.51      ( additive_identity = add(additive_inverse(c),d) ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.36786.0.1']),
% 158.13/158.51      [weight('<29,36785,43,[0,0,0,1]>')]).
% 158.13/158.51  cnf('0.36786.1.1',plain,
% 158.13/158.51      ( additive_identity = add(d,additive_inverse(c)) ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36786.1.0','0.44.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.36786.2.0',plain,
% 158.13/158.51      ( add(d,additive_inverse(c)) = additive_identity ),
% 158.13/158.51      inference(orient,[status(thm)],['0.36786.1.1',theory(equality)]),
% 158.13/158.51      [x,rule_36574]).
% 158.13/158.51  cnf('0.36787.0.0',plain,
% 158.13/158.51      ( d = add(c,additive_identity) ),
% 158.13/158.51      inference(cp,[status(thm)],['0.3177.2.0','0.36786.2.0',theory(equality)]),
% 158.13/158.51      [pos('L.2','L')]).
% 158.13/158.51  cnf('0.36787.0.1',plain,
% 158.13/158.51      ( d = c ),
% 158.13/158.51      inference(reduction,[status(thm)],['0.36787.0.0','0.28.2.0',theory(equality)]),
% 158.13/158.51      [pos('R','L')]).
% 158.13/158.51  cnf('0.36787.1.0',plain,
% 158.13/158.51      ( d = c ),
% 158.13/158.51      inference(weigh,[status(thm)],['0.36787.0.1']),
% 158.13/158.51      [weight('<5,36786,3177,[0,0,0,2]>')]).
% 158.13/158.51  cnf('0.36787.2.0',plain,
% 158.13/158.51      ( c = d ),
% 158.13/158.51      inference(orient,[status(thm)],['0.36787.1.0',theory(equality)]),
% 158.13/158.51      [x,rule_36575]).
% 158.13/158.51  cnf('1.0.0.0',conjecture,
% 158.13/158.51      ( c = d ),
% 158.13/158.51      file('/tmp/WALDMEISTER_3766_n028',conjecture_1)).
% 158.13/158.51  cnf('1.0.0.1',plain,
% 158.13/158.51      ( d = d ),
% 158.13/158.51      inference(reduction,[status(thm)],['1.0.0.0','0.36787.2.0',theory(equality)]),
% 158.13/158.51      [pos('L','L')]).
% 158.13/158.51  cnf('1.0.0.2',plain,
% 158.13/158.51      ( $true ),
% 158.13/158.51      inference(trivial,[status(thm)],['1.0.0.1',theory(equality)]),
% 158.13/158.51      [conjecture_1]).
% 158.13/158.51  
% 158.13/158.51  Proved Goals:
% 158.13/158.51  No.  1:  c ?= d joined, current: d = d
% 158.13/158.51  1 goal was specified, which was proved.
% 158.13/158.51  % SZS output end CNFRefutation
% 158.13/158.51  #END OF PROOF
% 158.13/158.51  
% 158.13/158.51  Problem         WALDMEISTER_3766_n028 
% 158.13/158.51  CPs.gen             15962280 
% 158.13/158.51  CPs.reexp                  0 
% 158.13/158.51  Select                649298 
% 158.13/158.51  R                      36575 
% 158.13/158.51  E                        212 
% 158.13/158.51  vsize                  36.0M 
% 158.13/158.51  rss                    33.9M 
% 158.13/158.51  process.time        157.548s 
% 158.13/158.51  wallclock.time      157.558s 
% 158.13/158.51  status                     S
% 158.13/158.51  
% 158.13/158.51  
% 158.13/158.51  Waldmeister states: Goal proved.
% 158.13/158.51  % SZS status Unsatisfiable
%------------------------------------------------------------------------------