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

View Problem - Process Solution

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

% Computer : n023.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 : Sun Jul 17 02:35:48 EDT 2022

% Result   : Unsatisfiable 20.28s 20.70s
% Output   : CNFRefutation 20.36s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : KLE108-10 : TPTP v8.1.0. Released v7.5.0.
% 0.12/0.12  % Command  : woody %s
% 0.12/0.33  % Computer : n023.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Thu Jun 16 09:00:20 EDT 2022
% 0.19/0.34  % CPUTime  : 
% 0.68/1.06  ********************************************************************************
% 0.68/1.06  *                             W A L D M E I S T E R           \|  \ /      \|/ *
% 0.68/1.06  *                                                              |/  |    \/  |  *
% 0.68/1.06  *              (C) 1994-2010  A. Buch and Th. Hillenbrand,      \ /      \ /   *
% 0.68/1.06  *                             A. Jaeger and B. Loechner          |        |    *
% 0.68/1.06  *                             <waldmeister@informatik.uni-kl.de>          |    *
% 0.68/1.06  ********************************************************************************
% 0.68/1.06  
% 0.68/1.06  
% 0.68/1.06  Goals:
% 0.68/1.06  ------
% 0.68/1.06  
% 0.68/1.06  (   1)  addition(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),domain(sK1_goals_X2)) ?=? domain(sK1_goals_X2)
% 0.68/1.06  
% 0.68/1.06  Detected structure: Praeloop
% 0.68/1.06  ********************************************************************************
% 0.68/1.06  ****************************** COMPLETION - PROOF ******************************
% 0.68/1.06  ********************************************************************************
% 0.68/1.06  
% 20.28/20.70  joined goal:             1  addition(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),domain(sK1_goals_X2)) ?= domain(sK1_goals_X2) to domain(sK1_goals_X2)
% 20.28/20.70  goal joined
% 20.28/20.70  % SZS status Unsatisfiable
% 20.28/20.70  #START OF PROOF
% 20.28/20.70  % SZS output start CNFRefutation
% 20.28/20.70  cnf('0.1.0.0',axiom,
% 20.28/20.70      ( X1 = multiplication(X1,one) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.1.1.0',plain,
% 20.28/20.70      ( X1 = multiplication(X1,one) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.1.0.0']),
% 20.28/20.70      [weight('<0,0,0,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.1.2.0',plain,
% 20.28/20.70      ( multiplication(X1,one) = X1 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.1.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_1]).
% 20.28/20.70  cnf('0.2.0.0',axiom,
% 20.28/20.70      ( X1 = multiplication(one,X1) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.2.1.0',plain,
% 20.28/20.70      ( X1 = multiplication(one,X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.2.0.0']),
% 20.28/20.70      [weight('<1,0,0,[0,0,0,2]>')]).
% 20.28/20.70  cnf('0.2.2.0',plain,
% 20.28/20.70      ( multiplication(one,X1) = X1 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.2.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_2]).
% 20.28/20.70  cnf('0.3.0.0',axiom,
% 20.28/20.70      ( X1 = addition(X1,X1) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.3.1.0',plain,
% 20.28/20.70      ( X1 = addition(X1,X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.3.0.0']),
% 20.28/20.70      [weight('<2,0,0,[0,0,0,3]>')]).
% 20.28/20.70  cnf('0.3.2.0',plain,
% 20.28/20.70      ( addition(X1,X1) = X1 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.3.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_3]).
% 20.28/20.70  cnf('0.4.0.0',axiom,
% 20.28/20.70      ( X1 = addition(X1,zero) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.4.1.0',plain,
% 20.28/20.70      ( X1 = addition(X1,zero) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.4.0.0']),
% 20.28/20.70      [weight('<3,0,0,[0,0,0,4]>')]).
% 20.28/20.70  cnf('0.4.2.0',plain,
% 20.28/20.70      ( addition(X1,zero) = X1 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.4.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_4]).
% 20.28/20.70  cnf('0.5.0.0',axiom,
% 20.28/20.70      ( X1 = ifeq2(X2,X2,X1,X3) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.5.1.0',plain,
% 20.28/20.70      ( X1 = ifeq2(X2,X2,X1,X3) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.5.0.0']),
% 20.28/20.70      [weight('<4,0,0,[0,0,0,5]>')]).
% 20.28/20.70  cnf('0.5.2.0',plain,
% 20.28/20.70      ( ifeq2(X1,X1,X2,X3) = X2 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.5.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_5]).
% 20.28/20.70  cnf('0.6.0.0',axiom,
% 20.28/20.70      ( X1 = ifeq(X2,X2,X1,X3) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.6.1.0',plain,
% 20.28/20.70      ( X1 = ifeq(X2,X2,X1,X3) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.6.0.0']),
% 20.28/20.70      [weight('<5,0,0,[0,0,0,6]>')]).
% 20.28/20.70  cnf('0.6.2.0',plain,
% 20.28/20.70      ( ifeq(X1,X1,X2,X3) = X2 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.6.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_6]).
% 20.28/20.70  cnf('0.7.0.0',axiom,
% 20.28/20.70      ( X1 = ifeq(leq(X2,X1),true,addition(X2,X1),X1) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.7.1.0',plain,
% 20.28/20.70      ( X1 = ifeq(leq(X2,X1),true,addition(X2,X1),X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.7.0.0']),
% 20.28/20.70      [weight('<6,0,0,[0,0,0,7]>')]).
% 20.28/20.70  cnf('0.7.2.0',plain,
% 20.28/20.70      ( ifeq(leq(X1,X2),true,addition(X1,X2),X2) = X2 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.7.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_7]).
% 20.28/20.70  cnf('0.8.0.0',axiom,
% 20.28/20.70      ( multiplication(X1,multiplication(X2,X3)) = multiplication(multiplication(X1,X2),X3) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.8.1.0',plain,
% 20.28/20.70      ( multiplication(X1,multiplication(X2,X3)) = multiplication(multiplication(X1,X2),X3) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.8.0.0']),
% 20.28/20.70      [weight('<7,0,0,[0,0,0,8]>')]).
% 20.28/20.70  cnf('0.8.2.0',plain,
% 20.28/20.70      ( multiplication(multiplication(X1,X2),X3) = multiplication(X1,multiplication(X2,X3)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.8.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_8]).
% 20.28/20.70  cnf('0.9.0.0',axiom,
% 20.28/20.70      ( multiplication(X1,addition(X2,X3)) = addition(multiplication(X1,X2),multiplication(X1,X3)) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.9.1.0',plain,
% 20.28/20.70      ( multiplication(X1,addition(X2,X3)) = addition(multiplication(X1,X2),multiplication(X1,X3)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.9.0.0']),
% 20.28/20.70      [weight('<8,0,0,[0,0,0,9]>')]).
% 20.28/20.70  cnf('0.9.2.0',plain,
% 20.28/20.70      ( addition(multiplication(X1,X2),multiplication(X1,X3)) = multiplication(X1,addition(X2,X3)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.9.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_9]).
% 20.28/20.70  cnf('0.10.0.0',axiom,
% 20.28/20.70      ( multiplication(X1,coantidomain(X1)) = zero ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.10.1.0',plain,
% 20.28/20.70      ( multiplication(X1,coantidomain(X1)) = zero ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.10.0.0']),
% 20.28/20.70      [weight('<9,0,0,[0,0,0,10]>')]).
% 20.28/20.70  cnf('0.10.2.0',plain,
% 20.28/20.70      ( multiplication(X1,coantidomain(X1)) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.10.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_10]).
% 20.28/20.70  cnf('0.11.0.0',axiom,
% 20.28/20.70      ( multiplication(X1,zero) = zero ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.11.1.0',plain,
% 20.28/20.70      ( multiplication(X1,zero) = zero ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.11.0.0']),
% 20.28/20.70      [weight('<10,0,0,[0,0,0,11]>')]).
% 20.28/20.70  cnf('0.11.2.0',plain,
% 20.28/20.70      ( multiplication(X1,zero) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.11.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_11]).
% 20.28/20.70  cnf('0.12.0.0',axiom,
% 20.28/20.70      ( multiplication(addition(X1,X2),X3) = addition(multiplication(X1,X3),multiplication(X2,X3)) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.12.1.0',plain,
% 20.28/20.70      ( multiplication(addition(X1,X2),X3) = addition(multiplication(X1,X3),multiplication(X2,X3)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.12.0.0']),
% 20.28/20.70      [weight('<11,0,0,[0,0,0,12]>')]).
% 20.28/20.70  cnf('0.12.2.0',plain,
% 20.28/20.70      ( addition(multiplication(X1,X2),multiplication(X3,X2)) = multiplication(addition(X1,X3),X2) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.12.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_12]).
% 20.28/20.70  cnf('0.13.0.0',axiom,
% 20.28/20.70      ( multiplication(antidomain(X1),X1) = zero ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.13.1.0',plain,
% 20.28/20.70      ( multiplication(antidomain(X1),X1) = zero ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.13.0.0']),
% 20.28/20.70      [weight('<12,0,0,[0,0,0,13]>')]).
% 20.28/20.70  cnf('0.13.2.0',plain,
% 20.28/20.70      ( multiplication(antidomain(X1),X1) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.13.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_13]).
% 20.28/20.70  cnf('0.14.0.0',axiom,
% 20.28/20.70      ( multiplication(domain(X1),antidomain(X2)) = domain_difference(X1,X2) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.14.1.0',plain,
% 20.28/20.70      ( multiplication(domain(X1),antidomain(X2)) = domain_difference(X1,X2) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.14.0.0']),
% 20.28/20.70      [weight('<13,0,0,[0,0,0,14]>')]).
% 20.28/20.70  cnf('0.14.2.0',plain,
% 20.28/20.70      ( multiplication(domain(X1),antidomain(X2)) = domain_difference(X1,X2) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.14.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_14]).
% 20.28/20.70  cnf('0.15.0.0',axiom,
% 20.28/20.70      ( multiplication(zero,X1) = zero ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.15.1.0',plain,
% 20.28/20.70      ( multiplication(zero,X1) = zero ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.15.0.0']),
% 20.28/20.70      [weight('<14,0,0,[0,0,0,15]>')]).
% 20.28/20.70  cnf('0.15.2.0',plain,
% 20.28/20.70      ( multiplication(zero,X1) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.15.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_15]).
% 20.28/20.70  cnf('0.16.0.0',axiom,
% 20.28/20.70      ( addition(X1,X2) = addition(X2,X1) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.16.1.0',plain,
% 20.28/20.70      ( addition(X1,X2) = addition(X2,X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.16.0.0']),
% 20.28/20.70      [weight('<15,0,0,[0,0,0,16]>')]).
% 20.28/20.70  cnf('0.16.2.0',plain,
% 20.28/20.70      ( addition(X1,X2) = addition(X2,X1) ),
% 20.28/20.70      inference(activate,[status(thm)],['0.16.1.0']),
% 20.28/20.70      [equation_1]).
% 20.28/20.70  cnf('0.17.0.0',axiom,
% 20.28/20.70      ( addition(X1,addition(X2,X3)) = addition(addition(X1,X2),X3) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.17.1.0',plain,
% 20.28/20.70      ( addition(X1,addition(X2,X3)) = addition(addition(X1,X2),X3) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.17.0.0']),
% 20.28/20.70      [weight('<16,0,0,[0,0,0,17]>')]).
% 20.28/20.70  cnf('0.17.2.0',plain,
% 20.28/20.70      ( addition(addition(X1,X2),X3) = addition(X1,addition(X2,X3)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.17.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_16]).
% 20.28/20.70  cnf('0.18.0.0',axiom,
% 20.28/20.70      ( addition(antidomain(multiplication(X1,X2)),antidomain(multiplication(X1,antidomain(antidomain(X2))))) = antidomain(multiplication(X1,antidomain(antidomain(X2)))) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.18.1.0',plain,
% 20.28/20.70      ( addition(antidomain(multiplication(X1,X2)),antidomain(multiplication(X1,antidomain(antidomain(X2))))) = antidomain(multiplication(X1,antidomain(antidomain(X2)))) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.18.0.0']),
% 20.28/20.70      [weight('<17,0,0,[0,0,0,18]>')]).
% 20.28/20.70  cnf('0.18.2.0',plain,
% 20.28/20.70      ( addition(antidomain(multiplication(X1,X2)),antidomain(multiplication(X1,antidomain(antidomain(X2))))) = antidomain(multiplication(X1,antidomain(antidomain(X2)))) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.18.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_17]).
% 20.28/20.70  cnf('0.19.0.0',axiom,
% 20.28/20.70      ( addition(antidomain(antidomain(X1)),antidomain(X1)) = one ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.19.1.0',plain,
% 20.28/20.70      ( addition(antidomain(antidomain(X1)),antidomain(X1)) = one ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.19.0.0']),
% 20.28/20.70      [weight('<18,0,0,[0,0,0,19]>')]).
% 20.28/20.70  cnf('0.19.1.1',plain,
% 20.28/20.70      ( addition(antidomain(X1),antidomain(antidomain(X1))) = one ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.19.1.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.19.2.0',plain,
% 20.28/20.70      ( addition(antidomain(X1),antidomain(antidomain(X1))) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.19.1.1',theory(equality)]),
% 20.28/20.70      [u,rule_18]).
% 20.28/20.70  cnf('0.20.0.0',axiom,
% 20.28/20.70      ( addition(coantidomain(multiplication(X1,X2)),coantidomain(multiplication(coantidomain(coantidomain(X1)),X2))) = coantidomain(multiplication(coantidomain(coantidomain(X1)),X2)) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.20.1.0',plain,
% 20.28/20.70      ( addition(coantidomain(multiplication(X1,X2)),coantidomain(multiplication(coantidomain(coantidomain(X1)),X2))) = coantidomain(multiplication(coantidomain(coantidomain(X1)),X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.20.0.0']),
% 20.28/20.70      [weight('<19,0,0,[0,0,0,20]>')]).
% 20.28/20.70  cnf('0.20.2.0',plain,
% 20.28/20.70      ( addition(coantidomain(multiplication(X1,X2)),coantidomain(multiplication(coantidomain(coantidomain(X1)),X2))) = coantidomain(multiplication(coantidomain(coantidomain(X1)),X2)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.20.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_19]).
% 20.28/20.70  cnf('0.21.0.0',axiom,
% 20.28/20.70      ( addition(coantidomain(coantidomain(X1)),coantidomain(X1)) = one ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.21.1.0',plain,
% 20.28/20.70      ( addition(coantidomain(coantidomain(X1)),coantidomain(X1)) = one ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.21.0.0']),
% 20.28/20.70      [weight('<20,0,0,[0,0,0,21]>')]).
% 20.28/20.70  cnf('0.21.1.1',plain,
% 20.28/20.70      ( addition(coantidomain(X1),coantidomain(coantidomain(X1))) = one ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.21.1.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.21.2.0',plain,
% 20.28/20.70      ( addition(coantidomain(X1),coantidomain(coantidomain(X1))) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.21.1.1',theory(equality)]),
% 20.28/20.70      [u,rule_20]).
% 20.28/20.70  cnf('0.22.0.0',axiom,
% 20.28/20.70      ( addition(domain(sK2_goals_X1),forward_box(sK3_goals_X0,domain(sK1_goals_X2))) = forward_box(sK3_goals_X0,domain(sK1_goals_X2)) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.22.1.0',plain,
% 20.28/20.70      ( addition(domain(sK2_goals_X1),forward_box(sK3_goals_X0,domain(sK1_goals_X2))) = forward_box(sK3_goals_X0,domain(sK1_goals_X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.22.0.0']),
% 20.28/20.70      [weight('<21,0,0,[0,0,0,22]>')]).
% 20.28/20.70  cnf('0.22.2.0',plain,
% 20.28/20.70      ( addition(domain(sK2_goals_X1),forward_box(sK3_goals_X0,domain(sK1_goals_X2))) = forward_box(sK3_goals_X0,domain(sK1_goals_X2)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.22.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_21]).
% 20.28/20.70  cnf('0.23.0.0',axiom,
% 20.28/20.70      ( antidomain(antidomain(X1)) = domain(X1) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.23.1.0',plain,
% 20.28/20.70      ( antidomain(antidomain(X1)) = domain(X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.23.0.0']),
% 20.28/20.70      [weight('<22,0,0,[0,0,0,23]>')]).
% 20.28/20.70  cnf('0.23.2.0',plain,
% 20.28/20.70      ( antidomain(antidomain(X1)) = domain(X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.23.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_22]).
% 20.28/20.70  cnf('0.24.0.0',axiom,
% 20.28/20.70      ( antidomain(domain(X1)) = c(X1) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.24.1.0',plain,
% 20.28/20.70      ( antidomain(domain(X1)) = c(X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.24.0.0']),
% 20.28/20.70      [weight('<23,0,0,[0,0,0,24]>')]).
% 20.28/20.70  cnf('0.24.2.0',plain,
% 20.28/20.70      ( antidomain(domain(X1)) = c(X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.24.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_23]).
% 20.28/20.70  cnf('0.25.0.0',axiom,
% 20.28/20.70      ( coantidomain(coantidomain(X1)) = codomain(X1) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.25.1.0',plain,
% 20.28/20.70      ( coantidomain(coantidomain(X1)) = codomain(X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.25.0.0']),
% 20.28/20.70      [weight('<24,0,0,[0,0,0,25]>')]).
% 20.28/20.70  cnf('0.25.2.0',plain,
% 20.28/20.70      ( coantidomain(coantidomain(X1)) = codomain(X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.25.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_24]).
% 20.28/20.70  cnf('0.26.0.0',axiom,
% 20.28/20.70      ( domain(multiplication(X1,domain(X2))) = forward_diamond(X1,X2) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.26.1.0',plain,
% 20.28/20.70      ( domain(multiplication(X1,domain(X2))) = forward_diamond(X1,X2) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.26.0.0']),
% 20.28/20.70      [weight('<25,0,0,[0,0,0,26]>')]).
% 20.28/20.70  cnf('0.26.2.0',plain,
% 20.28/20.70      ( domain(multiplication(X1,domain(X2))) = forward_diamond(X1,X2) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.26.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_25]).
% 20.28/20.70  cnf('0.27.0.0',axiom,
% 20.28/20.70      ( c(forward_diamond(X1,c(X2))) = forward_box(X1,X2) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.27.1.0',plain,
% 20.28/20.70      ( c(forward_diamond(X1,c(X2))) = forward_box(X1,X2) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.27.0.0']),
% 20.28/20.70      [weight('<26,0,0,[0,0,0,27]>')]).
% 20.28/20.70  cnf('0.27.2.0',plain,
% 20.28/20.70      ( c(forward_diamond(X1,c(X2))) = forward_box(X1,X2) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.27.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_26]).
% 20.28/20.70  cnf('0.28.0.0',axiom,
% 20.28/20.70      ( c(backward_diamond(X1,c(X2))) = backward_box(X1,X2) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.28.1.0',plain,
% 20.28/20.70      ( c(backward_diamond(X1,c(X2))) = backward_box(X1,X2) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.28.0.0']),
% 20.28/20.70      [weight('<27,0,0,[0,0,0,28]>')]).
% 20.28/20.70  cnf('0.28.2.0',plain,
% 20.28/20.70      ( c(backward_diamond(X1,c(X2))) = backward_box(X1,X2) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.28.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_27]).
% 20.28/20.70  cnf('0.29.0.0',axiom,
% 20.28/20.70      ( true = ifeq2(addition(X1,X2),X2,leq(X1,X2),true) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.29.1.0',plain,
% 20.28/20.70      ( true = ifeq2(addition(X1,X2),X2,leq(X1,X2),true) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.29.0.0']),
% 20.28/20.70      [weight('<28,0,0,[0,0,0,29]>')]).
% 20.28/20.70  cnf('0.29.2.0',plain,
% 20.28/20.70      ( ifeq2(addition(X1,X2),X2,leq(X1,X2),true) = true ),
% 20.28/20.70      inference(orient,[status(thm)],['0.29.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_28]).
% 20.28/20.70  cnf('0.30.0.0',axiom,
% 20.28/20.70      ( codomain(multiplication(codomain(X1),X2)) = backward_diamond(X2,X1) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.30.1.0',plain,
% 20.28/20.70      ( codomain(multiplication(codomain(X1),X2)) = backward_diamond(X2,X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.30.0.0']),
% 20.28/20.70      [weight('<29,0,0,[0,0,0,30]>')]).
% 20.28/20.70  cnf('0.30.2.0',plain,
% 20.28/20.70      ( codomain(multiplication(codomain(X1),X2)) = backward_diamond(X2,X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.30.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_29]).
% 20.28/20.70  cnf('0.31.0.0',plain,
% 20.28/20.70      ( zero = coantidomain(one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.10.2.0','0.2.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.31.1.0',plain,
% 20.28/20.70      ( zero = coantidomain(one) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.31.0.0']),
% 20.28/20.70      [weight('<11,10,2,[1,0,0,0]>')]).
% 20.28/20.70  cnf('0.31.2.0',plain,
% 20.28/20.70      ( coantidomain(one) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.31.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_30]).
% 20.28/20.70  cnf('0.32.0.0',plain,
% 20.28/20.70      ( zero = antidomain(one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.13.2.0','0.1.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.32.1.0',plain,
% 20.28/20.70      ( zero = antidomain(one) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.32.0.0']),
% 20.28/20.70      [weight('<11,13,1,[1,0,0,0]>')]).
% 20.28/20.70  cnf('0.32.2.0',plain,
% 20.28/20.70      ( antidomain(one) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.32.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_31]).
% 20.28/20.70  cnf('0.33.0.0',plain,
% 20.28/20.70      ( codomain(one) = coantidomain(zero) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.25.2.0','0.31.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.33.1.0',plain,
% 20.28/20.70      ( codomain(one) = coantidomain(zero) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.33.0.0']),
% 20.28/20.70      [weight('<14,31,25,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.33.2.0',plain,
% 20.28/20.70      ( coantidomain(zero) = codomain(one) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.33.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_32]).
% 20.28/20.70  cnf('0.34.0.0',plain,
% 20.28/20.70      ( domain(one) = antidomain(zero) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.23.2.0','0.32.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.34.1.0',plain,
% 20.28/20.70      ( domain(one) = antidomain(zero) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.34.0.0']),
% 20.28/20.70      [weight('<14,32,23,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.34.2.0',plain,
% 20.28/20.70      ( antidomain(zero) = domain(one) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.34.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_33]).
% 20.28/20.70  cnf('0.36.0.0',plain,
% 20.28/20.70      ( addition(zero,X1) = X1 ),
% 20.28/20.70      inference(cp,[status(thm)],['0.16.2.0','0.4.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.36.1.0',plain,
% 20.28/20.70      ( addition(zero,X1) = X1 ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.36.0.0']),
% 20.28/20.70      [weight('<19,16,4,[1,0,0,0]>')]).
% 20.28/20.70  cnf('0.36.2.0',plain,
% 20.28/20.70      ( addition(zero,X1) = X1 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.36.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_35]).
% 20.28/20.70  cnf('0.39.0.0',plain,
% 20.28/20.70      ( domain_difference(X1,one) = multiplication(domain(X1),zero) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.14.2.0','0.32.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.39.0.1',plain,
% 20.28/20.70      ( domain_difference(X1,one) = zero ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.39.0.0','0.11.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.39.1.0',plain,
% 20.28/20.70      ( domain_difference(X1,one) = zero ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.39.0.1']),
% 20.28/20.70      [weight('<19,32,14,[0,0,0,3]>')]).
% 20.28/20.70  cnf('0.39.2.0',plain,
% 20.28/20.70      ( domain_difference(X1,one) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.39.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_38]).
% 20.28/20.70  cnf('0.42.0.0',plain,
% 20.28/20.70      ( backward_diamond(zero,X1) = codomain(zero) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.30.2.0','0.11.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.42.1.0',plain,
% 20.28/20.70      ( backward_diamond(zero,X1) = codomain(zero) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.42.0.0']),
% 20.28/20.70      [weight('<23,30,11,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.42.2.0',plain,
% 20.28/20.70      ( backward_diamond(zero,X1) = codomain(zero) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.42.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_41]).
% 20.28/20.70  cnf('0.45.0.0',plain,
% 20.28/20.70      ( domain(antidomain(X1)) = antidomain(domain(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.23.2.0','0.23.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.45.1.0',plain,
% 20.28/20.70      ( domain(antidomain(X1)) = antidomain(domain(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.45.0.0']),
% 20.28/20.70      [weight('<27,23,23,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.45.1.1',plain,
% 20.28/20.70      ( domain(antidomain(X1)) = c(X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.45.1.0','0.24.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.45.2.0',plain,
% 20.28/20.70      ( domain(antidomain(X1)) = c(X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.45.1.1',theory(equality)]),
% 20.28/20.70      [u,rule_44]).
% 20.28/20.70  cnf('0.46.0.0',plain,
% 20.28/20.70      ( c(zero) = domain(domain(one)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.45.2.0','0.34.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.46.1.0',plain,
% 20.28/20.70      ( c(zero) = domain(domain(one)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.46.0.0']),
% 20.28/20.70      [weight('<23,45,34,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.46.2.0',plain,
% 20.28/20.70      ( domain(domain(one)) = c(zero) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.46.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_45]).
% 20.28/20.70  cnf('0.48.0.0',plain,
% 20.28/20.70      ( codomain(coantidomain(X1)) = coantidomain(codomain(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.25.2.0','0.25.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.48.1.0',plain,
% 20.28/20.70      ( codomain(coantidomain(X1)) = coantidomain(codomain(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.48.0.0']),
% 20.28/20.70      [weight('<27,25,25,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.48.2.0',plain,
% 20.28/20.70      ( coantidomain(codomain(X1)) = codomain(coantidomain(X1)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.48.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_47]).
% 20.28/20.70  cnf('0.49.0.0',plain,
% 20.28/20.70      ( forward_diamond(one,X1) = domain(domain(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.26.2.0','0.2.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.49.1.0',plain,
% 20.28/20.70      ( forward_diamond(one,X1) = domain(domain(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.49.0.0']),
% 20.28/20.70      [weight('<27,26,2,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.49.2.0',plain,
% 20.28/20.70      ( domain(domain(X1)) = forward_diamond(one,X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.49.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_48]).
% 20.28/20.70  cnf('0.50.0.0',plain,
% 20.28/20.70      ( domain(domain(one)) = c(zero) ),
% 20.28/20.70      inference(interreduction_right,[status(thm)],['0.46.2.0'])).
% 20.28/20.70  cnf('0.50.0.1',plain,
% 20.28/20.70      ( forward_diamond(one,one) = c(zero) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.50.0.0','0.49.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.50.1.0',plain,
% 20.28/20.70      ( forward_diamond(one,one) = c(zero) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.50.0.1']),
% 20.28/20.70      [weight('<23,46,49,[0,0,0,0]>')]).
% 20.28/20.70  cnf('0.50.2.0',plain,
% 20.28/20.70      ( forward_diamond(one,one) = c(zero) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.50.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_49]).
% 20.28/20.70  cnf('0.51.0.0',plain,
% 20.28/20.70      ( backward_diamond(one,X1) = codomain(codomain(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.30.2.0','0.1.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.51.1.0',plain,
% 20.28/20.70      ( backward_diamond(one,X1) = codomain(codomain(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.51.0.0']),
% 20.28/20.70      [weight('<27,30,1,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.51.2.0',plain,
% 20.28/20.70      ( codomain(codomain(X1)) = backward_diamond(one,X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.51.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_50]).
% 20.28/20.70  cnf('0.52.0.0',plain,
% 20.28/20.70      ( c(antidomain(X1)) = domain(domain(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.45.2.0','0.23.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.52.1.0',plain,
% 20.28/20.70      ( c(antidomain(X1)) = domain(domain(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.52.0.0']),
% 20.28/20.70      [weight('<27,45,23,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.52.1.1',plain,
% 20.28/20.70      ( c(antidomain(X1)) = forward_diamond(one,X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.52.1.0','0.49.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.52.2.0',plain,
% 20.28/20.70      ( c(antidomain(X1)) = forward_diamond(one,X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.52.1.1',theory(equality)]),
% 20.28/20.70      [u,rule_51]).
% 20.28/20.70  cnf('0.53.0.0',plain,
% 20.28/20.70      ( c(antidomain(X1)) = antidomain(c(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.24.2.0','0.45.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.53.1.0',plain,
% 20.28/20.70      ( c(antidomain(X1)) = antidomain(c(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.53.0.0']),
% 20.28/20.70      [weight('<27,45,24,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.53.1.1',plain,
% 20.28/20.70      ( forward_diamond(one,X1) = antidomain(c(X1)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.53.1.0','0.52.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.53.2.0',plain,
% 20.28/20.70      ( antidomain(c(X1)) = forward_diamond(one,X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.53.1.1',theory(equality)]),
% 20.28/20.70      [x,rule_52]).
% 20.28/20.70  cnf('0.54.0.0',plain,
% 20.28/20.70      ( c(domain(X1)) = domain(c(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.45.2.0','0.24.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.54.1.0',plain,
% 20.28/20.70      ( c(domain(X1)) = domain(c(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.54.0.0']),
% 20.28/20.70      [weight('<27,45,24,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.54.2.0',plain,
% 20.28/20.70      ( domain(c(X1)) = c(domain(X1)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.54.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_53]).
% 20.28/20.70  cnf('0.57.0.0',plain,
% 20.28/20.70      ( c(domain(X1)) = antidomain(forward_diamond(one,X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.24.2.0','0.49.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.57.1.0',plain,
% 20.28/20.70      ( c(domain(X1)) = antidomain(forward_diamond(one,X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.57.0.0']),
% 20.28/20.70      [weight('<39,49,24,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.57.2.0',plain,
% 20.28/20.70      ( antidomain(forward_diamond(one,X1)) = c(domain(X1)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.57.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_56]).
% 20.28/20.70  cnf('0.60.0.0',plain,
% 20.28/20.70      ( c(c(X1)) = domain(forward_diamond(one,X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.45.2.0','0.53.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.60.1.0',plain,
% 20.28/20.70      ( c(c(X1)) = domain(forward_diamond(one,X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.60.0.0']),
% 20.28/20.70      [weight('<39,53,45,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.60.2.0',plain,
% 20.28/20.70      ( domain(forward_diamond(one,X1)) = c(c(X1)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.60.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_59]).
% 20.28/20.70  cnf('0.63.0.0',plain,
% 20.28/20.70      ( addition(antidomain(X1),antidomain(antidomain(X1))) = one ),
% 20.28/20.70      inference(interreduction_right,[status(thm)],['0.19.2.0'])).
% 20.28/20.70  cnf('0.63.0.1',plain,
% 20.28/20.70      ( addition(antidomain(X1),domain(X1)) = one ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.63.0.0','0.23.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.63.1.0',plain,
% 20.28/20.70      ( addition(antidomain(X1),domain(X1)) = one ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.63.0.1']),
% 20.28/20.70      [weight('<41,19,23,[0,0,0,0]>')]).
% 20.28/20.70  cnf('0.63.1.1',plain,
% 20.28/20.70      ( addition(domain(X1),antidomain(X1)) = one ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.63.1.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.63.2.0',plain,
% 20.28/20.70      ( addition(domain(X1),antidomain(X1)) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.63.1.1',theory(equality)]),
% 20.28/20.70      [u,rule_62]).
% 20.28/20.70  cnf('0.64.0.0',plain,
% 20.28/20.70      ( one = addition(domain(one),zero) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.63.2.0','0.32.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.64.0.1',plain,
% 20.28/20.70      ( one = domain(one) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.64.0.0','0.4.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.64.1.0',plain,
% 20.28/20.70      ( one = domain(one) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.64.0.1']),
% 20.28/20.70      [weight('<11,63,32,[1,0,0,3]>')]).
% 20.28/20.70  cnf('0.64.2.0',plain,
% 20.28/20.70      ( domain(one) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.64.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_63]).
% 20.28/20.70  cnf('0.65.0.0',plain,
% 20.28/20.70      ( antidomain(zero) = domain(one) ),
% 20.28/20.70      inference(interreduction_right,[status(thm)],['0.34.2.0'])).
% 20.28/20.70  cnf('0.65.0.1',plain,
% 20.28/20.70      ( antidomain(zero) = one ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.65.0.0','0.64.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.65.1.0',plain,
% 20.28/20.70      ( antidomain(zero) = one ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.65.0.1']),
% 20.28/20.70      [weight('<11,34,64,[0,0,0,0]>')]).
% 20.28/20.70  cnf('0.65.2.0',plain,
% 20.28/20.70      ( antidomain(zero) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.65.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_64]).
% 20.28/20.70  cnf('0.66.0.0',plain,
% 20.28/20.70      ( c(one) = antidomain(one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.24.2.0','0.64.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.66.0.1',plain,
% 20.28/20.70      ( c(one) = zero ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.66.0.0','0.32.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.66.1.0',plain,
% 20.28/20.70      ( c(one) = zero ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.66.0.1']),
% 20.28/20.70      [weight('<11,64,24,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.66.2.0',plain,
% 20.28/20.70      ( c(one) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.66.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_65]).
% 20.28/20.70  cnf('0.68.0.0',plain,
% 20.28/20.70      ( forward_diamond(one,one) = domain(one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.49.2.0','0.64.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.68.0.1',plain,
% 20.28/20.70      ( c(zero) = domain(one) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.68.0.0','0.50.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.68.0.2',plain,
% 20.28/20.70      ( c(zero) = one ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.68.0.1','0.64.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.68.1.0',plain,
% 20.28/20.70      ( c(zero) = one ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.68.0.2']),
% 20.28/20.70      [weight('<11,64,49,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.68.2.0',plain,
% 20.28/20.70      ( c(zero) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.68.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_67]).
% 20.28/20.70  cnf('0.76.0.0',plain,
% 20.28/20.70      ( forward_diamond(X1,one) = domain(multiplication(X1,one)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.26.2.0','0.64.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1.2','L')]).
% 20.28/20.70  cnf('0.76.0.1',plain,
% 20.28/20.70      ( forward_diamond(X1,one) = domain(X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.76.0.0','0.1.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.76.1.0',plain,
% 20.28/20.70      ( forward_diamond(X1,one) = domain(X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.76.0.1']),
% 20.28/20.70      [weight('<23,64,26,[0,0,0,3]>')]).
% 20.28/20.70  cnf('0.76.2.0',plain,
% 20.28/20.70      ( forward_diamond(X1,one) = domain(X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.76.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_75]).
% 20.28/20.70  cnf('0.77.0.0',plain,
% 20.28/20.70      ( domain_difference(X1,zero) = multiplication(domain(X1),one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.14.2.0','0.65.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.77.0.1',plain,
% 20.28/20.70      ( domain_difference(X1,zero) = domain(X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.77.0.0','0.1.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.77.1.0',plain,
% 20.28/20.70      ( domain_difference(X1,zero) = domain(X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.77.0.1']),
% 20.28/20.70      [weight('<23,65,14,[0,0,0,3]>')]).
% 20.28/20.70  cnf('0.77.2.0',plain,
% 20.28/20.70      ( domain_difference(X1,zero) = domain(X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.77.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_76]).
% 20.28/20.70  cnf('0.82.0.0',plain,
% 20.28/20.70      ( forward_box(X1,zero) = c(forward_diamond(X1,one)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.27.2.0','0.68.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1.2','L')]).
% 20.28/20.70  cnf('0.82.1.0',plain,
% 20.28/20.70      ( forward_box(X1,zero) = c(forward_diamond(X1,one)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.82.0.0']),
% 20.28/20.70      [weight('<39,68,27,[0,0,0,3]>')]).
% 20.28/20.70  cnf('0.82.1.1',plain,
% 20.28/20.70      ( forward_box(X1,zero) = c(domain(X1)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.82.1.0','0.76.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.82.2.0',plain,
% 20.28/20.70      ( c(domain(X1)) = forward_box(X1,zero) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.82.1.1',theory(equality)]),
% 20.28/20.70      [x,rule_81]).
% 20.28/20.70  cnf('0.84.0.0',plain,
% 20.28/20.70      ( domain(c(X1)) = c(domain(X1)) ),
% 20.28/20.70      inference(interreduction_right,[status(thm)],['0.54.2.0'])).
% 20.28/20.70  cnf('0.84.0.1',plain,
% 20.28/20.70      ( domain(c(X1)) = forward_box(X1,zero) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.84.0.0','0.82.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.84.1.0',plain,
% 20.28/20.70      ( domain(c(X1)) = forward_box(X1,zero) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.84.0.1']),
% 20.28/20.70      [weight('<27,54,82,[0,0,0,0]>')]).
% 20.28/20.70  cnf('0.84.2.0',plain,
% 20.28/20.70      ( domain(c(X1)) = forward_box(X1,zero) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.84.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_83]).
% 20.28/20.70  cnf('0.85.0.0',plain,
% 20.28/20.70      ( antidomain(forward_diamond(one,X1)) = c(domain(X1)) ),
% 20.28/20.70      inference(interreduction_right,[status(thm)],['0.57.2.0'])).
% 20.28/20.70  cnf('0.85.0.1',plain,
% 20.28/20.70      ( antidomain(forward_diamond(one,X1)) = forward_box(X1,zero) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.85.0.0','0.82.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.85.1.0',plain,
% 20.28/20.70      ( antidomain(forward_diamond(one,X1)) = forward_box(X1,zero) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.85.0.1']),
% 20.28/20.70      [weight('<39,57,82,[0,0,0,0]>')]).
% 20.28/20.70  cnf('0.85.2.0',plain,
% 20.28/20.70      ( antidomain(forward_diamond(one,X1)) = forward_box(X1,zero) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.85.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_84]).
% 20.28/20.70  cnf('0.87.0.0',plain,
% 20.28/20.70      ( backward_box(X1,zero) = c(backward_diamond(X1,one)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.28.2.0','0.68.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1.2','L')]).
% 20.28/20.70  cnf('0.87.1.0',plain,
% 20.28/20.70      ( backward_box(X1,zero) = c(backward_diamond(X1,one)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.87.0.0']),
% 20.28/20.70      [weight('<39,68,28,[0,0,0,3]>')]).
% 20.28/20.70  cnf('0.87.2.0',plain,
% 20.28/20.70      ( c(backward_diamond(X1,one)) = backward_box(X1,zero) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.87.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_86]).
% 20.28/20.70  cnf('0.89.0.0',plain,
% 20.28/20.70      ( forward_box(antidomain(X1),zero) = c(c(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.82.2.0','0.45.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.89.1.0',plain,
% 20.28/20.70      ( forward_box(antidomain(X1),zero) = c(c(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.89.0.0']),
% 20.28/20.70      [weight('<39,82,45,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.89.2.0',plain,
% 20.28/20.70      ( forward_box(antidomain(X1),zero) = c(c(X1)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.89.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_88]).
% 20.28/20.70  cnf('0.91.0.0',plain,
% 20.28/20.70      ( addition(coantidomain(X1),coantidomain(coantidomain(X1))) = one ),
% 20.28/20.70      inference(interreduction_right,[status(thm)],['0.21.2.0'])).
% 20.28/20.70  cnf('0.91.0.1',plain,
% 20.28/20.70      ( addition(coantidomain(X1),codomain(X1)) = one ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.91.0.0','0.25.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.91.1.0',plain,
% 20.28/20.70      ( addition(coantidomain(X1),codomain(X1)) = one ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.91.0.1']),
% 20.28/20.70      [weight('<41,21,25,[0,0,0,0]>')]).
% 20.28/20.70  cnf('0.91.1.1',plain,
% 20.28/20.70      ( addition(codomain(X1),coantidomain(X1)) = one ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.91.1.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.91.2.0',plain,
% 20.28/20.70      ( addition(codomain(X1),coantidomain(X1)) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.91.1.1',theory(equality)]),
% 20.28/20.70      [u,rule_90]).
% 20.28/20.70  cnf('0.92.0.0',plain,
% 20.28/20.70      ( one = addition(codomain(one),zero) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.91.2.0','0.31.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.92.0.1',plain,
% 20.28/20.70      ( one = codomain(one) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.92.0.0','0.4.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.92.1.0',plain,
% 20.28/20.70      ( one = codomain(one) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.92.0.1']),
% 20.28/20.70      [weight('<11,91,31,[1,0,0,3]>')]).
% 20.28/20.70  cnf('0.92.2.0',plain,
% 20.28/20.70      ( codomain(one) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.92.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_91]).
% 20.28/20.70  cnf('0.93.0.0',plain,
% 20.28/20.70      ( coantidomain(zero) = codomain(one) ),
% 20.28/20.70      inference(interreduction_right,[status(thm)],['0.33.2.0'])).
% 20.28/20.70  cnf('0.93.0.1',plain,
% 20.28/20.70      ( coantidomain(zero) = one ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.93.0.0','0.92.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.93.1.0',plain,
% 20.28/20.70      ( coantidomain(zero) = one ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.93.0.1']),
% 20.28/20.70      [weight('<11,33,92,[0,0,0,0]>')]).
% 20.28/20.70  cnf('0.93.2.0',plain,
% 20.28/20.70      ( coantidomain(zero) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.93.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_92]).
% 20.28/20.70  cnf('0.94.0.0',plain,
% 20.28/20.70      ( codomain(coantidomain(one)) = coantidomain(one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.48.2.0','0.92.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.94.0.1',plain,
% 20.28/20.70      ( codomain(zero) = coantidomain(one) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.94.0.0','0.31.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.94.0.2',plain,
% 20.28/20.70      ( codomain(zero) = zero ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.94.0.1','0.31.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.94.1.0',plain,
% 20.28/20.70      ( codomain(zero) = zero ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.94.0.2']),
% 20.28/20.70      [weight('<11,92,48,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.94.2.0',plain,
% 20.28/20.70      ( codomain(zero) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.94.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_93]).
% 20.28/20.70  cnf('0.95.0.0',plain,
% 20.28/20.70      ( backward_diamond(zero,X1) = codomain(zero) ),
% 20.28/20.70      inference(interreduction_right,[status(thm)],['0.42.2.0'])).
% 20.28/20.70  cnf('0.95.0.1',plain,
% 20.28/20.70      ( backward_diamond(zero,X1) = zero ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.95.0.0','0.94.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.95.1.0',plain,
% 20.28/20.70      ( backward_diamond(zero,X1) = zero ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.95.0.1']),
% 20.28/20.70      [weight('<19,42,94,[0,0,0,0]>')]).
% 20.28/20.70  cnf('0.95.2.0',plain,
% 20.28/20.70      ( backward_diamond(zero,X1) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.95.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_94]).
% 20.28/20.70  cnf('0.99.0.0',plain,
% 20.28/20.70      ( backward_diamond(X1,zero) = codomain(multiplication(zero,X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.30.2.0','0.94.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1.1','L')]).
% 20.28/20.70  cnf('0.99.0.1',plain,
% 20.28/20.70      ( backward_diamond(X1,zero) = codomain(zero) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.99.0.0','0.15.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.99.0.2',plain,
% 20.28/20.70      ( backward_diamond(X1,zero) = zero ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.99.0.1','0.94.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.99.1.0',plain,
% 20.28/20.70      ( backward_diamond(X1,zero) = zero ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.99.0.2']),
% 20.28/20.70      [weight('<19,94,30,[0,0,0,2]>')]).
% 20.28/20.70  cnf('0.99.2.0',plain,
% 20.28/20.70      ( backward_diamond(X1,zero) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.99.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_98]).
% 20.28/20.70  cnf('0.101.0.0',plain,
% 20.28/20.70      ( backward_box(zero,X1) = c(zero) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.28.2.0','0.95.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.101.0.1',plain,
% 20.28/20.70      ( backward_box(zero,X1) = one ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.101.0.0','0.68.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.101.1.0',plain,
% 20.28/20.70      ( backward_box(zero,X1) = one ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.101.0.1']),
% 20.28/20.70      [weight('<19,95,28,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.101.2.0',plain,
% 20.28/20.70      ( backward_box(zero,X1) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.101.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_100]).
% 20.28/20.70  cnf('0.103.0.0',plain,
% 20.28/20.70      ( backward_diamond(X1,one) = codomain(multiplication(one,X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.30.2.0','0.92.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1.1','L')]).
% 20.28/20.70  cnf('0.103.0.1',plain,
% 20.28/20.70      ( backward_diamond(X1,one) = codomain(X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.103.0.0','0.2.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.103.1.0',plain,
% 20.28/20.70      ( backward_diamond(X1,one) = codomain(X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.103.0.1']),
% 20.28/20.70      [weight('<23,92,30,[0,0,0,2]>')]).
% 20.28/20.70  cnf('0.103.2.0',plain,
% 20.28/20.70      ( backward_diamond(X1,one) = codomain(X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.103.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_102]).
% 20.28/20.70  cnf('0.104.0.0',plain,
% 20.28/20.70      ( c(backward_diamond(X1,one)) = backward_box(X1,zero) ),
% 20.28/20.70      inference(interreduction_right,[status(thm)],['0.87.2.0'])).
% 20.28/20.70  cnf('0.104.0.1',plain,
% 20.28/20.70      ( c(codomain(X1)) = backward_box(X1,zero) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.104.0.0','0.103.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.104.1.0',plain,
% 20.28/20.70      ( c(codomain(X1)) = backward_box(X1,zero) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.104.0.1']),
% 20.28/20.70      [weight('<27,87,103,[0,0,0,0]>')]).
% 20.28/20.70  cnf('0.104.2.0',plain,
% 20.28/20.70      ( c(codomain(X1)) = backward_box(X1,zero) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.104.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_103]).
% 20.28/20.70  cnf('0.107.0.0',plain,
% 20.28/20.70      ( one = addition(domain(antidomain(X1)),domain(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.63.2.0','0.23.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.107.0.1',plain,
% 20.28/20.70      ( one = addition(c(X1),domain(X1)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.107.0.0','0.45.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.107.1.0',plain,
% 20.28/20.70      ( one = addition(c(X1),domain(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.107.0.1']),
% 20.28/20.70      [weight('<41,63,23,[1,0,0,3]>')]).
% 20.28/20.70  cnf('0.107.2.0',plain,
% 20.28/20.70      ( addition(c(X1),domain(X1)) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.107.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_106]).
% 20.28/20.70  cnf('0.111.0.0',plain,
% 20.28/20.70      ( forward_diamond(one,c(X1)) = c(forward_diamond(one,X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.52.2.0','0.53.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.111.1.0',plain,
% 20.28/20.70      ( forward_diamond(one,c(X1)) = c(forward_diamond(one,X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.111.0.0']),
% 20.28/20.70      [weight('<44,53,52,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.111.2.0',plain,
% 20.28/20.70      ( c(forward_diamond(one,X1)) = forward_diamond(one,c(X1)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.111.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_110]).
% 20.28/20.70  cnf('0.115.0.0',plain,
% 20.28/20.70      ( backward_box(codomain(X1),zero) = c(backward_diamond(one,X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.104.2.0','0.51.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.115.1.0',plain,
% 20.28/20.70      ( backward_box(codomain(X1),zero) = c(backward_diamond(one,X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.115.0.0']),
% 20.28/20.70      [weight('<44,104,51,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.115.2.0',plain,
% 20.28/20.70      ( c(backward_diamond(one,X1)) = backward_box(codomain(X1),zero) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.115.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_114]).
% 20.28/20.70  cnf('0.116.0.0',plain,
% 20.28/20.70      ( forward_diamond(one,codomain(X1)) = antidomain(backward_box(X1,zero)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.53.2.0','0.104.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.116.1.0',plain,
% 20.28/20.70      ( forward_diamond(one,codomain(X1)) = antidomain(backward_box(X1,zero)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.116.0.0']),
% 20.28/20.70      [weight('<44,104,53,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.116.2.0',plain,
% 20.28/20.70      ( antidomain(backward_box(X1,zero)) = forward_diamond(one,codomain(X1)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.116.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_115]).
% 20.28/20.70  cnf('0.117.0.0',axiom,
% 20.28/20.70      ( addition(antidomain(multiplication(X1,X2)),antidomain(multiplication(X1,antidomain(antidomain(X2))))) = antidomain(multiplication(X1,antidomain(antidomain(X2)))) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.117.1.0',plain,
% 20.28/20.70      ( addition(antidomain(multiplication(X1,X2)),antidomain(multiplication(X1,antidomain(antidomain(X2))))) = antidomain(multiplication(X1,antidomain(antidomain(X2)))) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.117.0.0']),
% 20.28/20.70      [weight('<0,0,0,[0,0,0,18]>')]).
% 20.28/20.70  cnf('0.117.1.1',plain,
% 20.28/20.70      ( addition(antidomain(multiplication(X1,X2)),antidomain(multiplication(X1,domain(X2)))) = antidomain(multiplication(X1,antidomain(antidomain(X2)))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.117.1.0','0.23.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2.1.2','L')]).
% 20.28/20.70  cnf('0.117.1.2',plain,
% 20.28/20.70      ( addition(antidomain(multiplication(X1,X2)),antidomain(multiplication(X1,domain(X2)))) = antidomain(multiplication(X1,domain(X2))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.117.1.1','0.23.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1.2','L')]).
% 20.28/20.70  cnf('0.117.2.0',plain,
% 20.28/20.70      ( addition(antidomain(multiplication(X1,X2)),antidomain(multiplication(X1,domain(X2)))) = antidomain(multiplication(X1,domain(X2))) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.117.1.2',theory(equality)]),
% 20.28/20.70      [u,rule_116]).
% 20.28/20.70  cnf('0.121.0.0',plain,
% 20.28/20.70      ( addition(X1,addition(X1,X2)) = addition(X1,X2) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.17.2.0','0.3.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.121.1.0',plain,
% 20.28/20.70      ( addition(X1,addition(X1,X2)) = addition(X1,X2) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.121.0.0']),
% 20.28/20.70      [weight('<53,17,3,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.121.2.0',plain,
% 20.28/20.70      ( addition(X1,addition(X1,X2)) = addition(X1,X2) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.121.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_120]).
% 20.28/20.70  cnf('0.122.0.0',plain,
% 20.28/20.70      ( addition(domain(X1),antidomain(X1)) = addition(domain(X1),one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.121.2.0','0.63.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.122.0.1',plain,
% 20.28/20.70      ( one = addition(domain(X1),one) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.122.0.0','0.63.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.122.1.0',plain,
% 20.28/20.70      ( one = addition(domain(X1),one) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.122.0.1']),
% 20.28/20.70      [weight('<29,121,63,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.122.1.1',plain,
% 20.28/20.70      ( one = addition(one,domain(X1)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.122.1.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.122.2.0',plain,
% 20.28/20.70      ( addition(one,domain(X1)) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.122.1.1',theory(equality)]),
% 20.28/20.70      [x,rule_121]).
% 20.28/20.70  cnf('0.123.0.0',plain,
% 20.28/20.70      ( addition(codomain(X1),coantidomain(X1)) = addition(codomain(X1),one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.121.2.0','0.91.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.123.0.1',plain,
% 20.28/20.70      ( one = addition(codomain(X1),one) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.123.0.0','0.91.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.123.1.0',plain,
% 20.28/20.70      ( one = addition(codomain(X1),one) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.123.0.1']),
% 20.28/20.70      [weight('<29,121,91,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.123.1.1',plain,
% 20.28/20.70      ( one = addition(one,codomain(X1)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.123.1.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.123.2.0',plain,
% 20.28/20.70      ( addition(one,codomain(X1)) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.123.1.1',theory(equality)]),
% 20.28/20.70      [x,rule_122]).
% 20.28/20.70  cnf('0.124.0.0',plain,
% 20.28/20.70      ( addition(c(X1),domain(X1)) = addition(c(X1),one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.121.2.0','0.107.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.124.0.1',plain,
% 20.28/20.70      ( one = addition(c(X1),one) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.124.0.0','0.107.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.124.1.0',plain,
% 20.28/20.70      ( one = addition(c(X1),one) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.124.0.1']),
% 20.28/20.70      [weight('<29,121,107,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.124.1.1',plain,
% 20.28/20.70      ( one = addition(one,c(X1)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.124.1.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.124.2.0',plain,
% 20.28/20.70      ( addition(one,c(X1)) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.124.1.1',theory(equality)]),
% 20.28/20.70      [x,rule_123]).
% 20.28/20.70  cnf('0.125.0.0',plain,
% 20.28/20.70      ( true = ifeq2(addition(X1,X2),addition(X1,X2),leq(X1,addition(X1,X2)),true) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.29.2.0','0.121.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.125.0.1',plain,
% 20.28/20.70      ( true = leq(X1,addition(X1,X2)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.125.0.0','0.5.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.125.1.0',plain,
% 20.28/20.70      ( true = leq(X1,addition(X1,X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.125.0.1']),
% 20.28/20.70      [weight('<41,121,29,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.125.2.0',plain,
% 20.28/20.70      ( leq(X1,addition(X1,X2)) = true ),
% 20.28/20.70      inference(orient,[status(thm)],['0.125.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_124]).
% 20.28/20.70  cnf('0.132.0.0',plain,
% 20.28/20.70      ( one = addition(one,forward_box(X1,X2)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.124.2.0','0.27.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.132.1.0',plain,
% 20.28/20.70      ( one = addition(one,forward_box(X1,X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.132.0.0']),
% 20.28/20.70      [weight('<41,124,27,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.132.2.0',plain,
% 20.28/20.70      ( addition(one,forward_box(X1,X2)) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.132.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_131]).
% 20.28/20.70  cnf('0.134.0.0',plain,
% 20.28/20.70      ( true = leq(X1,addition(X2,X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.125.2.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.134.1.0',plain,
% 20.28/20.70      ( true = leq(X1,addition(X2,X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.134.0.0']),
% 20.28/20.70      [weight('<41,125,16,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.134.2.0',plain,
% 20.28/20.70      ( leq(X1,addition(X2,X1)) = true ),
% 20.28/20.70      inference(orient,[status(thm)],['0.134.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_133]).
% 20.28/20.70  cnf('0.135.0.0',plain,
% 20.28/20.70      ( true = leq(antidomain(X1),one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.134.2.0','0.63.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.135.1.0',plain,
% 20.28/20.70      ( true = leq(antidomain(X1),one) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.135.0.0']),
% 20.28/20.70      [weight('<29,134,63,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.135.2.0',plain,
% 20.28/20.70      ( leq(antidomain(X1),one) = true ),
% 20.28/20.70      inference(orient,[status(thm)],['0.135.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_134]).
% 20.28/20.70  cnf('0.136.0.0',plain,
% 20.28/20.70      ( true = leq(coantidomain(X1),one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.134.2.0','0.91.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.136.1.0',plain,
% 20.28/20.70      ( true = leq(coantidomain(X1),one) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.136.0.0']),
% 20.28/20.70      [weight('<29,134,91,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.136.2.0',plain,
% 20.28/20.70      ( leq(coantidomain(X1),one) = true ),
% 20.28/20.70      inference(orient,[status(thm)],['0.136.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_135]).
% 20.28/20.70  cnf('0.137.0.0',plain,
% 20.28/20.70      ( one = ifeq(true,true,addition(antidomain(X1),one),one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.7.2.0','0.135.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.137.0.1',plain,
% 20.28/20.70      ( one = addition(antidomain(X1),one) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.137.0.0','0.6.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.137.1.0',plain,
% 20.28/20.70      ( one = addition(antidomain(X1),one) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.137.0.1']),
% 20.28/20.70      [weight('<29,135,7,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.137.1.1',plain,
% 20.28/20.70      ( one = addition(one,antidomain(X1)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.137.1.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.137.2.0',plain,
% 20.28/20.70      ( addition(one,antidomain(X1)) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.137.1.1',theory(equality)]),
% 20.28/20.70      [x,rule_136]).
% 20.28/20.70  cnf('0.138.0.0',plain,
% 20.28/20.70      ( one = ifeq(true,true,addition(coantidomain(X1),one),one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.7.2.0','0.136.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.138.0.1',plain,
% 20.28/20.70      ( one = addition(coantidomain(X1),one) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.138.0.0','0.6.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.138.1.0',plain,
% 20.28/20.70      ( one = addition(coantidomain(X1),one) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.138.0.1']),
% 20.28/20.70      [weight('<29,136,7,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.138.1.1',plain,
% 20.28/20.70      ( one = addition(one,coantidomain(X1)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.138.1.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.138.2.0',plain,
% 20.28/20.70      ( addition(one,coantidomain(X1)) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.138.1.1',theory(equality)]),
% 20.28/20.70      [x,rule_137]).
% 20.28/20.70  cnf('0.147.0.0',plain,
% 20.28/20.70      ( backward_box(codomain(c(X1)),zero) = backward_box(one,X1) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.115.2.0','0.28.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.147.1.0',plain,
% 20.28/20.70      ( backward_box(codomain(c(X1)),zero) = backward_box(one,X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.147.0.0']),
% 20.28/20.70      [weight('<53,115,28,[1,0,0,0]>')]).
% 20.28/20.70  cnf('0.147.2.0',plain,
% 20.28/20.70      ( backward_box(codomain(c(X1)),zero) = backward_box(one,X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.147.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_146]).
% 20.28/20.70  cnf('0.151.0.0',plain,
% 20.28/20.70      ( one = addition(domain(domain(X1)),c(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.63.2.0','0.24.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.151.0.1',plain,
% 20.28/20.70      ( one = addition(forward_diamond(one,X1),c(X1)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.151.0.0','0.49.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.151.1.0',plain,
% 20.28/20.70      ( one = addition(forward_diamond(one,X1),c(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.151.0.1']),
% 20.28/20.70      [weight('<55,63,24,[1,0,0,3]>')]).
% 20.28/20.70  cnf('0.151.1.1',plain,
% 20.28/20.70      ( one = addition(c(X1),forward_diamond(one,X1)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.151.1.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.151.2.0',plain,
% 20.28/20.70      ( addition(c(X1),forward_diamond(one,X1)) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.151.1.1',theory(equality)]),
% 20.28/20.70      [x,rule_150]).
% 20.28/20.70  cnf('0.154.0.0',plain,
% 20.28/20.70      ( one = addition(codomain(coantidomain(X1)),codomain(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.91.2.0','0.25.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.154.1.0',plain,
% 20.28/20.70      ( one = addition(codomain(coantidomain(X1)),codomain(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.154.0.0']),
% 20.28/20.70      [weight('<55,91,25,[1,0,0,3]>')]).
% 20.28/20.70  cnf('0.154.1.1',plain,
% 20.28/20.70      ( one = addition(codomain(X1),codomain(coantidomain(X1))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.154.1.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.154.2.0',plain,
% 20.28/20.70      ( addition(codomain(X1),codomain(coantidomain(X1))) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.154.1.1',theory(equality)]),
% 20.28/20.70      [x,rule_153]).
% 20.28/20.70  cnf('0.160.0.0',plain,
% 20.28/20.70      ( domain_difference(X1,antidomain(X2)) = multiplication(domain(X1),domain(X2)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.14.2.0','0.23.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.160.1.0',plain,
% 20.28/20.70      ( domain_difference(X1,antidomain(X2)) = multiplication(domain(X1),domain(X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.160.0.0']),
% 20.28/20.70      [weight('<59,23,14,[0,0,0,3]>')]).
% 20.28/20.70  cnf('0.160.2.0',plain,
% 20.28/20.70      ( multiplication(domain(X1),domain(X2)) = domain_difference(X1,antidomain(X2)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.160.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_159]).
% 20.28/20.70  cnf('0.161.0.0',plain,
% 20.28/20.70      ( domain_difference(X1,domain(X2)) = multiplication(domain(X1),c(X2)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.14.2.0','0.24.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.161.1.0',plain,
% 20.28/20.70      ( domain_difference(X1,domain(X2)) = multiplication(domain(X1),c(X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.161.0.0']),
% 20.28/20.70      [weight('<59,24,14,[0,0,0,3]>')]).
% 20.28/20.70  cnf('0.161.2.0',plain,
% 20.28/20.70      ( multiplication(domain(X1),c(X2)) = domain_difference(X1,domain(X2)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.161.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_160]).
% 20.28/20.70  cnf('0.162.0.0',plain,
% 20.28/20.70      ( c(multiplication(X1,domain(X2))) = antidomain(forward_diamond(X1,X2)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.24.2.0','0.26.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.162.1.0',plain,
% 20.28/20.70      ( c(multiplication(X1,domain(X2))) = antidomain(forward_diamond(X1,X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.162.0.0']),
% 20.28/20.70      [weight('<59,26,24,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.162.2.0',plain,
% 20.28/20.70      ( c(multiplication(X1,domain(X2))) = antidomain(forward_diamond(X1,X2)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.162.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_161]).
% 20.28/20.70  cnf('0.163.0.0',plain,
% 20.28/20.70      ( domain_difference(antidomain(X1),X2) = multiplication(c(X1),antidomain(X2)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.14.2.0','0.45.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.163.1.0',plain,
% 20.28/20.70      ( domain_difference(antidomain(X1),X2) = multiplication(c(X1),antidomain(X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.163.0.0']),
% 20.28/20.70      [weight('<59,45,14,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.163.2.0',plain,
% 20.28/20.70      ( multiplication(c(X1),antidomain(X2)) = domain_difference(antidomain(X1),X2) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.163.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_162]).
% 20.28/20.70  cnf('0.164.0.0',plain,
% 20.28/20.70      ( forward_diamond(X1,antidomain(X2)) = domain(multiplication(X1,c(X2))) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.26.2.0','0.45.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1.2','L')]).
% 20.28/20.70  cnf('0.164.1.0',plain,
% 20.28/20.70      ( forward_diamond(X1,antidomain(X2)) = domain(multiplication(X1,c(X2))) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.164.0.0']),
% 20.28/20.70      [weight('<59,45,26,[0,0,0,3]>')]).
% 20.28/20.70  cnf('0.164.2.0',plain,
% 20.28/20.70      ( domain(multiplication(X1,c(X2))) = forward_diamond(X1,antidomain(X2)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.164.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_163]).
% 20.28/20.70  cnf('0.171.0.0',plain,
% 20.28/20.70      ( forward_diamond(domain(X1),X2) = domain(domain_difference(X1,antidomain(X2))) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.26.2.0','0.160.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.171.1.0',plain,
% 20.28/20.70      ( forward_diamond(domain(X1),X2) = domain(domain_difference(X1,antidomain(X2))) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.171.0.0']),
% 20.28/20.70      [weight('<59,160,26,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.171.2.0',plain,
% 20.28/20.70      ( domain(domain_difference(X1,antidomain(X2))) = forward_diamond(domain(X1),X2) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.171.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_170]).
% 20.28/20.70  cnf('0.178.0.0',plain,
% 20.28/20.70      ( domain_difference(antidomain(X1),antidomain(X2)) = multiplication(c(X1),domain(X2)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.160.2.0','0.45.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.178.1.0',plain,
% 20.28/20.70      ( domain_difference(antidomain(X1),antidomain(X2)) = multiplication(c(X1),domain(X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.178.0.0']),
% 20.28/20.70      [weight('<65,160,45,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.178.2.0',plain,
% 20.28/20.70      ( multiplication(c(X1),domain(X2)) = domain_difference(antidomain(X1),antidomain(X2)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.178.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_177]).
% 20.28/20.70  cnf('0.179.0.0',plain,
% 20.28/20.70      ( domain_difference(antidomain(X1),domain(X2)) = multiplication(c(X1),c(X2)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.161.2.0','0.45.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.179.1.0',plain,
% 20.28/20.70      ( domain_difference(antidomain(X1),domain(X2)) = multiplication(c(X1),c(X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.179.0.0']),
% 20.28/20.70      [weight('<65,161,45,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.179.2.0',plain,
% 20.28/20.70      ( multiplication(c(X1),c(X2)) = domain_difference(antidomain(X1),domain(X2)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.179.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_178]).
% 20.28/20.70  cnf('0.182.0.0',plain,
% 20.28/20.70      ( forward_diamond(domain(X1),antidomain(X2)) = domain(domain_difference(X1,domain(X2))) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.164.2.0','0.161.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.182.1.0',plain,
% 20.28/20.70      ( forward_diamond(domain(X1),antidomain(X2)) = domain(domain_difference(X1,domain(X2))) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.182.0.0']),
% 20.28/20.70      [weight('<65,164,161,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.182.2.0',plain,
% 20.28/20.70      ( domain(domain_difference(X1,domain(X2))) = forward_diamond(domain(X1),antidomain(X2)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.182.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_181]).
% 20.28/20.70  cnf('0.183.0.0',plain,
% 20.28/20.70      ( forward_diamond(domain(X1),domain(X2)) = domain(domain_difference(X1,c(X2))) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.171.2.0','0.24.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1.2','L')]).
% 20.28/20.70  cnf('0.183.1.0',plain,
% 20.28/20.70      ( forward_diamond(domain(X1),domain(X2)) = domain(domain_difference(X1,c(X2))) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.183.0.0']),
% 20.28/20.70      [weight('<65,171,24,[1,0,0,3]>')]).
% 20.28/20.70  cnf('0.183.2.0',plain,
% 20.28/20.70      ( domain(domain_difference(X1,c(X2))) = forward_diamond(domain(X1),domain(X2)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.183.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_182]).
% 20.28/20.70  cnf('0.185.0.0',plain,
% 20.28/20.70      ( multiplication(X1,addition(X2,coantidomain(X1))) = addition(multiplication(X1,X2),zero) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.9.2.0','0.10.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.185.0.1',plain,
% 20.28/20.70      ( multiplication(X1,addition(X2,coantidomain(X1))) = multiplication(X1,X2) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.185.0.0','0.4.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.185.1.0',plain,
% 20.28/20.70      ( multiplication(X1,addition(X2,coantidomain(X1))) = multiplication(X1,X2) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.185.0.1']),
% 20.28/20.70      [weight('<69,10,9,[0,0,0,4]>')]).
% 20.28/20.70  cnf('0.185.2.0',plain,
% 20.28/20.70      ( multiplication(X1,addition(X2,coantidomain(X1))) = multiplication(X1,X2) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.185.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_184]).
% 20.28/20.70  cnf('0.186.0.0',plain,
% 20.28/20.70      ( multiplication(X1,codomain(X1)) = multiplication(X1,one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.185.2.0','0.91.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.186.0.1',plain,
% 20.28/20.70      ( multiplication(X1,codomain(X1)) = X1 ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.186.0.0','0.1.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.186.1.0',plain,
% 20.28/20.70      ( multiplication(X1,codomain(X1)) = X1 ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.186.0.1']),
% 20.28/20.70      [weight('<29,185,91,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.186.2.0',plain,
% 20.28/20.70      ( multiplication(X1,codomain(X1)) = X1 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.186.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_185]).
% 20.28/20.70  cnf('0.188.0.0',plain,
% 20.28/20.70      ( codomain(X1) = multiplication(codomain(X1),backward_diamond(one,X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.186.2.0','0.51.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.188.1.0',plain,
% 20.28/20.70      ( codomain(X1) = multiplication(codomain(X1),backward_diamond(one,X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.188.0.0']),
% 20.28/20.70      [weight('<62,186,51,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.188.2.0',plain,
% 20.28/20.70      ( multiplication(codomain(X1),backward_diamond(one,X1)) = codomain(X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.188.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_187]).
% 20.28/20.70  cnf('0.189.0.0',plain,
% 20.28/20.70      ( multiplication(antidomain(X1),multiplication(X1,X2)) = multiplication(zero,X2) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.8.2.0','0.13.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.189.1.0',plain,
% 20.28/20.70      ( multiplication(antidomain(X1),multiplication(X1,X2)) = multiplication(zero,X2) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.189.0.0']),
% 20.28/20.70      [weight('<69,13,8,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.189.1.1',plain,
% 20.28/20.70      ( multiplication(antidomain(X1),multiplication(X1,X2)) = zero ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.189.1.0','0.15.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.189.2.0',plain,
% 20.28/20.70      ( multiplication(antidomain(X1),multiplication(X1,X2)) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.189.1.1',theory(equality)]),
% 20.28/20.70      [u,rule_188]).
% 20.28/20.70  cnf('0.191.0.0',plain,
% 20.28/20.70      ( multiplication(addition(X1,antidomain(X2)),X2) = addition(multiplication(X1,X2),zero) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.12.2.0','0.13.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.191.0.1',plain,
% 20.28/20.70      ( multiplication(addition(X1,antidomain(X2)),X2) = multiplication(X1,X2) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.191.0.0','0.4.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.191.1.0',plain,
% 20.28/20.70      ( multiplication(addition(X1,antidomain(X2)),X2) = multiplication(X1,X2) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.191.0.1']),
% 20.28/20.70      [weight('<69,13,12,[0,0,0,4]>')]).
% 20.28/20.70  cnf('0.191.2.0',plain,
% 20.28/20.70      ( multiplication(addition(X1,antidomain(X2)),X2) = multiplication(X1,X2) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.191.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_190]).
% 20.28/20.70  cnf('0.192.0.0',plain,
% 20.28/20.70      ( multiplication(domain(X1),X1) = multiplication(one,X1) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.191.2.0','0.63.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.192.0.1',plain,
% 20.28/20.70      ( multiplication(domain(X1),X1) = X1 ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.192.0.0','0.2.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.192.1.0',plain,
% 20.28/20.70      ( multiplication(domain(X1),X1) = X1 ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.192.0.1']),
% 20.28/20.70      [weight('<29,191,63,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.192.2.0',plain,
% 20.28/20.70      ( multiplication(domain(X1),X1) = X1 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.192.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_191]).
% 20.28/20.70  cnf('0.193.0.0',plain,
% 20.28/20.70      ( zero = multiplication(antidomain(domain(X1)),X1) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.189.2.0','0.192.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.193.0.1',plain,
% 20.28/20.70      ( zero = multiplication(c(X1),X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.193.0.0','0.24.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.193.1.0',plain,
% 20.28/20.70      ( zero = multiplication(c(X1),X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.193.0.1']),
% 20.28/20.70      [weight('<29,192,189,[0,0,0,3]>')]).
% 20.28/20.70  cnf('0.193.2.0',plain,
% 20.28/20.70      ( multiplication(c(X1),X1) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.193.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_192]).
% 20.28/20.70  cnf('0.201.0.0',plain,
% 20.28/20.70      ( multiplication(c(X1),multiplication(X1,X2)) = multiplication(zero,X2) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.8.2.0','0.193.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.201.0.1',plain,
% 20.28/20.70      ( multiplication(c(X1),multiplication(X1,X2)) = zero ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.201.0.0','0.15.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.201.1.0',plain,
% 20.28/20.70      ( multiplication(c(X1),multiplication(X1,X2)) = zero ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.201.0.1']),
% 20.28/20.70      [weight('<55,193,8,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.201.2.0',plain,
% 20.28/20.70      ( multiplication(c(X1),multiplication(X1,X2)) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.201.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_200]).
% 20.28/20.70  cnf('0.218.0.0',axiom,
% 20.28/20.70      ( addition(coantidomain(multiplication(X1,X2)),coantidomain(multiplication(coantidomain(coantidomain(X1)),X2))) = coantidomain(multiplication(coantidomain(coantidomain(X1)),X2)) ),
% 20.28/20.70      file('/tmp/WALDMEISTER_29228_n023')).
% 20.28/20.70  cnf('0.218.1.0',plain,
% 20.28/20.70      ( addition(coantidomain(multiplication(X1,X2)),coantidomain(multiplication(coantidomain(coantidomain(X1)),X2))) = coantidomain(multiplication(coantidomain(coantidomain(X1)),X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.218.0.0']),
% 20.28/20.70      [weight('<0,0,0,[0,0,0,20]>')]).
% 20.28/20.70  cnf('0.218.1.1',plain,
% 20.28/20.70      ( addition(coantidomain(multiplication(X1,X2)),coantidomain(multiplication(codomain(X1),X2))) = coantidomain(multiplication(coantidomain(coantidomain(X1)),X2)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.218.1.0','0.25.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2.1.1','L')]).
% 20.28/20.70  cnf('0.218.1.2',plain,
% 20.28/20.70      ( addition(coantidomain(multiplication(X1,X2)),coantidomain(multiplication(codomain(X1),X2))) = coantidomain(multiplication(codomain(X1),X2)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.218.1.1','0.25.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1.1','L')]).
% 20.28/20.70  cnf('0.218.2.0',plain,
% 20.28/20.70      ( addition(coantidomain(multiplication(X1,X2)),coantidomain(multiplication(codomain(X1),X2))) = coantidomain(multiplication(codomain(X1),X2)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.218.1.2',theory(equality)]),
% 20.28/20.70      [u,rule_217]).
% 20.28/20.70  cnf('0.219.0.0',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(X1),coantidomain(X1))) = addition(coantidomain(zero),coantidomain(multiplication(codomain(X1),coantidomain(X1)))) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.218.2.0','0.10.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1.1','L')]).
% 20.28/20.70  cnf('0.219.0.1',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(X1),coantidomain(X1))) = addition(one,coantidomain(multiplication(codomain(X1),coantidomain(X1)))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.219.0.0','0.93.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.219.0.2',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(X1),coantidomain(X1))) = one ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.219.0.1','0.138.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.219.1.0',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(X1),coantidomain(X1))) = one ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.219.0.2']),
% 20.28/20.70      [weight('<55,218,10,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.219.2.0',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(X1),coantidomain(X1))) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.219.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_218]).
% 20.28/20.70  cnf('0.221.0.0',plain,
% 20.28/20.70      ( zero = multiplication(multiplication(codomain(X1),coantidomain(X1)),one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.10.2.0','0.219.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.221.0.1',plain,
% 20.28/20.70      ( zero = multiplication(codomain(X1),multiplication(coantidomain(X1),one)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.221.0.0','0.8.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.221.0.2',plain,
% 20.28/20.70      ( zero = multiplication(codomain(X1),coantidomain(X1)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.221.0.1','0.1.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.2','L')]).
% 20.28/20.70  cnf('0.221.1.0',plain,
% 20.28/20.70      ( zero = multiplication(codomain(X1),coantidomain(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.221.0.2']),
% 20.28/20.70      [weight('<41,219,10,[0,0,0,2]>')]).
% 20.28/20.70  cnf('0.221.2.0',plain,
% 20.28/20.70      ( multiplication(codomain(X1),coantidomain(X1)) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.221.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_220]).
% 20.28/20.70  cnf('0.232.0.0',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(c(X1)),X1)) = addition(coantidomain(zero),coantidomain(multiplication(codomain(c(X1)),X1))) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.218.2.0','0.193.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1.1','L')]).
% 20.28/20.70  cnf('0.232.0.1',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(c(X1)),X1)) = addition(one,coantidomain(multiplication(codomain(c(X1)),X1))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.232.0.0','0.93.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.232.0.2',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(c(X1)),X1)) = one ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.232.0.1','0.138.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.232.1.0',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(c(X1)),X1)) = one ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.232.0.2']),
% 20.28/20.70      [weight('<55,218,193,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.232.2.0',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(c(X1)),X1)) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.232.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_231]).
% 20.28/20.70  cnf('0.235.0.0',plain,
% 20.28/20.70      ( zero = multiplication(multiplication(codomain(c(X1)),X1),one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.10.2.0','0.232.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.235.0.1',plain,
% 20.28/20.70      ( zero = multiplication(codomain(c(X1)),multiplication(X1,one)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.235.0.0','0.8.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.235.0.2',plain,
% 20.28/20.70      ( zero = multiplication(codomain(c(X1)),X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.235.0.1','0.1.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.2','L')]).
% 20.28/20.70  cnf('0.235.1.0',plain,
% 20.28/20.70      ( zero = multiplication(codomain(c(X1)),X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.235.0.2']),
% 20.28/20.70      [weight('<41,232,10,[0,0,0,2]>')]).
% 20.28/20.70  cnf('0.235.2.0',plain,
% 20.28/20.70      ( multiplication(codomain(c(X1)),X1) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.235.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_234]).
% 20.28/20.70  cnf('0.248.0.0',plain,
% 20.28/20.70      ( c(X1) = multiplication(forward_box(X1,zero),c(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.192.2.0','0.84.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.248.1.0',plain,
% 20.28/20.70      ( c(X1) = multiplication(forward_box(X1,zero),c(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.248.0.0']),
% 20.28/20.70      [weight('<62,192,84,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.248.2.0',plain,
% 20.28/20.70      ( multiplication(forward_box(X1,zero),c(X1)) = c(X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.248.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_247]).
% 20.28/20.70  cnf('0.257.0.0',plain,
% 20.28/20.70      ( multiplication(X1,multiplication(codomain(X1),X2)) = multiplication(X1,X2) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.8.2.0','0.186.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.257.1.0',plain,
% 20.28/20.70      ( multiplication(X1,multiplication(codomain(X1),X2)) = multiplication(X1,X2) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.257.0.0']),
% 20.28/20.70      [weight('<69,186,8,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.257.2.0',plain,
% 20.28/20.70      ( multiplication(X1,multiplication(codomain(X1),X2)) = multiplication(X1,X2) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.257.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_256]).
% 20.28/20.70  cnf('0.265.0.0',plain,
% 20.28/20.70      ( multiplication(X1,X2) = multiplication(addition(antidomain(X2),X1),X2) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.191.2.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.265.1.0',plain,
% 20.28/20.70      ( multiplication(X1,X2) = multiplication(addition(antidomain(X2),X1),X2) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.265.0.0']),
% 20.28/20.70      [weight('<69,191,16,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.265.2.0',plain,
% 20.28/20.70      ( multiplication(addition(antidomain(X1),X2),X1) = multiplication(X2,X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.265.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_264]).
% 20.28/20.70  cnf('0.267.0.0',plain,
% 20.28/20.70      ( multiplication(domain(X1),multiplication(X1,X2)) = multiplication(X1,X2) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.8.2.0','0.192.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.267.1.0',plain,
% 20.28/20.70      ( multiplication(domain(X1),multiplication(X1,X2)) = multiplication(X1,X2) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.267.0.0']),
% 20.28/20.70      [weight('<69,192,8,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.267.2.0',plain,
% 20.28/20.70      ( multiplication(domain(X1),multiplication(X1,X2)) = multiplication(X1,X2) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.267.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_266]).
% 20.28/20.70  cnf('0.268.0.0',plain,
% 20.28/20.70      ( multiplication(domain(X1),X1) = multiplication(domain(domain(X1)),X1) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.267.2.0','0.192.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.268.0.1',plain,
% 20.28/20.70      ( X1 = multiplication(domain(domain(X1)),X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.268.0.0','0.192.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.268.0.2',plain,
% 20.28/20.70      ( X1 = multiplication(forward_diamond(one,X1),X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.268.0.1','0.49.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.268.1.0',plain,
% 20.28/20.70      ( X1 = multiplication(forward_diamond(one,X1),X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.268.0.2']),
% 20.28/20.70      [weight('<41,267,192,[1,0,0,3]>')]).
% 20.28/20.70  cnf('0.268.2.0',plain,
% 20.28/20.70      ( multiplication(forward_diamond(one,X1),X1) = X1 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.268.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_267]).
% 20.28/20.70  cnf('0.269.0.0',plain,
% 20.28/20.70      ( multiplication(forward_diamond(one,X1),X1) = multiplication(domain(forward_diamond(one,X1)),X1) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.267.2.0','0.268.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.269.0.1',plain,
% 20.28/20.70      ( X1 = multiplication(domain(forward_diamond(one,X1)),X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.269.0.0','0.268.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.269.0.2',plain,
% 20.28/20.70      ( X1 = multiplication(c(c(X1)),X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.269.0.1','0.60.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.269.1.0',plain,
% 20.28/20.70      ( X1 = multiplication(c(c(X1)),X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.269.0.2']),
% 20.28/20.70      [weight('<41,268,267,[0,0,0,3]>')]).
% 20.28/20.70  cnf('0.269.2.0',plain,
% 20.28/20.70      ( multiplication(c(c(X1)),X1) = X1 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.269.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_268]).
% 20.28/20.70  cnf('0.270.0.0',plain,
% 20.28/20.70      ( antidomain(X1) = multiplication(c(forward_diamond(one,X1)),antidomain(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.269.2.0','0.52.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1.1','L')]).
% 20.28/20.70  cnf('0.270.0.1',plain,
% 20.28/20.70      ( antidomain(X1) = domain_difference(antidomain(forward_diamond(one,X1)),X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.270.0.0','0.163.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.270.0.2',plain,
% 20.28/20.70      ( antidomain(X1) = domain_difference(forward_box(X1,zero),X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.270.0.1','0.85.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.270.1.0',plain,
% 20.28/20.70      ( antidomain(X1) = domain_difference(forward_box(X1,zero),X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.270.0.2']),
% 20.28/20.70      [weight('<47,269,52,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.270.2.0',plain,
% 20.28/20.70      ( domain_difference(forward_box(X1,zero),X1) = antidomain(X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.270.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_269]).
% 20.28/20.70  cnf('0.406.0.0',plain,
% 20.28/20.70      ( antidomain(multiplication(codomain(X1),domain(coantidomain(X1)))) = addition(antidomain(zero),antidomain(multiplication(codomain(X1),domain(coantidomain(X1))))) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.117.2.0','0.221.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1.1','L')]).
% 20.28/20.70  cnf('0.406.0.1',plain,
% 20.28/20.70      ( antidomain(multiplication(codomain(X1),domain(coantidomain(X1)))) = addition(one,antidomain(multiplication(codomain(X1),domain(coantidomain(X1))))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.406.0.0','0.65.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.406.0.2',plain,
% 20.28/20.70      ( antidomain(multiplication(codomain(X1),domain(coantidomain(X1)))) = one ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.406.0.1','0.137.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.406.1.0',plain,
% 20.28/20.70      ( antidomain(multiplication(codomain(X1),domain(coantidomain(X1)))) = one ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.406.0.2']),
% 20.28/20.70      [weight('<71,221,117,[0,0,0,2]>')]).
% 20.28/20.70  cnf('0.406.2.0',plain,
% 20.28/20.70      ( antidomain(multiplication(codomain(X1),domain(coantidomain(X1)))) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.406.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_405]).
% 20.28/20.70  cnf('0.409.0.0',plain,
% 20.28/20.70      ( zero = multiplication(one,multiplication(codomain(X1),domain(coantidomain(X1)))) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.13.2.0','0.406.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.409.0.1',plain,
% 20.28/20.70      ( zero = multiplication(codomain(X1),domain(coantidomain(X1))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.409.0.0','0.2.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.409.1.0',plain,
% 20.28/20.70      ( zero = multiplication(codomain(X1),domain(coantidomain(X1))) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.409.0.1']),
% 20.28/20.70      [weight('<55,406,13,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.409.2.0',plain,
% 20.28/20.70      ( multiplication(codomain(X1),domain(coantidomain(X1))) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.409.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_408]).
% 20.28/20.70  cnf('0.410.0.0',plain,
% 20.28/20.70      ( multiplication(X1,domain(coantidomain(X1))) = multiplication(X1,zero) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.257.2.0','0.409.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.410.0.1',plain,
% 20.28/20.70      ( multiplication(X1,domain(coantidomain(X1))) = zero ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.410.0.0','0.11.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.410.1.0',plain,
% 20.28/20.70      ( multiplication(X1,domain(coantidomain(X1))) = zero ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.410.0.1']),
% 20.28/20.70      [weight('<41,409,257,[0,0,0,2]>')]).
% 20.28/20.70  cnf('0.410.2.0',plain,
% 20.28/20.70      ( multiplication(X1,domain(coantidomain(X1))) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.410.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_409]).
% 20.28/20.70  cnf('0.420.0.0',plain,
% 20.28/20.70      ( multiplication(X1,addition(one,X2)) = addition(X1,multiplication(X1,X2)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.9.2.0','0.1.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.420.1.0',plain,
% 20.28/20.70      ( multiplication(X1,addition(one,X2)) = addition(X1,multiplication(X1,X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.420.0.0']),
% 20.28/20.70      [weight('<?,9,1,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.420.2.0',plain,
% 20.28/20.70      ( multiplication(X1,addition(one,X2)) = addition(X1,multiplication(X1,X2)) ),
% 20.28/20.70      inference(activate,[status(thm)],['0.420.1.0']),
% 20.28/20.70      [equation_2]).
% 20.28/20.70  cnf('0.423.0.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(X1,domain(X2))) = multiplication(X1,one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.420.2.0','0.122.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.423.0.1',plain,
% 20.28/20.70      ( addition(X1,multiplication(X1,domain(X2))) = X1 ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.423.0.0','0.1.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.423.1.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(X1,domain(X2))) = X1 ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.423.0.1']),
% 20.28/20.70      [weight('<55,420,122,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.423.2.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(X1,domain(X2))) = X1 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.423.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_421]).
% 20.28/20.70  cnf('0.424.0.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(X1,codomain(X2))) = multiplication(X1,one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.420.2.0','0.123.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.424.0.1',plain,
% 20.28/20.70      ( addition(X1,multiplication(X1,codomain(X2))) = X1 ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.424.0.0','0.1.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.424.1.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(X1,codomain(X2))) = X1 ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.424.0.1']),
% 20.28/20.70      [weight('<55,420,123,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.424.2.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(X1,codomain(X2))) = X1 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.424.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_422]).
% 20.28/20.70  cnf('0.431.0.0',plain,
% 20.28/20.70      ( true = leq(multiplication(X1,domain(X2)),X1) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.134.2.0','0.423.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.431.1.0',plain,
% 20.28/20.70      ( true = leq(multiplication(X1,domain(X2)),X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.431.0.0']),
% 20.28/20.70      [weight('<55,423,134,[0,0,0,2]>')]).
% 20.28/20.70  cnf('0.431.2.0',plain,
% 20.28/20.70      ( leq(multiplication(X1,domain(X2)),X1) = true ),
% 20.28/20.70      inference(orient,[status(thm)],['0.431.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_429]).
% 20.28/20.70  cnf('0.474.0.0',plain,
% 20.28/20.70      ( multiplication(domain(X1),addition(one,antidomain(X2))) = addition(domain(X1),domain_difference(X1,X2)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.420.2.0','0.14.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.2','L')]).
% 20.28/20.70  cnf('0.474.0.1',plain,
% 20.28/20.70      ( multiplication(domain(X1),one) = addition(domain(X1),domain_difference(X1,X2)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.474.0.0','0.137.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.474.0.2',plain,
% 20.28/20.70      ( domain(X1) = addition(domain(X1),domain_difference(X1,X2)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.474.0.1','0.1.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.474.1.0',plain,
% 20.28/20.70      ( domain(X1) = addition(domain(X1),domain_difference(X1,X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.474.0.2']),
% 20.28/20.70      [weight('<62,420,14,[1,1,0,2]>')]).
% 20.28/20.70  cnf('0.474.2.0',plain,
% 20.28/20.70      ( addition(domain(X1),domain_difference(X1,X2)) = domain(X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.474.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_472]).
% 20.28/20.70  cnf('0.491.0.0',plain,
% 20.28/20.70      ( domain(codomain(X1)) = addition(domain(codomain(X1)),codomain(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.424.2.0','0.192.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.491.1.0',plain,
% 20.28/20.70      ( domain(codomain(X1)) = addition(domain(codomain(X1)),codomain(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.491.0.0']),
% 20.28/20.70      [weight('<69,424,192,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.491.1.1',plain,
% 20.28/20.70      ( domain(codomain(X1)) = addition(codomain(X1),domain(codomain(X1))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.491.1.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.491.2.0',plain,
% 20.28/20.70      ( addition(codomain(X1),domain(codomain(X1))) = domain(codomain(X1)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.491.1.1',theory(equality)]),
% 20.28/20.70      [x,rule_489]).
% 20.28/20.70  cnf('0.642.0.0',plain,
% 20.28/20.70      ( multiplication(multiplication(antidomain(X1),domain(X2)),X1) = multiplication(antidomain(X1),X1) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.265.2.0','0.423.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.642.0.1',plain,
% 20.28/20.70      ( multiplication(antidomain(X1),multiplication(domain(X2),X1)) = multiplication(antidomain(X1),X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.642.0.0','0.8.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.642.0.2',plain,
% 20.28/20.70      ( multiplication(antidomain(X1),multiplication(domain(X2),X1)) = zero ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.642.0.1','0.13.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.642.1.0',plain,
% 20.28/20.70      ( multiplication(antidomain(X1),multiplication(domain(X2),X1)) = zero ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.642.0.2']),
% 20.28/20.70      [weight('<71,423,265,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.642.2.0',plain,
% 20.28/20.70      ( multiplication(antidomain(X1),multiplication(domain(X2),X1)) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.642.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_639]).
% 20.28/20.70  cnf('0.643.0.0',plain,
% 20.28/20.70      ( zero = multiplication(antidomain(antidomain(X1)),domain_difference(X2,X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.642.2.0','0.14.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.643.0.1',plain,
% 20.28/20.70      ( zero = multiplication(domain(X1),domain_difference(X2,X1)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.643.0.0','0.23.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.643.1.0',plain,
% 20.28/20.70      ( zero = multiplication(domain(X1),domain_difference(X2,X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.643.0.1']),
% 20.28/20.70      [weight('<55,642,14,[1,0,0,3]>')]).
% 20.28/20.70  cnf('0.643.2.0',plain,
% 20.28/20.70      ( multiplication(domain(X1),domain_difference(X2,X1)) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.643.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_640]).
% 20.28/20.70  cnf('0.824.0.0',plain,
% 20.28/20.70      ( multiplication(addition(one,X1),X2) = addition(X2,multiplication(X1,X2)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.12.2.0','0.2.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.824.1.0',plain,
% 20.28/20.70      ( multiplication(addition(one,X1),X2) = addition(X2,multiplication(X1,X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.824.0.0']),
% 20.28/20.70      [weight('<?,12,2,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.824.2.0',plain,
% 20.28/20.70      ( multiplication(addition(one,X1),X2) = addition(X2,multiplication(X1,X2)) ),
% 20.28/20.70      inference(activate,[status(thm)],['0.824.1.0']),
% 20.28/20.70      [equation_4]).
% 20.28/20.70  cnf('0.825.0.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(domain(X2),X1)) = multiplication(one,X1) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.824.2.0','0.122.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.825.0.1',plain,
% 20.28/20.70      ( addition(X1,multiplication(domain(X2),X1)) = X1 ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.825.0.0','0.2.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.825.1.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(domain(X2),X1)) = X1 ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.825.0.1']),
% 20.28/20.70      [weight('<55,824,122,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.825.2.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(domain(X2),X1)) = X1 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.825.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_821]).
% 20.28/20.70  cnf('0.826.0.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(codomain(X2),X1)) = multiplication(one,X1) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.824.2.0','0.123.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.826.0.1',plain,
% 20.28/20.70      ( addition(X1,multiplication(codomain(X2),X1)) = X1 ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.826.0.0','0.2.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.826.1.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(codomain(X2),X1)) = X1 ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.826.0.1']),
% 20.28/20.70      [weight('<55,824,123,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.826.2.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(codomain(X2),X1)) = X1 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.826.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_822]).
% 20.28/20.70  cnf('0.827.0.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(c(X2),X1)) = multiplication(one,X1) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.824.2.0','0.124.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.827.0.1',plain,
% 20.28/20.70      ( addition(X1,multiplication(c(X2),X1)) = X1 ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.827.0.0','0.2.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.827.1.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(c(X2),X1)) = X1 ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.827.0.1']),
% 20.28/20.70      [weight('<55,824,124,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.827.2.0',plain,
% 20.28/20.70      ( addition(X1,multiplication(c(X2),X1)) = X1 ),
% 20.28/20.70      inference(orient,[status(thm)],['0.827.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_823]).
% 20.28/20.70  cnf('0.832.0.0',plain,
% 20.28/20.70      ( true = leq(multiplication(codomain(X1),X2),X2) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.134.2.0','0.826.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.832.1.0',plain,
% 20.28/20.70      ( true = leq(multiplication(codomain(X1),X2),X2) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.832.0.0']),
% 20.28/20.70      [weight('<55,826,134,[0,0,0,2]>')]).
% 20.28/20.70  cnf('0.832.2.0',plain,
% 20.28/20.70      ( leq(multiplication(codomain(X1),X2),X2) = true ),
% 20.28/20.70      inference(orient,[status(thm)],['0.832.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_828]).
% 20.28/20.70  cnf('0.855.0.0',plain,
% 20.28/20.70      ( multiplication(addition(one,domain(X1)),antidomain(X2)) = addition(antidomain(X2),domain_difference(X1,X2)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.824.2.0','0.14.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.2','L')]).
% 20.28/20.70  cnf('0.855.0.1',plain,
% 20.28/20.70      ( multiplication(one,antidomain(X2)) = addition(antidomain(X2),domain_difference(X1,X2)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.855.0.0','0.122.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.855.0.2',plain,
% 20.28/20.70      ( antidomain(X2) = addition(antidomain(X2),domain_difference(X1,X2)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.855.0.1','0.2.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.855.1.0',plain,
% 20.28/20.70      ( antidomain(X2) = addition(antidomain(X2),domain_difference(X1,X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.855.0.2']),
% 20.28/20.70      [weight('<62,824,14,[1,1,0,2]>')]).
% 20.28/20.70  cnf('0.855.2.0',plain,
% 20.28/20.70      ( addition(antidomain(X1),domain_difference(X2,X1)) = antidomain(X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.855.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_851]).
% 20.28/20.70  cnf('0.856.0.0',plain,
% 20.28/20.70      ( multiplication(domain_difference(X1,X2),X2) = multiplication(antidomain(X2),X2) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.265.2.0','0.855.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.856.0.1',plain,
% 20.28/20.70      ( multiplication(domain_difference(X1,X2),X2) = zero ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.856.0.0','0.13.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.856.1.0',plain,
% 20.28/20.70      ( multiplication(domain_difference(X1,X2),X2) = zero ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.856.0.1']),
% 20.28/20.70      [weight('<41,855,265,[0,0,0,1]>')]).
% 20.28/20.70  cnf('0.856.2.0',plain,
% 20.28/20.70      ( multiplication(domain_difference(X1,X2),X2) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.856.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_852]).
% 20.28/20.70  cnf('0.860.0.0',plain,
% 20.28/20.70      ( codomain(domain(X1)) = addition(codomain(domain(X1)),domain(X1)) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.825.2.0','0.186.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.860.1.0',plain,
% 20.28/20.70      ( codomain(domain(X1)) = addition(codomain(domain(X1)),domain(X1)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.860.0.0']),
% 20.28/20.70      [weight('<69,825,186,[1,0,0,2]>')]).
% 20.28/20.70  cnf('0.860.1.1',plain,
% 20.28/20.70      ( codomain(domain(X1)) = addition(domain(X1),codomain(domain(X1))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.860.1.0','0.16.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.860.2.0',plain,
% 20.28/20.70      ( addition(domain(X1),codomain(domain(X1))) = codomain(domain(X1)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.860.1.1',theory(equality)]),
% 20.28/20.70      [x,rule_856]).
% 20.28/20.70  cnf('0.958.0.0',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(domain_difference(X1,X2)),X2)) = addition(coantidomain(zero),coantidomain(multiplication(codomain(domain_difference(X1,X2)),X2))) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.218.2.0','0.856.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1.1','L')]).
% 20.28/20.70  cnf('0.958.0.1',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(domain_difference(X1,X2)),X2)) = addition(one,coantidomain(multiplication(codomain(domain_difference(X1,X2)),X2))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.958.0.0','0.93.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.958.0.2',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(domain_difference(X1,X2)),X2)) = one ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.958.0.1','0.138.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.958.1.0',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(domain_difference(X1,X2)),X2)) = one ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.958.0.2']),
% 20.28/20.70      [weight('<71,856,218,[0,0,0,2]>')]).
% 20.28/20.70  cnf('0.958.2.0',plain,
% 20.28/20.70      ( coantidomain(multiplication(codomain(domain_difference(X1,X2)),X2)) = one ),
% 20.28/20.70      inference(orient,[status(thm)],['0.958.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_953]).
% 20.28/20.70  cnf('0.960.0.0',plain,
% 20.28/20.70      ( zero = multiplication(multiplication(codomain(domain_difference(X1,X2)),X2),one) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.10.2.0','0.958.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.960.0.1',plain,
% 20.28/20.70      ( zero = multiplication(codomain(domain_difference(X1,X2)),multiplication(X2,one)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.960.0.0','0.8.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.960.0.2',plain,
% 20.28/20.70      ( zero = multiplication(codomain(domain_difference(X1,X2)),X2) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.960.0.1','0.1.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.2','L')]).
% 20.28/20.70  cnf('0.960.1.0',plain,
% 20.28/20.70      ( zero = multiplication(codomain(domain_difference(X1,X2)),X2) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.960.0.2']),
% 20.28/20.70      [weight('<55,958,10,[0,0,0,2]>')]).
% 20.28/20.70  cnf('0.960.2.0',plain,
% 20.28/20.70      ( multiplication(codomain(domain_difference(X1,X2)),X2) = zero ),
% 20.28/20.70      inference(orient,[status(thm)],['0.960.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_955]).
% 20.28/20.70  cnf('0.993.0.0',plain,
% 20.28/20.70      ( multiplication(addition(X1,X2),coantidomain(X2)) = addition(multiplication(X1,coantidomain(X2)),zero) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.12.2.0','0.10.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.993.0.1',plain,
% 20.28/20.70      ( multiplication(addition(X1,X2),coantidomain(X2)) = multiplication(X1,coantidomain(X2)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.993.0.0','0.4.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.993.1.0',plain,
% 20.28/20.70      ( multiplication(addition(X1,X2),coantidomain(X2)) = multiplication(X1,coantidomain(X2)) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.993.0.1']),
% 20.28/20.70      [weight('<76,12,10,[1,0,0,4]>')]).
% 20.28/20.70  cnf('0.993.2.0',plain,
% 20.28/20.70      ( multiplication(addition(X1,X2),coantidomain(X2)) = multiplication(X1,coantidomain(X2)) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.993.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_988]).
% 20.28/20.70  cnf('0.994.0.0',plain,
% 20.28/20.70      ( multiplication(codomain(X1),coantidomain(codomain(coantidomain(X1)))) = multiplication(one,coantidomain(codomain(coantidomain(X1)))) ),
% 20.28/20.70      inference(cp,[status(thm)],['0.993.2.0','0.154.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.994.0.1',plain,
% 20.28/20.70      ( multiplication(codomain(X1),codomain(coantidomain(coantidomain(X1)))) = multiplication(one,coantidomain(codomain(coantidomain(X1)))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.994.0.0','0.48.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.994.0.2',plain,
% 20.28/20.70      ( multiplication(codomain(X1),codomain(codomain(X1))) = multiplication(one,coantidomain(codomain(coantidomain(X1)))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.994.0.1','0.25.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2.1','L')]).
% 20.28/20.70  cnf('0.994.0.3',plain,
% 20.28/20.70      ( multiplication(codomain(X1),backward_diamond(one,X1)) = multiplication(one,coantidomain(codomain(coantidomain(X1)))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.994.0.2','0.51.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.2','L')]).
% 20.28/20.70  cnf('0.994.0.4',plain,
% 20.28/20.70      ( codomain(X1) = multiplication(one,coantidomain(codomain(coantidomain(X1)))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.994.0.3','0.188.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.70  cnf('0.994.0.5',plain,
% 20.28/20.70      ( codomain(X1) = coantidomain(codomain(coantidomain(X1))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.994.0.4','0.2.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.994.0.6',plain,
% 20.28/20.70      ( codomain(X1) = codomain(coantidomain(coantidomain(X1))) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.994.0.5','0.48.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.994.0.7',plain,
% 20.28/20.70      ( codomain(X1) = codomain(codomain(X1)) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.994.0.6','0.25.2.0',theory(equality)]),
% 20.28/20.70      [pos('R.1','L')]).
% 20.28/20.70  cnf('0.994.0.8',plain,
% 20.28/20.70      ( codomain(X1) = backward_diamond(one,X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.994.0.7','0.51.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.994.1.0',plain,
% 20.28/20.70      ( codomain(X1) = backward_diamond(one,X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.994.0.8']),
% 20.28/20.70      [weight('<23,993,154,[1,0,0,1]>')]).
% 20.28/20.70  cnf('0.994.2.0',plain,
% 20.28/20.70      ( backward_diamond(one,X1) = codomain(X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.994.1.0',theory(equality)]),
% 20.28/20.70      [x,rule_989]).
% 20.28/20.70  cnf('0.995.0.0',plain,
% 20.28/20.70      ( codomain(codomain(X1)) = backward_diamond(one,X1) ),
% 20.28/20.70      inference(interreduction_right,[status(thm)],['0.51.2.0'])).
% 20.28/20.70  cnf('0.995.0.1',plain,
% 20.28/20.70      ( codomain(codomain(X1)) = codomain(X1) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.995.0.0','0.994.2.0',theory(equality)]),
% 20.28/20.70      [pos('R','L')]).
% 20.28/20.70  cnf('0.995.1.0',plain,
% 20.28/20.70      ( codomain(codomain(X1)) = codomain(X1) ),
% 20.28/20.70      inference(weigh,[status(thm)],['0.995.0.1']),
% 20.28/20.70      [weight('<23,51,994,[0,0,0,0]>')]).
% 20.28/20.70  cnf('0.995.2.0',plain,
% 20.28/20.70      ( codomain(codomain(X1)) = codomain(X1) ),
% 20.28/20.70      inference(orient,[status(thm)],['0.995.1.0',theory(equality)]),
% 20.28/20.70      [u,rule_990]).
% 20.28/20.70  cnf('0.997.0.0',plain,
% 20.28/20.70      ( c(backward_diamond(one,X1)) = backward_box(codomain(X1),zero) ),
% 20.28/20.70      inference(interreduction_right,[status(thm)],['0.115.2.0'])).
% 20.28/20.70  cnf('0.997.0.1',plain,
% 20.28/20.70      ( c(codomain(X1)) = backward_box(codomain(X1),zero) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.997.0.0','0.994.2.0',theory(equality)]),
% 20.28/20.70      [pos('L.1','L')]).
% 20.28/20.70  cnf('0.997.0.2',plain,
% 20.28/20.70      ( backward_box(X1,zero) = backward_box(codomain(X1),zero) ),
% 20.28/20.70      inference(reduction,[status(thm)],['0.997.0.1','0.104.2.0',theory(equality)]),
% 20.28/20.70      [pos('L','L')]).
% 20.28/20.71  cnf('0.997.1.0',plain,
% 20.28/20.71      ( backward_box(X1,zero) = backward_box(codomain(X1),zero) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.997.0.2']),
% 20.28/20.71      [weight('<39,115,994,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.997.2.0',plain,
% 20.28/20.71      ( backward_box(codomain(X1),zero) = backward_box(X1,zero) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.997.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_992]).
% 20.28/20.71  cnf('0.998.0.0',plain,
% 20.28/20.71      ( backward_box(codomain(c(X1)),zero) = backward_box(one,X1) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.147.2.0'])).
% 20.28/20.71  cnf('0.998.0.1',plain,
% 20.28/20.71      ( backward_box(c(X1),zero) = backward_box(one,X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.998.0.0','0.997.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.998.1.0',plain,
% 20.28/20.71      ( backward_box(c(X1),zero) = backward_box(one,X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.998.0.1']),
% 20.28/20.71      [weight('<39,147,997,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.998.2.0',plain,
% 20.28/20.71      ( backward_box(c(X1),zero) = backward_box(one,X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.998.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_993]).
% 20.28/20.71  cnf('0.999.0.0',plain,
% 20.28/20.71      ( backward_diamond(X1,codomain(X2)) = codomain(multiplication(codomain(X2),X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.30.2.0','0.995.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.999.0.1',plain,
% 20.28/20.71      ( backward_diamond(X1,codomain(X2)) = backward_diamond(X1,X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.999.0.0','0.30.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.999.1.0',plain,
% 20.28/20.71      ( backward_diamond(X1,codomain(X2)) = backward_diamond(X1,X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.999.0.1']),
% 20.28/20.71      [weight('<39,995,30,[0,0,0,2]>')]).
% 20.28/20.71  cnf('0.999.2.0',plain,
% 20.28/20.71      ( backward_diamond(X1,codomain(X2)) = backward_diamond(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.999.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_994]).
% 20.28/20.71  cnf('0.1000.0.0',plain,
% 20.28/20.71      ( codomain(multiplication(codomain(X1),X2)) = codomain(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.995.2.0','0.30.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1000.0.1',plain,
% 20.28/20.71      ( backward_diamond(X2,X1) = codomain(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1000.0.0','0.30.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1000.1.0',plain,
% 20.28/20.71      ( backward_diamond(X2,X1) = codomain(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1000.0.1']),
% 20.28/20.71      [weight('<39,995,30,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1000.2.0',plain,
% 20.28/20.71      ( codomain(backward_diamond(X1,X2)) = backward_diamond(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1000.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_995]).
% 20.28/20.71  cnf('0.1003.0.0',plain,
% 20.28/20.71      ( multiplication(X1,coantidomain(addition(X1,X2))) = multiplication(addition(X1,X2),coantidomain(addition(X1,X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.993.2.0','0.121.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1003.0.1',plain,
% 20.28/20.71      ( multiplication(X1,coantidomain(addition(X1,X2))) = zero ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1003.0.0','0.10.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1003.1.0',plain,
% 20.28/20.71      ( multiplication(X1,coantidomain(addition(X1,X2))) = zero ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1003.0.1']),
% 20.28/20.71      [weight('<55,993,121,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1003.2.0',plain,
% 20.28/20.71      ( multiplication(X1,coantidomain(addition(X1,X2))) = zero ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1003.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_998]).
% 20.28/20.71  cnf('0.1008.0.0',plain,
% 20.28/20.71      ( forward_diamond(one,codomain(c(X1))) = antidomain(backward_box(one,X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.116.2.0','0.998.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1008.1.0',plain,
% 20.28/20.71      ( forward_diamond(one,codomain(c(X1))) = antidomain(backward_box(one,X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1008.0.0']),
% 20.28/20.71      [weight('<59,998,116,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1008.2.0',plain,
% 20.28/20.71      ( forward_diamond(one,codomain(c(X1))) = antidomain(backward_box(one,X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1008.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1003]).
% 20.28/20.71  cnf('0.1011.0.0',plain,
% 20.28/20.71      ( backward_box(backward_diamond(X1,X2),zero) = c(backward_diamond(X1,X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.104.2.0','0.1000.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1011.1.0',plain,
% 20.28/20.71      ( backward_box(backward_diamond(X1,X2),zero) = c(backward_diamond(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1011.0.0']),
% 20.28/20.71      [weight('<59,1000,104,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1011.2.0',plain,
% 20.28/20.71      ( backward_box(backward_diamond(X1,X2),zero) = c(backward_diamond(X1,X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1011.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1006]).
% 20.28/20.71  cnf('0.1013.0.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),coantidomain(antidomain(X1))) = multiplication(one,coantidomain(antidomain(X1))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.993.2.0','0.63.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1013.0.1',plain,
% 20.28/20.71      ( multiplication(domain(X1),coantidomain(antidomain(X1))) = coantidomain(antidomain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1013.0.0','0.2.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1013.1.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),coantidomain(antidomain(X1))) = coantidomain(antidomain(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1013.0.1']),
% 20.28/20.71      [weight('<69,993,63,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1013.2.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),coantidomain(antidomain(X1))) = coantidomain(antidomain(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1013.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1008]).
% 20.28/20.71  cnf('0.1024.0.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),addition(one,coantidomain(antidomain(X1)))) = addition(domain(X1),coantidomain(antidomain(X1))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.420.2.0','0.1013.2.0',theory(equality)]),
% 20.28/20.71      [pos('R.2','L')]).
% 20.28/20.71  cnf('0.1024.0.1',plain,
% 20.28/20.71      ( multiplication(domain(X1),one) = addition(domain(X1),coantidomain(antidomain(X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1024.0.0','0.138.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1024.0.2',plain,
% 20.28/20.71      ( domain(X1) = addition(domain(X1),coantidomain(antidomain(X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1024.0.1','0.1.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1024.1.0',plain,
% 20.28/20.71      ( domain(X1) = addition(domain(X1),coantidomain(antidomain(X1))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1024.0.2']),
% 20.28/20.71      [weight('<62,1013,420,[0,0,1,2]>')]).
% 20.28/20.71  cnf('0.1024.2.0',plain,
% 20.28/20.71      ( addition(domain(X1),coantidomain(antidomain(X1))) = domain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1024.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1019]).
% 20.28/20.71  cnf('0.1107.0.0',plain,
% 20.28/20.71      ( multiplication(antidomain(X1),addition(X2,X1)) = addition(multiplication(antidomain(X1),X2),zero) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.9.2.0','0.13.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1107.0.1',plain,
% 20.28/20.71      ( multiplication(antidomain(X1),addition(X2,X1)) = multiplication(antidomain(X1),X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1107.0.0','0.4.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1107.1.0',plain,
% 20.28/20.71      ( multiplication(antidomain(X1),addition(X2,X1)) = multiplication(antidomain(X1),X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1107.0.1']),
% 20.28/20.71      [weight('<76,13,9,[0,0,0,4]>')]).
% 20.28/20.71  cnf('0.1107.2.0',plain,
% 20.28/20.71      ( multiplication(antidomain(X1),addition(X2,X1)) = multiplication(antidomain(X1),X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1107.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1102]).
% 20.28/20.71  cnf('0.1108.0.0',plain,
% 20.28/20.71      ( multiplication(antidomain(forward_diamond(one,X1)),c(X1)) = multiplication(antidomain(forward_diamond(one,X1)),one) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1107.2.0','0.151.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1108.0.1',plain,
% 20.28/20.71      ( multiplication(forward_box(X1,zero),c(X1)) = multiplication(antidomain(forward_diamond(one,X1)),one) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1108.0.0','0.85.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1108.0.2',plain,
% 20.28/20.71      ( c(X1) = multiplication(antidomain(forward_diamond(one,X1)),one) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1108.0.1','0.248.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1108.0.3',plain,
% 20.28/20.71      ( c(X1) = antidomain(forward_diamond(one,X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1108.0.2','0.1.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1108.0.4',plain,
% 20.28/20.71      ( c(X1) = forward_box(X1,zero) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1108.0.3','0.85.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1108.1.0',plain,
% 20.28/20.71      ( c(X1) = forward_box(X1,zero) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1108.0.4']),
% 20.28/20.71      [weight('<23,1107,151,[1,0,0,3]>')]).
% 20.28/20.71  cnf('0.1108.2.0',plain,
% 20.28/20.71      ( forward_box(X1,zero) = c(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1108.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1103]).
% 20.28/20.71  cnf('0.1109.0.0',plain,
% 20.28/20.71      ( c(domain(X1)) = forward_box(X1,zero) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.82.2.0'])).
% 20.28/20.71  cnf('0.1109.0.1',plain,
% 20.28/20.71      ( c(domain(X1)) = c(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1109.0.0','0.1108.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1109.1.0',plain,
% 20.28/20.71      ( c(domain(X1)) = c(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1109.0.1']),
% 20.28/20.71      [weight('<23,82,1108,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1109.2.0',plain,
% 20.28/20.71      ( c(domain(X1)) = c(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1109.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1104]).
% 20.28/20.71  cnf('0.1110.0.0',plain,
% 20.28/20.71      ( domain(c(X1)) = forward_box(X1,zero) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.84.2.0'])).
% 20.28/20.71  cnf('0.1110.0.1',plain,
% 20.28/20.71      ( domain(c(X1)) = c(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1110.0.0','0.1108.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1110.1.0',plain,
% 20.28/20.71      ( domain(c(X1)) = c(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1110.0.1']),
% 20.28/20.71      [weight('<23,84,1108,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1110.2.0',plain,
% 20.28/20.71      ( domain(c(X1)) = c(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1110.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1105]).
% 20.28/20.71  cnf('0.1111.0.0',plain,
% 20.28/20.71      ( forward_box(antidomain(X1),zero) = c(c(X1)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.89.2.0'])).
% 20.28/20.71  cnf('0.1111.0.1',plain,
% 20.28/20.71      ( c(antidomain(X1)) = c(c(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1111.0.0','0.1108.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1111.0.2',plain,
% 20.28/20.71      ( forward_diamond(one,X1) = c(c(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1111.0.1','0.52.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1111.1.0',plain,
% 20.28/20.71      ( forward_diamond(one,X1) = c(c(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1111.0.2']),
% 20.28/20.71      [weight('<27,89,1108,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1111.2.0',plain,
% 20.28/20.71      ( c(c(X1)) = forward_diamond(one,X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1111.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1106]).
% 20.28/20.71  cnf('0.1115.0.0',plain,
% 20.28/20.71      ( domain_difference(forward_box(X1,zero),X1) = antidomain(X1) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.270.2.0'])).
% 20.28/20.71  cnf('0.1115.0.1',plain,
% 20.28/20.71      ( domain_difference(c(X1),X1) = antidomain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1115.0.0','0.1108.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1115.1.0',plain,
% 20.28/20.71      ( domain_difference(c(X1),X1) = antidomain(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1115.0.1']),
% 20.28/20.71      [weight('<34,270,1108,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1115.2.0',plain,
% 20.28/20.71      ( domain_difference(c(X1),X1) = antidomain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1115.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1110]).
% 20.28/20.71  cnf('0.1117.0.0',plain,
% 20.28/20.71      ( c(domain(X1)) = c(forward_diamond(one,X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1109.2.0','0.49.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1117.0.1',plain,
% 20.28/20.71      ( c(X1) = c(forward_diamond(one,X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1117.0.0','0.1109.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1117.0.2',plain,
% 20.28/20.71      ( c(X1) = forward_diamond(one,c(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1117.0.1','0.111.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1117.1.0',plain,
% 20.28/20.71      ( c(X1) = forward_diamond(one,c(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1117.0.2']),
% 20.28/20.71      [weight('<34,1109,49,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1117.2.0',plain,
% 20.28/20.71      ( forward_diamond(one,c(X1)) = c(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1117.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1112]).
% 20.28/20.71  cnf('0.1118.0.0',plain,
% 20.28/20.71      ( c(forward_diamond(one,X1)) = forward_diamond(one,c(X1)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.111.2.0'])).
% 20.28/20.71  cnf('0.1118.0.1',plain,
% 20.28/20.71      ( c(forward_diamond(one,X1)) = c(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1118.0.0','0.1117.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1118.1.0',plain,
% 20.28/20.71      ( c(forward_diamond(one,X1)) = c(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1118.0.1']),
% 20.28/20.71      [weight('<34,111,1117,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1118.2.0',plain,
% 20.28/20.71      ( c(forward_diamond(one,X1)) = c(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1118.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1113]).
% 20.28/20.71  cnf('0.1120.0.0',plain,
% 20.28/20.71      ( domain(forward_diamond(one,X1)) = c(c(X1)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.60.2.0'])).
% 20.28/20.71  cnf('0.1120.0.1',plain,
% 20.28/20.71      ( domain(forward_diamond(one,X1)) = forward_diamond(one,X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1120.0.0','0.1111.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1120.1.0',plain,
% 20.28/20.71      ( domain(forward_diamond(one,X1)) = forward_diamond(one,X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1120.0.1']),
% 20.28/20.71      [weight('<39,60,1111,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1120.2.0',plain,
% 20.28/20.71      ( domain(forward_diamond(one,X1)) = forward_diamond(one,X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1120.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1115]).
% 20.28/20.71  cnf('0.1125.0.0',plain,
% 20.28/20.71      ( forward_box(X1,domain(X2)) = c(forward_diamond(X1,c(X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.27.2.0','0.1109.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1125.0.1',plain,
% 20.28/20.71      ( forward_box(X1,domain(X2)) = forward_box(X1,X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1125.0.0','0.27.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1125.1.0',plain,
% 20.28/20.71      ( forward_box(X1,domain(X2)) = forward_box(X1,X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1125.0.1']),
% 20.28/20.71      [weight('<39,1109,27,[0,0,0,3]>')]).
% 20.28/20.71  cnf('0.1125.2.0',plain,
% 20.28/20.71      ( forward_box(X1,domain(X2)) = forward_box(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1125.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1120]).
% 20.28/20.71  cnf('0.1126.0.0',plain,
% 20.28/20.71      ( backward_box(X1,domain(X2)) = c(backward_diamond(X1,c(X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.28.2.0','0.1109.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1126.0.1',plain,
% 20.28/20.71      ( backward_box(X1,domain(X2)) = backward_box(X1,X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1126.0.0','0.28.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1126.1.0',plain,
% 20.28/20.71      ( backward_box(X1,domain(X2)) = backward_box(X1,X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1126.0.1']),
% 20.28/20.71      [weight('<39,1109,28,[0,0,0,3]>')]).
% 20.28/20.71  cnf('0.1126.2.0',plain,
% 20.28/20.71      ( backward_box(X1,domain(X2)) = backward_box(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1126.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1121]).
% 20.28/20.71  cnf('0.1128.0.0',plain,
% 20.28/20.71      ( c(forward_diamond(X1,c(X2))) = domain(forward_box(X1,X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1110.2.0','0.27.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1128.0.1',plain,
% 20.28/20.71      ( forward_box(X1,X2) = domain(forward_box(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1128.0.0','0.27.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1128.1.0',plain,
% 20.28/20.71      ( forward_box(X1,X2) = domain(forward_box(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1128.0.1']),
% 20.28/20.71      [weight('<39,1110,27,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1128.2.0',plain,
% 20.28/20.71      ( domain(forward_box(X1,X2)) = forward_box(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1128.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1123]).
% 20.28/20.71  cnf('0.1129.0.0',plain,
% 20.28/20.71      ( c(backward_diamond(X1,c(X2))) = domain(backward_box(X1,X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1110.2.0','0.28.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1129.0.1',plain,
% 20.28/20.71      ( backward_box(X1,X2) = domain(backward_box(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1129.0.0','0.28.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1129.1.0',plain,
% 20.28/20.71      ( backward_box(X1,X2) = domain(backward_box(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1129.0.1']),
% 20.28/20.71      [weight('<39,1110,28,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1129.2.0',plain,
% 20.28/20.71      ( domain(backward_box(X1,X2)) = backward_box(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1129.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1124]).
% 20.28/20.71  cnf('0.1133.0.0',plain,
% 20.28/20.71      ( c(multiplication(X1,domain(X2))) = c(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1109.2.0','0.26.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1133.0.1',plain,
% 20.28/20.71      ( antidomain(forward_diamond(X1,X2)) = c(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1133.0.0','0.162.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1133.1.0',plain,
% 20.28/20.71      ( antidomain(forward_diamond(X1,X2)) = c(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1133.0.1']),
% 20.28/20.71      [weight('<44,1109,26,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1133.2.0',plain,
% 20.28/20.71      ( antidomain(forward_diamond(X1,X2)) = c(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1133.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1128]).
% 20.28/20.71  cnf('0.1134.0.0',plain,
% 20.28/20.71      ( domain_difference(antidomain(domain(X1)),X2) = multiplication(c(X1),antidomain(X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.163.2.0','0.1109.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1134.0.1',plain,
% 20.28/20.71      ( domain_difference(c(X1),X2) = multiplication(c(X1),antidomain(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1134.0.0','0.24.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1134.0.2',plain,
% 20.28/20.71      ( domain_difference(c(X1),X2) = domain_difference(antidomain(X1),X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1134.0.1','0.163.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1134.1.0',plain,
% 20.28/20.71      ( domain_difference(c(X1),X2) = domain_difference(antidomain(X1),X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1134.0.2']),
% 20.28/20.71      [weight('<44,1109,163,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1134.2.0',plain,
% 20.28/20.71      ( domain_difference(antidomain(X1),X2) = domain_difference(c(X1),X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1134.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1129]).
% 20.28/20.71  cnf('0.1135.0.0',plain,
% 20.28/20.71      ( forward_diamond(X1,antidomain(domain(X2))) = domain(multiplication(X1,c(X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.164.2.0','0.1109.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1135.0.1',plain,
% 20.28/20.71      ( forward_diamond(X1,c(X2)) = domain(multiplication(X1,c(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1135.0.0','0.24.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1135.0.2',plain,
% 20.28/20.71      ( forward_diamond(X1,c(X2)) = forward_diamond(X1,antidomain(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1135.0.1','0.164.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1135.1.0',plain,
% 20.28/20.71      ( forward_diamond(X1,c(X2)) = forward_diamond(X1,antidomain(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1135.0.2']),
% 20.28/20.71      [weight('<44,1109,164,[0,0,0,3]>')]).
% 20.28/20.71  cnf('0.1135.2.0',plain,
% 20.28/20.71      ( forward_diamond(X1,antidomain(X2)) = forward_diamond(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1135.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1130]).
% 20.28/20.71  cnf('0.1137.0.0',plain,
% 20.28/20.71      ( forward_diamond(one,codomain(X1)) = c(backward_box(X1,zero)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1111.2.0','0.104.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1137.1.0',plain,
% 20.28/20.71      ( forward_diamond(one,codomain(X1)) = c(backward_box(X1,zero)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1137.0.0']),
% 20.28/20.71      [weight('<44,1111,104,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1137.2.0',plain,
% 20.28/20.71      ( c(backward_box(X1,zero)) = forward_diamond(one,codomain(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1137.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1132]).
% 20.28/20.71  cnf('0.1139.0.0',plain,
% 20.28/20.71      ( forward_diamond(one,codomain(c(X1))) = domain(antidomain(backward_box(one,X1))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1120.2.0','0.1008.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1139.0.1',plain,
% 20.28/20.71      ( antidomain(backward_box(one,X1)) = domain(antidomain(backward_box(one,X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1139.0.0','0.1008.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1139.0.2',plain,
% 20.28/20.71      ( antidomain(backward_box(one,X1)) = c(backward_box(one,X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1139.0.1','0.45.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1139.1.0',plain,
% 20.28/20.71      ( antidomain(backward_box(one,X1)) = c(backward_box(one,X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1139.0.2']),
% 20.28/20.71      [weight('<44,1120,1008,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1139.2.0',plain,
% 20.28/20.71      ( antidomain(backward_box(one,X1)) = c(backward_box(one,X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1139.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1134]).
% 20.28/20.71  cnf('0.1140.0.0',plain,
% 20.28/20.71      ( forward_box(X1,antidomain(X2)) = forward_box(X1,c(X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1125.2.0','0.45.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1140.1.0',plain,
% 20.28/20.71      ( forward_box(X1,antidomain(X2)) = forward_box(X1,c(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1140.0.0']),
% 20.28/20.71      [weight('<44,1125,45,[1,0,0,2]>')]).
% 20.28/20.71  cnf('0.1140.2.0',plain,
% 20.28/20.71      ( forward_box(X1,antidomain(X2)) = forward_box(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1140.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1135]).
% 20.28/20.71  cnf('0.1141.0.0',plain,
% 20.28/20.71      ( backward_box(X1,antidomain(X2)) = backward_box(X1,c(X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1126.2.0','0.45.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1141.1.0',plain,
% 20.28/20.71      ( backward_box(X1,antidomain(X2)) = backward_box(X1,c(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1141.0.0']),
% 20.28/20.71      [weight('<44,1126,45,[1,0,0,2]>')]).
% 20.28/20.71  cnf('0.1141.2.0',plain,
% 20.28/20.71      ( backward_box(X1,antidomain(X2)) = backward_box(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1141.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1136]).
% 20.28/20.71  cnf('0.1142.0.0',plain,
% 20.28/20.71      ( c(forward_box(X1,X2)) = antidomain(forward_box(X1,X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.24.2.0','0.1128.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1142.1.0',plain,
% 20.28/20.71      ( c(forward_box(X1,X2)) = antidomain(forward_box(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1142.0.0']),
% 20.28/20.71      [weight('<44,1128,24,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1142.2.0',plain,
% 20.28/20.71      ( antidomain(forward_box(X1,X2)) = c(forward_box(X1,X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1142.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1137]).
% 20.28/20.71  cnf('0.1143.0.0',plain,
% 20.28/20.71      ( c(backward_box(X1,X2)) = antidomain(backward_box(X1,X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.24.2.0','0.1129.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1143.1.0',plain,
% 20.28/20.71      ( c(backward_box(X1,X2)) = antidomain(backward_box(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1143.0.0']),
% 20.28/20.71      [weight('<44,1129,24,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1143.2.0',plain,
% 20.28/20.71      ( antidomain(backward_box(X1,X2)) = c(backward_box(X1,X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1143.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1138]).
% 20.28/20.71  cnf('0.1151.0.0',plain,
% 20.28/20.71      ( forward_box(X1,forward_diamond(one,X2)) = c(forward_diamond(X1,c(X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.27.2.0','0.1118.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1151.0.1',plain,
% 20.28/20.71      ( forward_box(X1,forward_diamond(one,X2)) = forward_box(X1,X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1151.0.0','0.27.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1151.1.0',plain,
% 20.28/20.71      ( forward_box(X1,forward_diamond(one,X2)) = forward_box(X1,X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1151.0.1']),
% 20.28/20.71      [weight('<53,1118,27,[0,0,0,3]>')]).
% 20.28/20.71  cnf('0.1151.2.0',plain,
% 20.28/20.71      ( forward_box(X1,forward_diamond(one,X2)) = forward_box(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1151.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1146]).
% 20.28/20.71  cnf('0.1166.0.0',plain,
% 20.28/20.71      ( multiplication(antidomain(addition(X1,X2)),X1) = multiplication(antidomain(addition(X1,X2)),addition(X1,X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1107.2.0','0.121.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1166.0.1',plain,
% 20.28/20.71      ( multiplication(antidomain(addition(X1,X2)),X1) = zero ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1166.0.0','0.13.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1166.1.0',plain,
% 20.28/20.71      ( multiplication(antidomain(addition(X1,X2)),X1) = zero ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1166.0.1']),
% 20.28/20.71      [weight('<55,1107,121,[1,0,0,3]>')]).
% 20.28/20.71  cnf('0.1166.2.0',plain,
% 20.28/20.71      ( multiplication(antidomain(addition(X1,X2)),X1) = zero ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1166.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1161]).
% 20.28/20.71  cnf('0.1169.0.0',plain,
% 20.28/20.71      ( c(multiplication(X1,domain(X2))) = antidomain(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.162.2.0'])).
% 20.28/20.71  cnf('0.1169.0.1',plain,
% 20.28/20.71      ( c(multiplication(X1,domain(X2))) = c(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1169.0.0','0.1133.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1169.1.0',plain,
% 20.28/20.71      ( c(multiplication(X1,domain(X2))) = c(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1169.0.1']),
% 20.28/20.71      [weight('<59,162,1133,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1169.2.0',plain,
% 20.28/20.71      ( c(multiplication(X1,domain(X2))) = c(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1169.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1164]).
% 20.28/20.71  cnf('0.1170.0.0',plain,
% 20.28/20.71      ( c(forward_diamond(X1,antidomain(X2))) = c(multiplication(X1,c(X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1169.2.0','0.45.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1170.0.1',plain,
% 20.28/20.71      ( c(forward_diamond(X1,c(X2))) = c(multiplication(X1,c(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1170.0.0','0.1135.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1170.0.2',plain,
% 20.28/20.71      ( forward_box(X1,X2) = c(multiplication(X1,c(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1170.0.1','0.27.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1170.1.0',plain,
% 20.28/20.71      ( forward_box(X1,X2) = c(multiplication(X1,c(X2))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1170.0.2']),
% 20.28/20.71      [weight('<53,1169,45,[1,0,0,3]>')]).
% 20.28/20.71  cnf('0.1170.2.0',plain,
% 20.28/20.71      ( c(multiplication(X1,c(X2))) = forward_box(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1170.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1165]).
% 20.28/20.71  cnf('0.1173.0.0',plain,
% 20.28/20.71      ( multiplication(c(X1),antidomain(X2)) = domain_difference(antidomain(X1),X2) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.163.2.0'])).
% 20.28/20.71  cnf('0.1173.0.1',plain,
% 20.28/20.71      ( multiplication(c(X1),antidomain(X2)) = domain_difference(c(X1),X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1173.0.0','0.1134.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1173.1.0',plain,
% 20.28/20.71      ( multiplication(c(X1),antidomain(X2)) = domain_difference(c(X1),X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1173.0.1']),
% 20.28/20.71      [weight('<59,163,1134,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1173.2.0',plain,
% 20.28/20.71      ( multiplication(c(X1),antidomain(X2)) = domain_difference(c(X1),X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1173.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1168]).
% 20.28/20.71  cnf('0.1174.0.0',plain,
% 20.28/20.71      ( domain(multiplication(X1,c(X2))) = forward_diamond(X1,antidomain(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.164.2.0'])).
% 20.28/20.71  cnf('0.1174.0.1',plain,
% 20.28/20.71      ( domain(multiplication(X1,c(X2))) = forward_diamond(X1,c(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1174.0.0','0.1135.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1174.1.0',plain,
% 20.28/20.71      ( domain(multiplication(X1,c(X2))) = forward_diamond(X1,c(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1174.0.1']),
% 20.28/20.71      [weight('<59,164,1135,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1174.2.0',plain,
% 20.28/20.71      ( domain(multiplication(X1,c(X2))) = forward_diamond(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1174.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1169]).
% 20.28/20.71  cnf('0.1176.0.0',plain,
% 20.28/20.71      ( forward_diamond(one,codomain(c(X1))) = antidomain(backward_box(one,X1)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1008.2.0'])).
% 20.28/20.71  cnf('0.1176.0.1',plain,
% 20.28/20.71      ( forward_diamond(one,codomain(c(X1))) = c(backward_box(one,X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1176.0.0','0.1139.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1176.1.0',plain,
% 20.28/20.71      ( forward_diamond(one,codomain(c(X1))) = c(backward_box(one,X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1176.0.1']),
% 20.28/20.71      [weight('<59,1008,1139,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1176.2.0',plain,
% 20.28/20.71      ( forward_diamond(one,codomain(c(X1))) = c(backward_box(one,X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1176.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1171]).
% 20.28/20.71  cnf('0.1178.0.0',plain,
% 20.28/20.71      ( domain(forward_diamond(X1,X2)) = antidomain(c(forward_diamond(X1,X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.23.2.0','0.1133.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1178.0.1',plain,
% 20.28/20.71      ( domain(forward_diamond(X1,X2)) = forward_diamond(one,forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1178.0.0','0.53.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1178.1.0',plain,
% 20.28/20.71      ( domain(forward_diamond(X1,X2)) = forward_diamond(one,forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1178.0.1']),
% 20.28/20.71      [weight('<59,1133,23,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1178.2.0',plain,
% 20.28/20.71      ( forward_diamond(one,forward_diamond(X1,X2)) = domain(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1178.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1173]).
% 20.28/20.71  cnf('0.1181.0.0',plain,
% 20.28/20.71      ( forward_diamond(X1,c(antidomain(X2))) = forward_diamond(X1,domain(X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1135.2.0','0.23.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1181.0.1',plain,
% 20.28/20.71      ( forward_diamond(X1,forward_diamond(one,X2)) = forward_diamond(X1,domain(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1181.0.0','0.52.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1181.1.0',plain,
% 20.28/20.71      ( forward_diamond(X1,forward_diamond(one,X2)) = forward_diamond(X1,domain(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1181.0.1']),
% 20.28/20.71      [weight('<59,1135,23,[1,0,0,2]>')]).
% 20.28/20.71  cnf('0.1181.2.0',plain,
% 20.28/20.71      ( forward_diamond(X1,forward_diamond(one,X2)) = forward_diamond(X1,domain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1181.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1176]).
% 20.28/20.71  cnf('0.1185.0.0',plain,
% 20.28/20.71      ( forward_box(domain(X1),X2) = c(domain_difference(X1,domain(X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1170.2.0','0.161.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1185.1.0',plain,
% 20.28/20.71      ( forward_box(domain(X1),X2) = c(domain_difference(X1,domain(X2))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1185.0.0']),
% 20.28/20.71      [weight('<59,1170,161,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1185.2.0',plain,
% 20.28/20.71      ( c(domain_difference(X1,domain(X2))) = forward_box(domain(X1),X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1185.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1180]).
% 20.28/20.71  cnf('0.1187.0.0',plain,
% 20.28/20.71      ( multiplication(c(X1),domain(X2)) = domain_difference(antidomain(X1),antidomain(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.178.2.0'])).
% 20.28/20.71  cnf('0.1187.0.1',plain,
% 20.28/20.71      ( multiplication(c(X1),domain(X2)) = domain_difference(c(X1),antidomain(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1187.0.0','0.1134.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1187.1.0',plain,
% 20.28/20.71      ( multiplication(c(X1),domain(X2)) = domain_difference(c(X1),antidomain(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1187.0.1']),
% 20.28/20.71      [weight('<65,178,1134,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1187.2.0',plain,
% 20.28/20.71      ( multiplication(c(X1),domain(X2)) = domain_difference(c(X1),antidomain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1187.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1182]).
% 20.28/20.71  cnf('0.1188.0.0',plain,
% 20.28/20.71      ( multiplication(c(X1),c(X2)) = domain_difference(antidomain(X1),domain(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.179.2.0'])).
% 20.28/20.71  cnf('0.1188.0.1',plain,
% 20.28/20.71      ( multiplication(c(X1),c(X2)) = domain_difference(c(X1),domain(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1188.0.0','0.1134.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1188.1.0',plain,
% 20.28/20.71      ( multiplication(c(X1),c(X2)) = domain_difference(c(X1),domain(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1188.0.1']),
% 20.28/20.71      [weight('<65,179,1134,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1188.2.0',plain,
% 20.28/20.71      ( multiplication(c(X1),c(X2)) = domain_difference(c(X1),domain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1188.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1183]).
% 20.28/20.71  cnf('0.1190.0.0',plain,
% 20.28/20.71      ( domain(domain_difference(X1,domain(X2))) = forward_diamond(domain(X1),antidomain(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.182.2.0'])).
% 20.28/20.71  cnf('0.1190.0.1',plain,
% 20.28/20.71      ( domain(domain_difference(X1,domain(X2))) = forward_diamond(domain(X1),c(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1190.0.0','0.1135.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1190.1.0',plain,
% 20.28/20.71      ( domain(domain_difference(X1,domain(X2))) = forward_diamond(domain(X1),c(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1190.0.1']),
% 20.28/20.71      [weight('<65,182,1135,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1190.2.0',plain,
% 20.28/20.71      ( domain(domain_difference(X1,domain(X2))) = forward_diamond(domain(X1),c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1190.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1185]).
% 20.28/20.71  cnf('0.1192.0.0',plain,
% 20.28/20.71      ( addition(domain(sK2_goals_X1),forward_box(sK3_goals_X0,domain(sK1_goals_X2))) = forward_box(sK3_goals_X0,domain(sK1_goals_X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.22.2.0'])).
% 20.28/20.71  cnf('0.1192.0.1',plain,
% 20.28/20.71      ( addition(domain(sK2_goals_X1),forward_box(sK3_goals_X0,sK1_goals_X2)) = forward_box(sK3_goals_X0,domain(sK1_goals_X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1192.0.0','0.1125.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1192.0.2',plain,
% 20.28/20.71      ( addition(domain(sK2_goals_X1),forward_box(sK3_goals_X0,sK1_goals_X2)) = forward_box(sK3_goals_X0,sK1_goals_X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1192.0.1','0.1125.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1192.1.0',plain,
% 20.28/20.71      ( addition(domain(sK2_goals_X1),forward_box(sK3_goals_X0,sK1_goals_X2)) = forward_box(sK3_goals_X0,sK1_goals_X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1192.0.2']),
% 20.28/20.71      [weight('<69,22,1125,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1192.2.0',plain,
% 20.28/20.71      ( addition(domain(sK2_goals_X1),forward_box(sK3_goals_X0,sK1_goals_X2)) = forward_box(sK3_goals_X0,sK1_goals_X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1192.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1187]).
% 20.28/20.71  cnf('0.1194.0.0',plain,
% 20.28/20.71      ( multiplication(antidomain(coantidomain(X1)),codomain(X1)) = multiplication(antidomain(coantidomain(X1)),one) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1107.2.0','0.91.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1194.0.1',plain,
% 20.28/20.71      ( multiplication(antidomain(coantidomain(X1)),codomain(X1)) = antidomain(coantidomain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1194.0.0','0.1.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1194.1.0',plain,
% 20.28/20.71      ( multiplication(antidomain(coantidomain(X1)),codomain(X1)) = antidomain(coantidomain(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1194.0.1']),
% 20.28/20.71      [weight('<69,1107,91,[1,0,0,3]>')]).
% 20.28/20.71  cnf('0.1194.2.0',plain,
% 20.28/20.71      ( multiplication(antidomain(coantidomain(X1)),codomain(X1)) = antidomain(coantidomain(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1194.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1189]).
% 20.28/20.71  cnf('0.1197.0.0',plain,
% 20.28/20.71      ( multiplication(addition(one,antidomain(coantidomain(X1))),codomain(X1)) = addition(codomain(X1),antidomain(coantidomain(X1))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.824.2.0','0.1194.2.0',theory(equality)]),
% 20.28/20.71      [pos('R.2','L')]).
% 20.28/20.71  cnf('0.1197.0.1',plain,
% 20.28/20.71      ( multiplication(one,codomain(X1)) = addition(codomain(X1),antidomain(coantidomain(X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1197.0.0','0.137.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1197.0.2',plain,
% 20.28/20.71      ( codomain(X1) = addition(codomain(X1),antidomain(coantidomain(X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1197.0.1','0.2.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1197.1.0',plain,
% 20.28/20.71      ( codomain(X1) = addition(codomain(X1),antidomain(coantidomain(X1))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1197.0.2']),
% 20.28/20.71      [weight('<62,1194,824,[0,0,1,2]>')]).
% 20.28/20.71  cnf('0.1197.2.0',plain,
% 20.28/20.71      ( addition(codomain(X1),antidomain(coantidomain(X1))) = codomain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1197.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1192]).
% 20.28/20.71  cnf('0.1241.0.0',plain,
% 20.28/20.71      ( codomain(coantidomain(multiplication(codomain(X1),X2))) = coantidomain(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.48.2.0','0.30.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1241.1.0',plain,
% 20.28/20.71      ( codomain(coantidomain(multiplication(codomain(X1),X2))) = coantidomain(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1241.0.0']),
% 20.28/20.71      [weight('<76,48,30,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1241.2.0',plain,
% 20.28/20.71      ( codomain(coantidomain(multiplication(codomain(X1),X2))) = coantidomain(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1241.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1236]).
% 20.28/20.71  cnf('0.1243.0.0',plain,
% 20.28/20.71      ( forward_diamond(X1,domain(X2)) = domain(multiplication(X1,forward_diamond(one,X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.26.2.0','0.49.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1243.1.0',plain,
% 20.28/20.71      ( forward_diamond(X1,domain(X2)) = domain(multiplication(X1,forward_diamond(one,X2))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1243.0.0']),
% 20.28/20.71      [weight('<76,49,26,[0,0,0,3]>')]).
% 20.28/20.71  cnf('0.1243.2.0',plain,
% 20.28/20.71      ( domain(multiplication(X1,forward_diamond(one,X2))) = forward_diamond(X1,domain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1243.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1238]).
% 20.28/20.71  cnf('0.1244.0.0',plain,
% 20.28/20.71      ( forward_diamond(one,multiplication(X1,domain(X2))) = domain(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.49.2.0','0.26.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1244.1.0',plain,
% 20.28/20.71      ( forward_diamond(one,multiplication(X1,domain(X2))) = domain(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1244.0.0']),
% 20.28/20.71      [weight('<76,49,26,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1244.2.0',plain,
% 20.28/20.71      ( forward_diamond(one,multiplication(X1,domain(X2))) = domain(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1244.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1239]).
% 20.28/20.71  cnf('0.1245.0.0',plain,
% 20.28/20.71      ( forward_box(X1,antidomain(X2)) = c(forward_diamond(X1,forward_diamond(one,X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.27.2.0','0.52.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1245.1.0',plain,
% 20.28/20.71      ( forward_box(X1,antidomain(X2)) = c(forward_diamond(X1,forward_diamond(one,X2))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1245.0.0']),
% 20.28/20.71      [weight('<76,52,27,[0,0,0,3]>')]).
% 20.28/20.71  cnf('0.1245.1.1',plain,
% 20.28/20.71      ( forward_box(X1,c(X2)) = c(forward_diamond(X1,forward_diamond(one,X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1245.1.0','0.1140.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1245.1.2',plain,
% 20.28/20.71      ( forward_box(X1,c(X2)) = c(forward_diamond(X1,domain(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1245.1.1','0.1181.2.0',theory(equality)]),
% 20.28/20.71      [pos('R.1','L')]).
% 20.28/20.71  cnf('0.1245.2.0',plain,
% 20.28/20.71      ( c(forward_diamond(X1,domain(X2))) = forward_box(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1245.1.2',theory(equality)]),
% 20.28/20.71      [x,rule_1240]).
% 20.28/20.71  cnf('0.1249.0.0',plain,
% 20.28/20.71      ( forward_diamond(one,forward_diamond(X1,domain(X2))) = antidomain(forward_box(X1,c(X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.53.2.0','0.1245.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1249.0.1',plain,
% 20.28/20.71      ( domain(forward_diamond(X1,domain(X2))) = antidomain(forward_box(X1,c(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1249.0.0','0.1178.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1249.0.2',plain,
% 20.28/20.71      ( domain(forward_diamond(X1,domain(X2))) = c(forward_box(X1,c(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1249.0.1','0.1142.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1249.1.0',plain,
% 20.28/20.71      ( domain(forward_diamond(X1,domain(X2))) = c(forward_box(X1,c(X2))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1249.0.2']),
% 20.28/20.71      [weight('<65,1245,53,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1249.2.0',plain,
% 20.28/20.71      ( domain(forward_diamond(X1,domain(X2))) = c(forward_box(X1,c(X2))) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1249.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1244]).
% 20.28/20.71  cnf('0.1250.0.0',plain,
% 20.28/20.71      ( c(forward_box(X1,c(antidomain(X2)))) = domain(forward_diamond(X1,c(X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1249.2.0','0.45.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1250.0.1',plain,
% 20.28/20.71      ( c(forward_box(X1,forward_diamond(one,X2))) = domain(forward_diamond(X1,c(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1250.0.0','0.52.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1250.0.2',plain,
% 20.28/20.71      ( c(forward_box(X1,X2)) = domain(forward_diamond(X1,c(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1250.0.1','0.1151.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1250.1.0',plain,
% 20.28/20.71      ( c(forward_box(X1,X2)) = domain(forward_diamond(X1,c(X2))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1250.0.2']),
% 20.28/20.71      [weight('<59,1249,45,[1,0,0,3]>')]).
% 20.28/20.71  cnf('0.1250.2.0',plain,
% 20.28/20.71      ( domain(forward_diamond(X1,c(X2))) = c(forward_box(X1,X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1250.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1245]).
% 20.28/20.71  cnf('0.1254.0.0',plain,
% 20.28/20.71      ( backward_box(X1,antidomain(X2)) = c(backward_diamond(X1,forward_diamond(one,X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.28.2.0','0.52.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1254.1.0',plain,
% 20.28/20.71      ( backward_box(X1,antidomain(X2)) = c(backward_diamond(X1,forward_diamond(one,X2))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1254.0.0']),
% 20.28/20.71      [weight('<76,52,28,[0,0,0,3]>')]).
% 20.28/20.71  cnf('0.1254.1.1',plain,
% 20.28/20.71      ( backward_box(X1,c(X2)) = c(backward_diamond(X1,forward_diamond(one,X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1254.1.0','0.1141.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1254.2.0',plain,
% 20.28/20.71      ( c(backward_diamond(X1,forward_diamond(one,X2))) = backward_box(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1254.1.1',theory(equality)]),
% 20.28/20.71      [x,rule_1249]).
% 20.28/20.71  cnf('0.1257.0.0',plain,
% 20.28/20.71      ( forward_diamond(one,backward_diamond(X1,c(X2))) = antidomain(backward_box(X1,X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.53.2.0','0.28.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1257.1.0',plain,
% 20.28/20.71      ( forward_diamond(one,backward_diamond(X1,c(X2))) = antidomain(backward_box(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1257.0.0']),
% 20.28/20.71      [weight('<76,53,28,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1257.1.1',plain,
% 20.28/20.71      ( forward_diamond(one,backward_diamond(X1,c(X2))) = c(backward_box(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1257.1.0','0.1143.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1257.2.0',plain,
% 20.28/20.71      ( forward_diamond(one,backward_diamond(X1,c(X2))) = c(backward_box(X1,X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1257.1.1',theory(equality)]),
% 20.28/20.71      [u,rule_1252]).
% 20.28/20.71  cnf('0.1260.0.0',plain,
% 20.28/20.71      ( backward_box(multiplication(codomain(X1),X2),zero) = c(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.104.2.0','0.30.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1260.1.0',plain,
% 20.28/20.71      ( backward_box(multiplication(codomain(X1),X2),zero) = c(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1260.0.0']),
% 20.28/20.71      [weight('<76,104,30,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1260.2.0',plain,
% 20.28/20.71      ( backward_box(multiplication(codomain(X1),X2),zero) = c(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1260.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1255]).
% 20.28/20.71  cnf('0.1261.0.0',plain,
% 20.28/20.71      ( multiplication(c(X1),addition(X1,X2)) = addition(zero,multiplication(c(X1),X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.9.2.0','0.193.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1261.0.1',plain,
% 20.28/20.71      ( multiplication(c(X1),addition(X1,X2)) = multiplication(c(X1),X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1261.0.0','0.36.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1261.1.0',plain,
% 20.28/20.71      ( multiplication(c(X1),addition(X1,X2)) = multiplication(c(X1),X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1261.0.1']),
% 20.28/20.71      [weight('<76,193,9,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1261.2.0',plain,
% 20.28/20.71      ( multiplication(c(X1),addition(X1,X2)) = multiplication(c(X1),X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1261.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1256]).
% 20.28/20.71  cnf('0.1262.0.0',plain,
% 20.28/20.71      ( multiplication(c(domain(X1)),antidomain(X1)) = multiplication(c(domain(X1)),one) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1261.2.0','0.63.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1262.0.1',plain,
% 20.28/20.71      ( domain_difference(c(domain(X1)),X1) = multiplication(c(domain(X1)),one) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1262.0.0','0.1173.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1262.0.2',plain,
% 20.28/20.71      ( domain_difference(c(X1),X1) = multiplication(c(domain(X1)),one) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1262.0.1','0.1109.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1262.0.3',plain,
% 20.28/20.71      ( antidomain(X1) = multiplication(c(domain(X1)),one) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1262.0.2','0.1115.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1262.0.4',plain,
% 20.28/20.71      ( antidomain(X1) = c(domain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1262.0.3','0.1.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1262.0.5',plain,
% 20.28/20.71      ( antidomain(X1) = c(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1262.0.4','0.1109.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1262.1.0',plain,
% 20.28/20.71      ( antidomain(X1) = c(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1262.0.5']),
% 20.28/20.71      [weight('<14,1261,63,[1,0,0,3]>')]).
% 20.28/20.71  cnf('0.1262.2.0',plain,
% 20.28/20.71      ( antidomain(X1) = c(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1262.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1257]).
% 20.28/20.71  cnf('0.1263.0.0',plain,
% 20.28/20.71      ( antidomain(antidomain(X1)) = domain(X1) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.23.2.0'])).
% 20.28/20.71  cnf('0.1263.0.1',plain,
% 20.28/20.71      ( c(antidomain(X1)) = domain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1263.0.0','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1263.0.2',plain,
% 20.28/20.71      ( c(c(X1)) = domain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1263.0.1','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1263.0.3',plain,
% 20.28/20.71      ( forward_diamond(one,X1) = domain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1263.0.2','0.1111.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1263.1.0',plain,
% 20.28/20.71      ( forward_diamond(one,X1) = domain(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1263.0.3']),
% 20.28/20.71      [weight('<23,23,1262,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1263.2.0',plain,
% 20.28/20.71      ( forward_diamond(one,X1) = domain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1263.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1258]).
% 20.28/20.71  cnf('0.1264.0.0',plain,
% 20.28/20.71      ( domain(domain(X1)) = forward_diamond(one,X1) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.49.2.0'])).
% 20.28/20.71  cnf('0.1264.0.1',plain,
% 20.28/20.71      ( domain(domain(X1)) = domain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1264.0.0','0.1263.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1264.1.0',plain,
% 20.28/20.71      ( domain(domain(X1)) = domain(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1264.0.1']),
% 20.28/20.71      [weight('<23,49,1263,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1264.2.0',plain,
% 20.28/20.71      ( domain(domain(X1)) = domain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1264.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1259]).
% 20.28/20.71  cnf('0.1266.0.0',plain,
% 20.28/20.71      ( c(c(X1)) = forward_diamond(one,X1) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1111.2.0'])).
% 20.28/20.71  cnf('0.1266.0.1',plain,
% 20.28/20.71      ( c(c(X1)) = domain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1266.0.0','0.1263.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1266.1.0',plain,
% 20.28/20.71      ( c(c(X1)) = domain(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1266.0.1']),
% 20.28/20.71      [weight('<23,1111,1263,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1266.2.0',plain,
% 20.28/20.71      ( c(c(X1)) = domain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1266.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1261]).
% 20.28/20.71  cnf('0.1272.0.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),antidomain(X2)) = domain_difference(X1,X2) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.14.2.0'])).
% 20.28/20.71  cnf('0.1272.0.1',plain,
% 20.28/20.71      ( multiplication(domain(X1),c(X2)) = domain_difference(X1,X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1272.0.0','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1272.0.2',plain,
% 20.28/20.71      ( domain_difference(X1,domain(X2)) = domain_difference(X1,X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1272.0.1','0.161.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1272.1.0',plain,
% 20.28/20.71      ( domain_difference(X1,domain(X2)) = domain_difference(X1,X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1272.0.2']),
% 20.28/20.71      [weight('<39,14,1262,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1272.2.0',plain,
% 20.28/20.71      ( domain_difference(X1,domain(X2)) = domain_difference(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1272.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1267]).
% 20.28/20.71  cnf('0.1273.0.0',plain,
% 20.28/20.71      ( c(backward_box(X1,zero)) = forward_diamond(one,codomain(X1)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1137.2.0'])).
% 20.28/20.71  cnf('0.1273.0.1',plain,
% 20.28/20.71      ( c(backward_box(X1,zero)) = domain(codomain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1273.0.0','0.1263.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1273.1.0',plain,
% 20.28/20.71      ( c(backward_box(X1,zero)) = domain(codomain(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1273.0.1']),
% 20.28/20.71      [weight('<39,1137,1263,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1273.2.0',plain,
% 20.28/20.71      ( c(backward_box(X1,zero)) = domain(codomain(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1273.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1268]).
% 20.28/20.71  cnf('0.1274.0.0',plain,
% 20.28/20.71      ( domain(multiplication(X1,forward_diamond(one,X2))) = forward_diamond(X1,domain(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1243.2.0'])).
% 20.28/20.71  cnf('0.1274.0.1',plain,
% 20.28/20.71      ( domain(multiplication(X1,domain(X2))) = forward_diamond(X1,domain(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1274.0.0','0.1263.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1274.0.2',plain,
% 20.28/20.71      ( forward_diamond(X1,X2) = forward_diamond(X1,domain(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1274.0.1','0.26.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1274.1.0',plain,
% 20.28/20.71      ( forward_diamond(X1,X2) = forward_diamond(X1,domain(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1274.0.2']),
% 20.28/20.71      [weight('<39,1243,1263,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1274.2.0',plain,
% 20.28/20.71      ( forward_diamond(X1,domain(X2)) = forward_diamond(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1274.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1269]).
% 20.28/20.71  cnf('0.1275.0.0',plain,
% 20.28/20.71      ( forward_diamond(one,multiplication(X1,domain(X2))) = domain(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1244.2.0'])).
% 20.28/20.71  cnf('0.1275.0.1',plain,
% 20.28/20.71      ( domain(multiplication(X1,domain(X2))) = domain(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1275.0.0','0.1263.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1275.0.2',plain,
% 20.28/20.71      ( forward_diamond(X1,X2) = domain(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1275.0.1','0.26.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1275.1.0',plain,
% 20.28/20.71      ( forward_diamond(X1,X2) = domain(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1275.0.2']),
% 20.28/20.71      [weight('<39,1244,1263,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1275.2.0',plain,
% 20.28/20.71      ( domain(forward_diamond(X1,X2)) = forward_diamond(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1275.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1270]).
% 20.28/20.71  cnf('0.1280.0.0',plain,
% 20.28/20.71      ( forward_diamond(one,codomain(c(X1))) = c(backward_box(one,X1)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1176.2.0'])).
% 20.28/20.71  cnf('0.1280.0.1',plain,
% 20.28/20.71      ( domain(codomain(c(X1))) = c(backward_box(one,X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1280.0.0','0.1263.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1280.1.0',plain,
% 20.28/20.71      ( domain(codomain(c(X1))) = c(backward_box(one,X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1280.0.1']),
% 20.28/20.71      [weight('<44,1176,1263,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1280.2.0',plain,
% 20.28/20.71      ( domain(codomain(c(X1))) = c(backward_box(one,X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1280.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1275]).
% 20.28/20.71  cnf('0.1281.0.0',plain,
% 20.28/20.71      ( c(domain_difference(X1,domain(X2))) = forward_box(domain(X1),X2) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1185.2.0'])).
% 20.28/20.71  cnf('0.1281.0.1',plain,
% 20.28/20.71      ( c(domain_difference(X1,X2)) = forward_box(domain(X1),X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1281.0.0','0.1272.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1281.1.0',plain,
% 20.28/20.71      ( c(domain_difference(X1,X2)) = forward_box(domain(X1),X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1281.0.1']),
% 20.28/20.71      [weight('<44,1185,1272,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1281.2.0',plain,
% 20.28/20.71      ( c(domain_difference(X1,X2)) = forward_box(domain(X1),X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1281.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1276]).
% 20.28/20.71  cnf('0.1282.0.0',plain,
% 20.28/20.71      ( c(forward_diamond(X1,domain(X2))) = forward_box(X1,c(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1245.2.0'])).
% 20.28/20.71  cnf('0.1282.0.1',plain,
% 20.28/20.71      ( c(forward_diamond(X1,X2)) = forward_box(X1,c(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1282.0.0','0.1274.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1282.1.0',plain,
% 20.28/20.71      ( c(forward_diamond(X1,X2)) = forward_box(X1,c(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1282.0.1']),
% 20.28/20.71      [weight('<44,1245,1274,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1282.2.0',plain,
% 20.28/20.71      ( c(forward_diamond(X1,X2)) = forward_box(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1282.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1277]).
% 20.28/20.71  cnf('0.1283.0.0',plain,
% 20.28/20.71      ( domain(forward_diamond(X1,c(X2))) = c(forward_box(X1,X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1250.2.0'])).
% 20.28/20.71  cnf('0.1283.0.1',plain,
% 20.28/20.71      ( forward_diamond(X1,c(X2)) = c(forward_box(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1283.0.0','0.1275.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1283.1.0',plain,
% 20.28/20.71      ( forward_diamond(X1,c(X2)) = c(forward_box(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1283.0.1']),
% 20.28/20.71      [weight('<44,1250,1275,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1283.2.0',plain,
% 20.28/20.71      ( c(forward_box(X1,X2)) = forward_diamond(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1283.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1278]).
% 20.28/20.71  cnf('0.1290.0.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),c(X2)) = domain_difference(X1,domain(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.161.2.0'])).
% 20.28/20.71  cnf('0.1290.0.1',plain,
% 20.28/20.71      ( multiplication(domain(X1),c(X2)) = domain_difference(X1,X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1290.0.0','0.1272.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1290.1.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),c(X2)) = domain_difference(X1,X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1290.0.1']),
% 20.28/20.71      [weight('<53,161,1272,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1290.2.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),c(X2)) = domain_difference(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1290.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1285]).
% 20.28/20.71  cnf('0.1291.0.0',plain,
% 20.28/20.71      ( domain_difference(domain(X1),X2) = multiplication(domain(X1),c(X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1290.2.0','0.1264.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1291.0.1',plain,
% 20.28/20.71      ( domain_difference(domain(X1),X2) = domain_difference(X1,X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1291.0.0','0.1290.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1291.1.0',plain,
% 20.28/20.71      ( domain_difference(domain(X1),X2) = domain_difference(X1,X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1291.0.1']),
% 20.28/20.71      [weight('<39,1290,1264,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1291.2.0',plain,
% 20.28/20.71      ( domain_difference(domain(X1),X2) = domain_difference(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1291.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1286]).
% 20.28/20.71  cnf('0.1301.0.0',plain,
% 20.28/20.71      ( multiplication(antidomain(addition(X1,X2)),X1) = zero ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1166.2.0'])).
% 20.28/20.71  cnf('0.1301.0.1',plain,
% 20.28/20.71      ( multiplication(c(addition(X1,X2)),X1) = zero ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1301.0.0','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1301.1.0',plain,
% 20.28/20.71      ( multiplication(c(addition(X1,X2)),X1) = zero ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1301.0.1']),
% 20.28/20.71      [weight('<55,1166,1262,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1301.2.0',plain,
% 20.28/20.71      ( multiplication(c(addition(X1,X2)),X1) = zero ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1301.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1296]).
% 20.28/20.71  cnf('0.1312.0.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),domain(X2)) = domain_difference(X1,antidomain(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.160.2.0'])).
% 20.28/20.71  cnf('0.1312.0.1',plain,
% 20.28/20.71      ( multiplication(domain(X1),domain(X2)) = domain_difference(X1,c(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1312.0.0','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('R.2','L')]).
% 20.28/20.71  cnf('0.1312.1.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),domain(X2)) = domain_difference(X1,c(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1312.0.1']),
% 20.28/20.71      [weight('<59,160,1262,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1312.2.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),domain(X2)) = domain_difference(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1312.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1307]).
% 20.28/20.71  cnf('0.1313.0.0',plain,
% 20.28/20.71      ( domain(domain_difference(X1,c(X2))) = forward_diamond(domain(X1),domain(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.183.2.0'])).
% 20.28/20.71  cnf('0.1313.0.1',plain,
% 20.28/20.71      ( domain(domain_difference(X1,c(X2))) = forward_diamond(domain(X1),X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1313.0.0','0.1274.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1313.1.0',plain,
% 20.28/20.71      ( domain(domain_difference(X1,c(X2))) = forward_diamond(domain(X1),X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1313.0.1']),
% 20.28/20.71      [weight('<59,183,1274,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1313.2.0',plain,
% 20.28/20.71      ( domain(domain_difference(X1,c(X2))) = forward_diamond(domain(X1),X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1313.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1308]).
% 20.28/20.71  cnf('0.1314.0.0',plain,
% 20.28/20.71      ( c(multiplication(X1,domain(X2))) = c(forward_diamond(X1,X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1169.2.0'])).
% 20.28/20.71  cnf('0.1314.0.1',plain,
% 20.28/20.71      ( c(multiplication(X1,domain(X2))) = forward_box(X1,c(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1314.0.0','0.1282.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1314.1.0',plain,
% 20.28/20.71      ( c(multiplication(X1,domain(X2))) = forward_box(X1,c(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1314.0.1']),
% 20.28/20.71      [weight('<59,1169,1282,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1314.2.0',plain,
% 20.28/20.71      ( c(multiplication(X1,domain(X2))) = forward_box(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1314.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1309]).
% 20.28/20.71  cnf('0.1315.0.0',plain,
% 20.28/20.71      ( multiplication(c(X1),c(X2)) = domain_difference(c(X1),domain(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1188.2.0'])).
% 20.28/20.71  cnf('0.1315.0.1',plain,
% 20.28/20.71      ( multiplication(c(X1),c(X2)) = domain_difference(c(X1),X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1315.0.0','0.1272.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1315.1.0',plain,
% 20.28/20.71      ( multiplication(c(X1),c(X2)) = domain_difference(c(X1),X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1315.0.1']),
% 20.28/20.71      [weight('<59,1188,1272,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1315.2.0',plain,
% 20.28/20.71      ( multiplication(c(X1),c(X2)) = domain_difference(c(X1),X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1315.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1310]).
% 20.28/20.71  cnf('0.1316.0.0',plain,
% 20.28/20.71      ( domain(domain_difference(X1,domain(X2))) = forward_diamond(domain(X1),c(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1190.2.0'])).
% 20.28/20.71  cnf('0.1316.0.1',plain,
% 20.28/20.71      ( domain(domain_difference(X1,X2)) = forward_diamond(domain(X1),c(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1316.0.0','0.1272.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1316.1.0',plain,
% 20.28/20.71      ( domain(domain_difference(X1,X2)) = forward_diamond(domain(X1),c(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1316.0.1']),
% 20.28/20.71      [weight('<59,1190,1272,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1316.2.0',plain,
% 20.28/20.71      ( forward_diamond(domain(X1),c(X2)) = domain(domain_difference(X1,X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1316.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1311]).
% 20.28/20.71  cnf('0.1317.0.0',plain,
% 20.28/20.71      ( c(backward_diamond(X1,forward_diamond(one,X2))) = backward_box(X1,c(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1254.2.0'])).
% 20.28/20.71  cnf('0.1317.0.1',plain,
% 20.28/20.71      ( c(backward_diamond(X1,domain(X2))) = backward_box(X1,c(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1317.0.0','0.1263.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1317.1.0',plain,
% 20.28/20.71      ( c(backward_diamond(X1,domain(X2))) = backward_box(X1,c(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1317.0.1']),
% 20.28/20.71      [weight('<59,1254,1263,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1317.2.0',plain,
% 20.28/20.71      ( c(backward_diamond(X1,domain(X2))) = backward_box(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1317.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1312]).
% 20.28/20.71  cnf('0.1318.0.0',plain,
% 20.28/20.71      ( forward_diamond(one,backward_diamond(X1,c(X2))) = c(backward_box(X1,X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1257.2.0'])).
% 20.28/20.71  cnf('0.1318.0.1',plain,
% 20.28/20.71      ( domain(backward_diamond(X1,c(X2))) = c(backward_box(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1318.0.0','0.1263.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1318.1.0',plain,
% 20.28/20.71      ( domain(backward_diamond(X1,c(X2))) = c(backward_box(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1318.0.1']),
% 20.28/20.71      [weight('<59,1257,1263,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1318.2.0',plain,
% 20.28/20.71      ( domain(backward_diamond(X1,c(X2))) = c(backward_box(X1,X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1318.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1313]).
% 20.28/20.71  cnf('0.1320.0.0',plain,
% 20.28/20.71      ( addition(antidomain(X1),domain_difference(X2,X1)) = antidomain(X1) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.855.2.0'])).
% 20.28/20.71  cnf('0.1320.0.1',plain,
% 20.28/20.71      ( addition(c(X1),domain_difference(X2,X1)) = antidomain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1320.0.0','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1320.0.2',plain,
% 20.28/20.71      ( addition(c(X1),domain_difference(X2,X1)) = c(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1320.0.1','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1320.1.0',plain,
% 20.28/20.71      ( addition(c(X1),domain_difference(X2,X1)) = c(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1320.0.2']),
% 20.28/20.71      [weight('<62,855,1262,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1320.2.0',plain,
% 20.28/20.71      ( addition(c(X1),domain_difference(X2,X1)) = c(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1320.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1315]).
% 20.28/20.71  cnf('0.1321.0.0',plain,
% 20.28/20.71      ( addition(domain(X1),coantidomain(antidomain(X1))) = domain(X1) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1024.2.0'])).
% 20.28/20.71  cnf('0.1321.0.1',plain,
% 20.28/20.71      ( addition(domain(X1),coantidomain(c(X1))) = domain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1321.0.0','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2.1','L')]).
% 20.28/20.71  cnf('0.1321.1.0',plain,
% 20.28/20.71      ( addition(domain(X1),coantidomain(c(X1))) = domain(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1321.0.1']),
% 20.28/20.71      [weight('<62,1024,1262,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1321.2.0',plain,
% 20.28/20.71      ( addition(domain(X1),coantidomain(c(X1))) = domain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1321.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1316]).
% 20.28/20.71  cnf('0.1322.0.0',plain,
% 20.28/20.71      ( addition(codomain(X1),antidomain(coantidomain(X1))) = codomain(X1) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1197.2.0'])).
% 20.28/20.71  cnf('0.1322.0.1',plain,
% 20.28/20.71      ( addition(codomain(X1),c(coantidomain(X1))) = codomain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1322.0.0','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1322.1.0',plain,
% 20.28/20.71      ( addition(codomain(X1),c(coantidomain(X1))) = codomain(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1322.0.1']),
% 20.28/20.71      [weight('<62,1197,1262,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1322.2.0',plain,
% 20.28/20.71      ( addition(codomain(X1),c(coantidomain(X1))) = codomain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1322.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1317]).
% 20.28/20.71  cnf('0.1323.0.0',plain,
% 20.28/20.71      ( multiplication(c(X1),domain(X2)) = domain_difference(c(X1),antidomain(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1187.2.0'])).
% 20.28/20.71  cnf('0.1323.0.1',plain,
% 20.28/20.71      ( multiplication(c(X1),domain(X2)) = domain_difference(c(X1),c(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1323.0.0','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('R.2','L')]).
% 20.28/20.71  cnf('0.1323.1.0',plain,
% 20.28/20.71      ( multiplication(c(X1),domain(X2)) = domain_difference(c(X1),c(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1323.0.1']),
% 20.28/20.71      [weight('<65,1187,1262,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1323.2.0',plain,
% 20.28/20.71      ( multiplication(c(X1),domain(X2)) = domain_difference(c(X1),c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1323.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1318]).
% 20.28/20.71  cnf('0.1325.0.0',plain,
% 20.28/20.71      ( forward_diamond(c(X1),c(X2)) = domain(domain_difference(c(X1),X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1174.2.0','0.1315.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1325.1.0',plain,
% 20.28/20.71      ( forward_diamond(c(X1),c(X2)) = domain(domain_difference(c(X1),X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1325.0.0']),
% 20.28/20.71      [weight('<65,1315,1174,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1325.2.0',plain,
% 20.28/20.71      ( domain(domain_difference(c(X1),X2)) = forward_diamond(c(X1),c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1325.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1320]).
% 20.28/20.71  cnf('0.1328.0.0',plain,
% 20.28/20.71      ( multiplication(antidomain(coantidomain(X1)),codomain(X1)) = antidomain(coantidomain(X1)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1194.2.0'])).
% 20.28/20.71  cnf('0.1328.0.1',plain,
% 20.28/20.71      ( multiplication(c(coantidomain(X1)),codomain(X1)) = antidomain(coantidomain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1328.0.0','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1328.0.2',plain,
% 20.28/20.71      ( multiplication(c(coantidomain(X1)),codomain(X1)) = c(coantidomain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1328.0.1','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1328.1.0',plain,
% 20.28/20.71      ( multiplication(c(coantidomain(X1)),codomain(X1)) = c(coantidomain(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1328.0.2']),
% 20.28/20.71      [weight('<69,1194,1262,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1328.2.0',plain,
% 20.28/20.71      ( multiplication(c(coantidomain(X1)),codomain(X1)) = c(coantidomain(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1328.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1323]).
% 20.28/20.71  cnf('0.1329.0.0',plain,
% 20.28/20.71      ( multiplication(addition(X1,X2),coantidomain(X1)) = addition(zero,multiplication(X2,coantidomain(X1))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.12.2.0','0.10.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1329.1.0',plain,
% 20.28/20.71      ( multiplication(addition(X1,X2),coantidomain(X1)) = addition(zero,multiplication(X2,coantidomain(X1))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1329.0.0']),
% 20.28/20.71      [weight('<?,12,10,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1329.1.1',plain,
% 20.28/20.71      ( multiplication(addition(X1,X2),coantidomain(X1)) = multiplication(X2,coantidomain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1329.1.0','0.36.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1329.2.0',plain,
% 20.28/20.71      ( multiplication(addition(X1,X2),coantidomain(X1)) = multiplication(X2,coantidomain(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1329.1.1',theory(equality)]),
% 20.28/20.71      [u,rule_1324]).
% 20.28/20.71  cnf('0.1330.0.0',plain,
% 20.28/20.71      ( multiplication(coantidomain(X1),coantidomain(codomain(X1))) = multiplication(one,coantidomain(codomain(X1))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1329.2.0','0.91.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1330.0.1',plain,
% 20.28/20.71      ( multiplication(coantidomain(X1),codomain(coantidomain(X1))) = multiplication(one,coantidomain(codomain(X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1330.0.0','0.48.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1330.0.2',plain,
% 20.28/20.71      ( coantidomain(X1) = multiplication(one,coantidomain(codomain(X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1330.0.1','0.186.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1330.0.3',plain,
% 20.28/20.71      ( coantidomain(X1) = coantidomain(codomain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1330.0.2','0.2.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1330.0.4',plain,
% 20.28/20.71      ( coantidomain(X1) = codomain(coantidomain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1330.0.3','0.48.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1330.1.0',plain,
% 20.28/20.71      ( coantidomain(X1) = codomain(coantidomain(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1330.0.4']),
% 20.28/20.71      [weight('<23,1329,91,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1330.2.0',plain,
% 20.28/20.71      ( codomain(coantidomain(X1)) = coantidomain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1330.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1325]).
% 20.28/20.71  cnf('0.1331.0.0',plain,
% 20.28/20.71      ( coantidomain(codomain(X1)) = codomain(coantidomain(X1)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.48.2.0'])).
% 20.28/20.71  cnf('0.1331.0.1',plain,
% 20.28/20.71      ( coantidomain(codomain(X1)) = coantidomain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1331.0.0','0.1330.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1331.1.0',plain,
% 20.28/20.71      ( coantidomain(codomain(X1)) = coantidomain(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1331.0.1']),
% 20.28/20.71      [weight('<23,48,1330,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1331.2.0',plain,
% 20.28/20.71      ( coantidomain(codomain(X1)) = coantidomain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1331.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1326]).
% 20.28/20.71  cnf('0.1332.0.0',plain,
% 20.28/20.71      ( backward_box(coantidomain(X1),zero) = c(coantidomain(X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.104.2.0','0.1330.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1332.1.0',plain,
% 20.28/20.71      ( backward_box(coantidomain(X1),zero) = c(coantidomain(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1332.0.0']),
% 20.28/20.71      [weight('<39,1330,104,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1332.2.0',plain,
% 20.28/20.71      ( backward_box(coantidomain(X1),zero) = c(coantidomain(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1332.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1327]).
% 20.28/20.71  cnf('0.1339.0.0',plain,
% 20.28/20.71      ( codomain(coantidomain(multiplication(codomain(X1),X2))) = coantidomain(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1241.2.0'])).
% 20.28/20.71  cnf('0.1339.0.1',plain,
% 20.28/20.71      ( coantidomain(multiplication(codomain(X1),X2)) = coantidomain(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1339.0.0','0.1330.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1339.1.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(codomain(X1),X2)) = coantidomain(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1339.0.1']),
% 20.28/20.71      [weight('<59,1241,1330,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1339.2.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(codomain(X1),X2)) = coantidomain(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1339.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1334]).
% 20.28/20.71  cnf('0.1340.0.0',plain,
% 20.28/20.71      ( backward_diamond(X1,coantidomain(X2)) = codomain(multiplication(coantidomain(X2),X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.30.2.0','0.1330.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.1340.1.0',plain,
% 20.28/20.71      ( backward_diamond(X1,coantidomain(X2)) = codomain(multiplication(coantidomain(X2),X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1340.0.0']),
% 20.28/20.71      [weight('<59,1330,30,[0,0,0,2]>')]).
% 20.28/20.71  cnf('0.1340.2.0',plain,
% 20.28/20.71      ( codomain(multiplication(coantidomain(X1),X2)) = backward_diamond(X2,coantidomain(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1340.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1335]).
% 20.28/20.71  cnf('0.1350.0.0',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(X1,coantidomain(X2))) = coantidomain(multiplication(coantidomain(X2),X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1339.2.0','0.1330.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.1350.1.0',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(X1,coantidomain(X2))) = coantidomain(multiplication(coantidomain(X2),X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1350.0.0']),
% 20.28/20.71      [weight('<65,1339,1330,[1,0,0,2]>')]).
% 20.28/20.71  cnf('0.1350.2.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(coantidomain(X1),X2)) = coantidomain(backward_diamond(X2,coantidomain(X1))) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1350.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1345]).
% 20.28/20.71  cnf('0.1416.0.0',plain,
% 20.28/20.71      ( multiplication(c(X1),addition(X2,X1)) = addition(multiplication(c(X1),X2),zero) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.9.2.0','0.193.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1416.0.1',plain,
% 20.28/20.71      ( multiplication(c(X1),addition(X2,X1)) = multiplication(c(X1),X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1416.0.0','0.4.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1416.1.0',plain,
% 20.28/20.71      ( multiplication(c(X1),addition(X2,X1)) = multiplication(c(X1),X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1416.0.1']),
% 20.28/20.71      [weight('<76,193,9,[0,0,0,4]>')]).
% 20.28/20.71  cnf('0.1416.2.0',plain,
% 20.28/20.71      ( multiplication(c(X1),addition(X2,X1)) = multiplication(c(X1),X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1416.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1411]).
% 20.28/20.71  cnf('0.1422.0.0',plain,
% 20.28/20.71      ( forward_box(X1,codomain(X2)) = c(multiplication(X1,backward_box(X2,zero))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1170.2.0','0.104.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1422.1.0',plain,
% 20.28/20.71      ( forward_box(X1,codomain(X2)) = c(multiplication(X1,backward_box(X2,zero))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1422.0.0']),
% 20.28/20.71      [weight('<76,1170,104,[1,0,0,3]>')]).
% 20.28/20.71  cnf('0.1422.2.0',plain,
% 20.28/20.71      ( c(multiplication(X1,backward_box(X2,zero))) = forward_box(X1,codomain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1422.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1417]).
% 20.28/20.71  cnf('0.1429.0.0',plain,
% 20.28/20.71      ( domain_difference(X1,codomain(X2)) = multiplication(domain(X1),backward_box(X2,zero)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1290.2.0','0.104.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1429.1.0',plain,
% 20.28/20.71      ( domain_difference(X1,codomain(X2)) = multiplication(domain(X1),backward_box(X2,zero)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1429.0.0']),
% 20.28/20.71      [weight('<76,1290,104,[1,0,0,3]>')]).
% 20.28/20.71  cnf('0.1429.2.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),backward_box(X2,zero)) = domain_difference(X1,codomain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1429.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1424]).
% 20.28/20.71  cnf('0.1437.0.0',plain,
% 20.28/20.71      ( domain(c(X1)) = addition(c(X1),domain_difference(c(X1),X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.474.2.0','0.1110.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1437.0.1',plain,
% 20.28/20.71      ( c(X1) = addition(c(X1),domain_difference(c(X1),X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1437.0.0','0.1110.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1437.1.0',plain,
% 20.28/20.71      ( c(X1) = addition(c(X1),domain_difference(c(X1),X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1437.0.1']),
% 20.28/20.71      [weight('<79,1110,474,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1437.2.0',plain,
% 20.28/20.71      ( addition(c(X1),domain_difference(c(X1),X2)) = c(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1437.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1432]).
% 20.28/20.71  cnf('0.1444.0.0',plain,
% 20.28/20.71      ( multiplication(X1,addition(codomain(X1),X2)) = addition(X1,multiplication(X1,X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.9.2.0','0.186.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1444.1.0',plain,
% 20.28/20.71      ( multiplication(X1,addition(codomain(X1),X2)) = addition(X1,multiplication(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1444.0.0']),
% 20.28/20.71      [weight('<83,186,9,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1444.2.0',plain,
% 20.28/20.71      ( multiplication(X1,addition(codomain(X1),X2)) = addition(X1,multiplication(X1,X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1444.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1439]).
% 20.28/20.71  cnf('0.1445.0.0',plain,
% 20.28/20.71      ( addition(X1,multiplication(X1,domain(codomain(X1)))) = multiplication(X1,domain(codomain(X1))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1444.2.0','0.491.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1445.0.1',plain,
% 20.28/20.71      ( X1 = multiplication(X1,domain(codomain(X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1445.0.0','0.423.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1445.1.0',plain,
% 20.28/20.71      ( X1 = multiplication(X1,domain(codomain(X1))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1445.0.1']),
% 20.28/20.71      [weight('<41,1444,491,[1,0,0,2]>')]).
% 20.28/20.71  cnf('0.1445.2.0',plain,
% 20.28/20.71      ( multiplication(X1,domain(codomain(X1))) = X1 ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1445.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1440]).
% 20.28/20.71  cnf('0.1447.0.0',plain,
% 20.28/20.71      ( backward_diamond(domain(codomain(codomain(X1))),X1) = codomain(codomain(X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.30.2.0','0.1445.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1447.0.1',plain,
% 20.28/20.71      ( backward_diamond(domain(codomain(X1)),X1) = codomain(codomain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1447.0.0','0.995.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.1447.0.2',plain,
% 20.28/20.71      ( backward_diamond(domain(codomain(X1)),X1) = codomain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1447.0.1','0.995.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1447.1.0',plain,
% 20.28/20.71      ( backward_diamond(domain(codomain(X1)),X1) = codomain(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1447.0.2']),
% 20.28/20.71      [weight('<47,1445,30,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1447.2.0',plain,
% 20.28/20.71      ( backward_diamond(domain(codomain(X1)),X1) = codomain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1447.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1442]).
% 20.28/20.71  cnf('0.1457.0.0',plain,
% 20.28/20.71      ( backward_box(domain(codomain(c(X1))),X1) = c(codomain(c(X1))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.28.2.0','0.1447.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1457.0.1',plain,
% 20.28/20.71      ( backward_box(c(backward_box(one,X1)),X1) = c(codomain(c(X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1457.0.0','0.1280.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1457.0.2',plain,
% 20.28/20.71      ( backward_box(c(backward_box(one,X1)),X1) = backward_box(c(X1),zero) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1457.0.1','0.104.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1457.0.3',plain,
% 20.28/20.71      ( backward_box(c(backward_box(one,X1)),X1) = backward_box(one,X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1457.0.2','0.998.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1457.1.0',plain,
% 20.28/20.71      ( backward_box(c(backward_box(one,X1)),X1) = backward_box(one,X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1457.0.3']),
% 20.28/20.71      [weight('<69,1447,28,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1457.2.0',plain,
% 20.28/20.71      ( backward_box(c(backward_box(one,X1)),X1) = backward_box(one,X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1457.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1452]).
% 20.28/20.71  cnf('0.1466.0.0',plain,
% 20.28/20.71      ( multiplication(addition(domain(X1),X2),X1) = addition(X1,multiplication(X2,X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.12.2.0','0.192.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1466.1.0',plain,
% 20.28/20.71      ( multiplication(addition(domain(X1),X2),X1) = addition(X1,multiplication(X2,X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1466.0.0']),
% 20.28/20.71      [weight('<83,192,12,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1466.2.0',plain,
% 20.28/20.71      ( multiplication(addition(domain(X1),X2),X1) = addition(X1,multiplication(X2,X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1466.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1461]).
% 20.28/20.71  cnf('0.1467.0.0',plain,
% 20.28/20.71      ( addition(X1,multiplication(codomain(domain(X1)),X1)) = multiplication(codomain(domain(X1)),X1) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1466.2.0','0.860.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1467.0.1',plain,
% 20.28/20.71      ( X1 = multiplication(codomain(domain(X1)),X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1467.0.0','0.826.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1467.1.0',plain,
% 20.28/20.71      ( X1 = multiplication(codomain(domain(X1)),X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1467.0.1']),
% 20.28/20.71      [weight('<41,1466,860,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1467.2.0',plain,
% 20.28/20.71      ( multiplication(codomain(domain(X1)),X1) = X1 ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1467.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1462]).
% 20.28/20.71  cnf('0.1469.0.0',plain,
% 20.28/20.71      ( c(backward_diamond(X1,domain(X1))) = backward_box(X1,zero) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1260.2.0','0.1467.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1469.0.1',plain,
% 20.28/20.71      ( backward_box(X1,c(X1)) = backward_box(X1,zero) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1469.0.0','0.1317.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1469.1.0',plain,
% 20.28/20.71      ( backward_box(X1,c(X1)) = backward_box(X1,zero) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1469.0.1']),
% 20.28/20.71      [weight('<39,1467,1260,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1469.2.0',plain,
% 20.28/20.71      ( backward_box(X1,c(X1)) = backward_box(X1,zero) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1469.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1464]).
% 20.28/20.71  cnf('0.1497.0.0',plain,
% 20.28/20.71      ( backward_box(codomain(X1),zero) = backward_box(codomain(X1),backward_box(X1,zero)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1469.2.0','0.104.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1497.0.1',plain,
% 20.28/20.71      ( backward_box(X1,zero) = backward_box(codomain(X1),backward_box(X1,zero)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1497.0.0','0.997.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1497.1.0',plain,
% 20.28/20.71      ( backward_box(X1,zero) = backward_box(codomain(X1),backward_box(X1,zero)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1497.0.1']),
% 20.28/20.71      [weight('<69,1469,104,[1,0,0,2]>')]).
% 20.28/20.71  cnf('0.1497.2.0',plain,
% 20.28/20.71      ( backward_box(codomain(X1),backward_box(X1,zero)) = backward_box(X1,zero) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1497.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1492]).
% 20.28/20.71  cnf('0.1525.0.0',plain,
% 20.28/20.71      ( forward_diamond(X1,backward_box(X2,X3)) = domain(multiplication(X1,backward_box(X2,X3))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.26.2.0','0.1129.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1525.1.0',plain,
% 20.28/20.71      ( forward_diamond(X1,backward_box(X2,X3)) = domain(multiplication(X1,backward_box(X2,X3))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1525.0.0']),
% 20.28/20.71      [weight('<83,1129,26,[0,0,0,3]>')]).
% 20.28/20.71  cnf('0.1525.2.0',plain,
% 20.28/20.71      ( domain(multiplication(X1,backward_box(X2,X3))) = forward_diamond(X1,backward_box(X2,X3)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1525.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1520]).
% 20.28/20.71  cnf('0.1545.0.0',plain,
% 20.28/20.71      ( domain_difference(forward_box(X1,X2),X3) = multiplication(forward_box(X1,X2),c(X3)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1290.2.0','0.1128.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1545.1.0',plain,
% 20.28/20.71      ( domain_difference(forward_box(X1,X2),X3) = multiplication(forward_box(X1,X2),c(X3)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1545.0.0']),
% 20.28/20.71      [weight('<83,1290,1128,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1545.2.0',plain,
% 20.28/20.71      ( multiplication(forward_box(X1,X2),c(X3)) = domain_difference(forward_box(X1,X2),X3) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1545.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1540]).
% 20.28/20.71  cnf('0.1546.0.0',plain,
% 20.28/20.71      ( domain_difference(backward_box(X1,X2),X3) = multiplication(backward_box(X1,X2),c(X3)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1290.2.0','0.1129.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1546.1.0',plain,
% 20.28/20.71      ( domain_difference(backward_box(X1,X2),X3) = multiplication(backward_box(X1,X2),c(X3)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1546.0.0']),
% 20.28/20.71      [weight('<83,1290,1129,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1546.2.0',plain,
% 20.28/20.71      ( multiplication(backward_box(X1,X2),c(X3)) = domain_difference(backward_box(X1,X2),X3) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1546.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1541]).
% 20.28/20.71  cnf('0.1555.0.0',plain,
% 20.28/20.71      ( domain_difference(c(X1),codomain(X2)) = multiplication(c(X1),backward_box(X2,zero)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1315.2.0','0.104.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1555.1.0',plain,
% 20.28/20.71      ( domain_difference(c(X1),codomain(X2)) = multiplication(c(X1),backward_box(X2,zero)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1555.0.0']),
% 20.28/20.71      [weight('<83,1315,104,[1,0,0,3]>')]).
% 20.28/20.71  cnf('0.1555.2.0',plain,
% 20.28/20.71      ( multiplication(c(X1),backward_box(X2,zero)) = domain_difference(c(X1),codomain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1555.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1550]).
% 20.28/20.71  cnf('0.1556.0.0',plain,
% 20.28/20.71      ( c(backward_diamond(X1,coantidomain(X2))) = backward_box(multiplication(coantidomain(X2),X1),zero) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1260.2.0','0.1330.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.1556.1.0',plain,
% 20.28/20.71      ( c(backward_diamond(X1,coantidomain(X2))) = backward_box(multiplication(coantidomain(X2),X1),zero) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1556.0.0']),
% 20.28/20.71      [weight('<83,1330,1260,[0,0,0,2]>')]).
% 20.28/20.71  cnf('0.1556.2.0',plain,
% 20.28/20.71      ( backward_box(multiplication(coantidomain(X1),X2),zero) = c(backward_diamond(X2,coantidomain(X1))) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1556.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1551]).
% 20.28/20.71  cnf('0.1562.0.0',plain,
% 20.28/20.71      ( addition(c(X1),addition(domain(X1),X2)) = addition(one,X2) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.17.2.0','0.107.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1562.1.0',plain,
% 20.28/20.71      ( addition(c(X1),addition(domain(X1),X2)) = addition(one,X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1562.0.0']),
% 20.28/20.71      [weight('<87,107,17,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1562.2.0',plain,
% 20.28/20.71      ( addition(c(X1),addition(domain(X1),X2)) = addition(one,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1562.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1557]).
% 20.28/20.71  cnf('0.1564.0.0',plain,
% 20.28/20.71      ( addition(one,forward_box(sK3_goals_X0,sK1_goals_X2)) = addition(c(sK2_goals_X1),forward_box(sK3_goals_X0,sK1_goals_X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1562.2.0','0.1192.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1564.0.1',plain,
% 20.28/20.71      ( one = addition(c(sK2_goals_X1),forward_box(sK3_goals_X0,sK1_goals_X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1564.0.0','0.132.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1564.1.0',plain,
% 20.28/20.71      ( one = addition(c(sK2_goals_X1),forward_box(sK3_goals_X0,sK1_goals_X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1564.0.1']),
% 20.28/20.71      [weight('<55,1562,1192,[1,0,0,3]>')]).
% 20.28/20.71  cnf('0.1564.2.0',plain,
% 20.28/20.71      ( addition(c(sK2_goals_X1),forward_box(sK3_goals_X0,sK1_goals_X2)) = one ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1564.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1559]).
% 20.28/20.71  cnf('0.1579.0.0',plain,
% 20.28/20.71      ( multiplication(c(forward_box(sK3_goals_X0,sK1_goals_X2)),c(sK2_goals_X1)) = multiplication(c(forward_box(sK3_goals_X0,sK1_goals_X2)),one) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1416.2.0','0.1564.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1579.0.1',plain,
% 20.28/20.71      ( domain_difference(c(forward_box(sK3_goals_X0,sK1_goals_X2)),sK2_goals_X1) = multiplication(c(forward_box(sK3_goals_X0,sK1_goals_X2)),one) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1579.0.0','0.1315.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1579.0.2',plain,
% 20.28/20.71      ( domain_difference(forward_diamond(sK3_goals_X0,c(sK1_goals_X2)),sK2_goals_X1) = multiplication(c(forward_box(sK3_goals_X0,sK1_goals_X2)),one) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1579.0.1','0.1283.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1579.0.3',plain,
% 20.28/20.71      ( domain_difference(forward_diamond(sK3_goals_X0,c(sK1_goals_X2)),sK2_goals_X1) = c(forward_box(sK3_goals_X0,sK1_goals_X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1579.0.2','0.1.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1579.0.4',plain,
% 20.28/20.71      ( domain_difference(forward_diamond(sK3_goals_X0,c(sK1_goals_X2)),sK2_goals_X1) = forward_diamond(sK3_goals_X0,c(sK1_goals_X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1579.0.3','0.1283.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1579.1.0',plain,
% 20.28/20.71      ( domain_difference(forward_diamond(sK3_goals_X0,c(sK1_goals_X2)),sK2_goals_X1) = forward_diamond(sK3_goals_X0,c(sK1_goals_X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1579.0.4']),
% 20.28/20.71      [weight('<76,1564,1416,[0,0,0,3]>')]).
% 20.28/20.71  cnf('0.1579.2.0',plain,
% 20.28/20.71      ( domain_difference(forward_diamond(sK3_goals_X0,c(sK1_goals_X2)),sK2_goals_X1) = forward_diamond(sK3_goals_X0,c(sK1_goals_X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1579.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1574]).
% 20.28/20.71  cnf('0.1606.0.0',plain,
% 20.28/20.71      ( multiplication(addition(codomain(c(X1)),X2),X1) = addition(zero,multiplication(X2,X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.12.2.0','0.235.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1606.0.1',plain,
% 20.28/20.71      ( multiplication(addition(codomain(c(X1)),X2),X1) = multiplication(X2,X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1606.0.0','0.36.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1606.1.0',plain,
% 20.28/20.71      ( multiplication(addition(codomain(c(X1)),X2),X1) = multiplication(X2,X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1606.0.1']),
% 20.28/20.71      [weight('<87,235,12,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1606.2.0',plain,
% 20.28/20.71      ( multiplication(addition(codomain(c(X1)),X2),X1) = multiplication(X2,X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1606.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1601]).
% 20.28/20.71  cnf('0.1607.0.0',plain,
% 20.28/20.71      ( multiplication(coantidomain(c(X1)),X1) = multiplication(one,X1) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1606.2.0','0.91.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1607.0.1',plain,
% 20.28/20.71      ( multiplication(coantidomain(c(X1)),X1) = X1 ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1607.0.0','0.2.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1607.1.0',plain,
% 20.28/20.71      ( multiplication(coantidomain(c(X1)),X1) = X1 ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1607.0.1']),
% 20.28/20.71      [weight('<41,1606,91,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1607.2.0',plain,
% 20.28/20.71      ( multiplication(coantidomain(c(X1)),X1) = X1 ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1607.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1602]).
% 20.28/20.71  cnf('0.1615.0.0',plain,
% 20.28/20.71      ( true = leq(domain(X1),coantidomain(c(domain(X1)))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.431.2.0','0.1607.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1615.0.1',plain,
% 20.28/20.71      ( true = leq(domain(X1),coantidomain(c(X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1615.0.0','0.1109.2.0',theory(equality)]),
% 20.28/20.71      [pos('R.2.1','L')]).
% 20.28/20.71  cnf('0.1615.1.0',plain,
% 20.28/20.71      ( true = leq(domain(X1),coantidomain(c(X1))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1615.0.1']),
% 20.28/20.71      [weight('<55,1607,431,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1615.2.0',plain,
% 20.28/20.71      ( leq(domain(X1),coantidomain(c(X1))) = true ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1615.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1610]).
% 20.28/20.71  cnf('0.1616.0.0',plain,
% 20.28/20.71      ( coantidomain(c(X1)) = ifeq(true,true,addition(domain(X1),coantidomain(c(X1))),coantidomain(c(X1))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.7.2.0','0.1615.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1616.0.1',plain,
% 20.28/20.71      ( coantidomain(c(X1)) = addition(domain(X1),coantidomain(c(X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1616.0.0','0.6.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1616.0.2',plain,
% 20.28/20.71      ( coantidomain(c(X1)) = domain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1616.0.1','0.1321.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1616.1.0',plain,
% 20.28/20.71      ( coantidomain(c(X1)) = domain(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1616.0.2']),
% 20.28/20.71      [weight('<23,1615,7,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1616.2.0',plain,
% 20.28/20.71      ( coantidomain(c(X1)) = domain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1616.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1611]).
% 20.28/20.71  cnf('0.1617.0.0',plain,
% 20.28/20.71      ( domain(c(X1)) = coantidomain(domain(X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1616.2.0','0.1266.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1617.0.1',plain,
% 20.28/20.71      ( c(X1) = coantidomain(domain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1617.0.0','0.1110.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1617.1.0',plain,
% 20.28/20.71      ( c(X1) = coantidomain(domain(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1617.0.1']),
% 20.28/20.71      [weight('<23,1616,1266,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1617.2.0',plain,
% 20.28/20.71      ( coantidomain(domain(X1)) = c(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1617.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1612]).
% 20.28/20.71  cnf('0.1618.0.0',plain,
% 20.28/20.71      ( coantidomain(c(X1)) = codomain(domain(X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1330.2.0','0.1616.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1618.0.1',plain,
% 20.28/20.71      ( domain(X1) = codomain(domain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1618.0.0','0.1616.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1618.1.0',plain,
% 20.28/20.71      ( domain(X1) = codomain(domain(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1618.0.1']),
% 20.28/20.71      [weight('<23,1616,1330,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1618.2.0',plain,
% 20.28/20.71      ( codomain(domain(X1)) = domain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1618.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1613]).
% 20.28/20.71  cnf('0.1619.0.0',plain,
% 20.28/20.71      ( coantidomain(domain(X1)) = codomain(c(X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1330.2.0','0.1617.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1619.0.1',plain,
% 20.28/20.71      ( c(X1) = codomain(c(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1619.0.0','0.1617.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1619.1.0',plain,
% 20.28/20.71      ( c(X1) = codomain(c(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1619.0.1']),
% 20.28/20.71      [weight('<23,1617,1330,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1619.2.0',plain,
% 20.28/20.71      ( codomain(c(X1)) = c(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1619.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1614]).
% 20.28/20.71  cnf('0.1620.0.0',plain,
% 20.28/20.71      ( c(coantidomain(domain(X1))) = backward_box(c(X1),zero) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1332.2.0','0.1617.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1620.0.1',plain,
% 20.28/20.71      ( c(c(X1)) = backward_box(c(X1),zero) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1620.0.0','0.1617.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1620.0.2',plain,
% 20.28/20.71      ( domain(X1) = backward_box(c(X1),zero) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1620.0.1','0.1266.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1620.0.3',plain,
% 20.28/20.71      ( domain(X1) = backward_box(one,X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1620.0.2','0.998.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1620.1.0',plain,
% 20.28/20.71      ( domain(X1) = backward_box(one,X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1620.0.3']),
% 20.28/20.71      [weight('<23,1617,1332,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1620.2.0',plain,
% 20.28/20.71      ( backward_box(one,X1) = domain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1620.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1615]).
% 20.28/20.71  cnf('0.1621.0.0',plain,
% 20.28/20.71      ( backward_box(c(X1),zero) = backward_box(one,X1) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.998.2.0'])).
% 20.28/20.71  cnf('0.1621.0.1',plain,
% 20.28/20.71      ( backward_box(c(X1),zero) = domain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1621.0.0','0.1620.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1621.1.0',plain,
% 20.28/20.71      ( backward_box(c(X1),zero) = domain(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1621.0.1']),
% 20.28/20.71      [weight('<34,998,1620,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1621.2.0',plain,
% 20.28/20.71      ( backward_box(c(X1),zero) = domain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1621.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1616]).
% 20.28/20.71  cnf('0.1623.0.0',plain,
% 20.28/20.71      ( backward_box(c(backward_box(one,X1)),X1) = backward_box(one,X1) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1457.2.0'])).
% 20.28/20.71  cnf('0.1623.0.1',plain,
% 20.28/20.71      ( backward_box(c(domain(X1)),X1) = backward_box(one,X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1623.0.0','0.1620.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.1623.0.2',plain,
% 20.28/20.71      ( backward_box(c(X1),X1) = backward_box(one,X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1623.0.1','0.1109.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1623.0.3',plain,
% 20.28/20.71      ( backward_box(c(X1),X1) = domain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1623.0.2','0.1620.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1623.1.0',plain,
% 20.28/20.71      ( backward_box(c(X1),X1) = domain(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1623.0.3']),
% 20.28/20.71      [weight('<34,1457,1620,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1623.2.0',plain,
% 20.28/20.71      ( backward_box(c(X1),X1) = domain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1623.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1618]).
% 20.28/20.71  cnf('0.1627.0.0',plain,
% 20.28/20.71      ( domain(backward_box(X1,X2)) = codomain(backward_box(X1,X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1618.2.0','0.1129.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1627.0.1',plain,
% 20.28/20.71      ( backward_box(X1,X2) = codomain(backward_box(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1627.0.0','0.1129.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1627.1.0',plain,
% 20.28/20.71      ( backward_box(X1,X2) = codomain(backward_box(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1627.0.1']),
% 20.28/20.71      [weight('<39,1618,1129,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1627.2.0',plain,
% 20.28/20.71      ( codomain(backward_box(X1,X2)) = backward_box(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1627.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1622]).
% 20.28/20.71  cnf('0.1628.0.0',plain,
% 20.28/20.71      ( domain(backward_diamond(X1,c(X2))) = coantidomain(backward_box(X1,X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1616.2.0','0.28.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1628.0.1',plain,
% 20.28/20.71      ( c(backward_box(X1,X2)) = coantidomain(backward_box(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1628.0.0','0.1318.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1628.1.0',plain,
% 20.28/20.71      ( c(backward_box(X1,X2)) = coantidomain(backward_box(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1628.0.1']),
% 20.28/20.71      [weight('<44,1616,28,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1628.2.0',plain,
% 20.28/20.71      ( coantidomain(backward_box(X1,X2)) = c(backward_box(X1,X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1628.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1623]).
% 20.28/20.71  cnf('0.1642.0.0',plain,
% 20.28/20.71      ( backward_diamond(X1,coantidomain(c(X2))) = codomain(multiplication(domain(X2),X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1340.2.0','0.1616.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.1642.0.1',plain,
% 20.28/20.71      ( backward_diamond(X1,domain(X2)) = codomain(multiplication(domain(X2),X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1642.0.0','0.1616.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1642.1.0',plain,
% 20.28/20.71      ( backward_diamond(X1,domain(X2)) = codomain(multiplication(domain(X2),X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1642.0.1']),
% 20.28/20.71      [weight('<59,1616,1340,[0,0,0,2]>')]).
% 20.28/20.71  cnf('0.1642.2.0',plain,
% 20.28/20.71      ( codomain(multiplication(domain(X1),X2)) = backward_diamond(X2,domain(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1642.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1637]).
% 20.28/20.71  cnf('0.1643.0.0',plain,
% 20.28/20.71      ( backward_diamond(X1,coantidomain(domain(X2))) = codomain(multiplication(c(X2),X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1340.2.0','0.1617.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.1643.0.1',plain,
% 20.28/20.71      ( backward_diamond(X1,c(X2)) = codomain(multiplication(c(X2),X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1643.0.0','0.1617.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1643.1.0',plain,
% 20.28/20.71      ( backward_diamond(X1,c(X2)) = codomain(multiplication(c(X2),X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1643.0.1']),
% 20.28/20.71      [weight('<59,1617,1340,[0,0,0,2]>')]).
% 20.28/20.71  cnf('0.1643.2.0',plain,
% 20.28/20.71      ( codomain(multiplication(c(X1),X2)) = backward_diamond(X2,c(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1643.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1638]).
% 20.28/20.71  cnf('0.1655.0.0',plain,
% 20.28/20.71      ( backward_diamond(c(X1),domain(X2)) = codomain(domain_difference(X2,X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1642.2.0','0.1290.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1655.1.0',plain,
% 20.28/20.71      ( backward_diamond(c(X1),domain(X2)) = codomain(domain_difference(X2,X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1655.0.0']),
% 20.28/20.71      [weight('<59,1642,1290,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1655.2.0',plain,
% 20.28/20.71      ( backward_diamond(c(X1),domain(X2)) = codomain(domain_difference(X2,X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1655.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1650]).
% 20.28/20.71  cnf('0.1658.0.0',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(X1,coantidomain(c(X2)))) = coantidomain(multiplication(domain(X2),X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1350.2.0','0.1616.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.1658.0.1',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(X1,domain(X2))) = coantidomain(multiplication(domain(X2),X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1658.0.0','0.1616.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1658.1.0',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(X1,domain(X2))) = coantidomain(multiplication(domain(X2),X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1658.0.1']),
% 20.28/20.71      [weight('<65,1616,1350,[0,0,0,2]>')]).
% 20.28/20.71  cnf('0.1658.2.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(domain(X1),X2)) = coantidomain(backward_diamond(X2,domain(X1))) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1658.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1653]).
% 20.28/20.71  cnf('0.1659.0.0',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(X1,coantidomain(domain(X2)))) = coantidomain(multiplication(c(X2),X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1350.2.0','0.1617.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.1659.0.1',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(X1,c(X2))) = coantidomain(multiplication(c(X2),X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1659.0.0','0.1617.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1659.1.0',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(X1,c(X2))) = coantidomain(multiplication(c(X2),X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1659.0.1']),
% 20.28/20.71      [weight('<65,1617,1350,[0,0,0,2]>')]).
% 20.28/20.71  cnf('0.1659.2.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(c(X1),X2)) = coantidomain(backward_diamond(X2,c(X1))) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1659.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1654]).
% 20.28/20.71  cnf('0.1660.0.0',plain,
% 20.28/20.71      ( backward_diamond(domain(X1),domain(X2)) = codomain(domain_difference(X2,c(X1))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1642.2.0','0.1312.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1660.1.0',plain,
% 20.28/20.71      ( backward_diamond(domain(X1),domain(X2)) = codomain(domain_difference(X2,c(X1))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1660.0.0']),
% 20.28/20.71      [weight('<65,1642,1312,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1660.2.0',plain,
% 20.28/20.71      ( codomain(domain_difference(X1,c(X2))) = backward_diamond(domain(X2),domain(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1660.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1655]).
% 20.28/20.71  cnf('0.1661.0.0',plain,
% 20.28/20.71      ( backward_diamond(c(X1),c(X2)) = codomain(domain_difference(c(X2),X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1643.2.0','0.1315.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1661.1.0',plain,
% 20.28/20.71      ( backward_diamond(c(X1),c(X2)) = codomain(domain_difference(c(X2),X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1661.0.0']),
% 20.28/20.71      [weight('<65,1643,1315,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1661.2.0',plain,
% 20.28/20.71      ( codomain(domain_difference(c(X1),X2)) = backward_diamond(c(X2),c(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1661.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1656]).
% 20.28/20.71  cnf('0.1662.0.0',plain,
% 20.28/20.71      ( c(backward_diamond(c(X1),domain(X2))) = backward_box(codomain(domain_difference(X2,X1)),zero) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1011.2.0','0.1655.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1662.0.1',plain,
% 20.28/20.71      ( backward_box(c(X1),c(X2)) = backward_box(codomain(domain_difference(X2,X1)),zero) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1662.0.0','0.1317.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1662.0.2',plain,
% 20.28/20.71      ( backward_box(c(X1),c(X2)) = backward_box(domain_difference(X2,X1),zero) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1662.0.1','0.997.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1662.1.0',plain,
% 20.28/20.71      ( backward_box(c(X1),c(X2)) = backward_box(domain_difference(X2,X1),zero) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1662.0.2']),
% 20.28/20.71      [weight('<65,1655,1011,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1662.2.0',plain,
% 20.28/20.71      ( backward_box(domain_difference(X1,X2),zero) = backward_box(c(X2),c(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1662.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1657]).
% 20.28/20.71  cnf('0.1664.0.0',plain,
% 20.28/20.71      ( c(backward_diamond(X1,coantidomain(domain(X2)))) = backward_box(multiplication(c(X2),X1),zero) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1556.2.0','0.1617.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.1664.0.1',plain,
% 20.28/20.71      ( c(backward_diamond(X1,c(X2))) = backward_box(multiplication(c(X2),X1),zero) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1664.0.0','0.1617.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1664.0.2',plain,
% 20.28/20.71      ( backward_box(X1,X2) = backward_box(multiplication(c(X2),X1),zero) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1664.0.1','0.28.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1664.1.0',plain,
% 20.28/20.71      ( backward_box(X1,X2) = backward_box(multiplication(c(X2),X1),zero) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1664.0.2']),
% 20.28/20.71      [weight('<69,1617,1556,[0,0,0,2]>')]).
% 20.28/20.71  cnf('0.1664.2.0',plain,
% 20.28/20.71      ( backward_box(multiplication(c(X1),X2),zero) = backward_box(X2,X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1664.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1659]).
% 20.28/20.71  cnf('0.1666.0.0',plain,
% 20.28/20.71      ( backward_box(codomain(X1),coantidomain(X1)) = backward_box(c(coantidomain(X1)),zero) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1664.2.0','0.1328.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1666.0.1',plain,
% 20.28/20.71      ( backward_box(codomain(X1),coantidomain(X1)) = domain(coantidomain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1666.0.0','0.1621.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1666.1.0',plain,
% 20.28/20.71      ( backward_box(codomain(X1),coantidomain(X1)) = domain(coantidomain(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1666.0.1']),
% 20.28/20.71      [weight('<53,1664,1328,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1666.2.0',plain,
% 20.28/20.71      ( backward_box(codomain(X1),coantidomain(X1)) = domain(coantidomain(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1666.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1661]).
% 20.28/20.71  cnf('0.1667.0.0',plain,
% 20.28/20.71      ( backward_box(addition(X1,X2),X2) = backward_box(multiplication(c(X2),X1),zero) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1664.2.0','0.1416.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1667.0.1',plain,
% 20.28/20.71      ( backward_box(addition(X1,X2),X2) = backward_box(X1,X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1667.0.0','0.1664.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1667.1.0',plain,
% 20.28/20.71      ( backward_box(addition(X1,X2),X2) = backward_box(X1,X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1667.0.1']),
% 20.28/20.71      [weight('<53,1664,1416,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1667.2.0',plain,
% 20.28/20.71      ( backward_box(addition(X1,X2),X2) = backward_box(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1667.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1662]).
% 20.28/20.71  cnf('0.1673.0.0',plain,
% 20.28/20.71      ( backward_box(multiplication(codomain(c(X1)),X2),X1) = backward_box(multiplication(c(X1),X2),zero) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1664.2.0','0.257.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1673.0.1',plain,
% 20.28/20.71      ( backward_box(multiplication(c(X1),X2),X1) = backward_box(multiplication(c(X1),X2),zero) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1673.0.0','0.1619.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.1673.0.2',plain,
% 20.28/20.71      ( backward_box(multiplication(c(X1),X2),X1) = backward_box(X2,X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1673.0.1','0.1664.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1673.1.0',plain,
% 20.28/20.71      ( backward_box(multiplication(c(X1),X2),X1) = backward_box(X2,X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1673.0.2']),
% 20.28/20.71      [weight('<69,1664,257,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1673.2.0',plain,
% 20.28/20.71      ( backward_box(multiplication(c(X1),X2),X1) = backward_box(X2,X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1673.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1668]).
% 20.28/20.71  cnf('0.1722.0.0',plain,
% 20.28/20.71      ( backward_box(c(X1),X2) = backward_box(domain_difference(c(X2),X1),X2) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1673.2.0','0.1315.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1722.1.0',plain,
% 20.28/20.71      ( backward_box(c(X1),X2) = backward_box(domain_difference(c(X2),X1),X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1722.0.0']),
% 20.28/20.71      [weight('<76,1673,1315,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1722.2.0',plain,
% 20.28/20.71      ( backward_box(domain_difference(c(X1),X2),X1) = backward_box(c(X2),X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1722.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1717]).
% 20.28/20.71  cnf('0.1731.0.0',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(c(X1),c(X2))) = coantidomain(domain_difference(c(X2),X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1659.2.0','0.1315.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1731.1.0',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(c(X1),c(X2))) = coantidomain(domain_difference(c(X2),X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1731.0.0']),
% 20.28/20.71      [weight('<83,1659,1315,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1731.2.0',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(c(X1),c(X2))) = coantidomain(domain_difference(c(X2),X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1731.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1726]).
% 20.28/20.71  cnf('0.1750.0.0',plain,
% 20.28/20.71      ( multiplication(X1,addition(X2,domain(coantidomain(X1)))) = addition(multiplication(X1,X2),zero) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.9.2.0','0.410.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1750.0.1',plain,
% 20.28/20.71      ( multiplication(X1,addition(X2,domain(coantidomain(X1)))) = multiplication(X1,X2) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1750.0.0','0.4.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1750.1.0',plain,
% 20.28/20.71      ( multiplication(X1,addition(X2,domain(coantidomain(X1)))) = multiplication(X1,X2) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1750.0.1']),
% 20.28/20.71      [weight('<87,410,9,[0,0,0,4]>')]).
% 20.28/20.71  cnf('0.1750.2.0',plain,
% 20.28/20.71      ( multiplication(X1,addition(X2,domain(coantidomain(X1)))) = multiplication(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1750.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1745]).
% 20.28/20.71  cnf('0.1751.0.0',plain,
% 20.28/20.71      ( multiplication(X1,c(coantidomain(X1))) = multiplication(X1,one) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1750.2.0','0.107.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1751.0.1',plain,
% 20.28/20.71      ( multiplication(X1,c(coantidomain(X1))) = X1 ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1751.0.0','0.1.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1751.1.0',plain,
% 20.28/20.71      ( multiplication(X1,c(coantidomain(X1))) = X1 ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1751.0.1']),
% 20.28/20.71      [weight('<41,1750,107,[1,0,0,2]>')]).
% 20.28/20.71  cnf('0.1751.2.0',plain,
% 20.28/20.71      ( multiplication(X1,c(coantidomain(X1))) = X1 ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1751.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1746]).
% 20.28/20.71  cnf('0.1759.0.0',plain,
% 20.28/20.71      ( true = leq(codomain(X1),c(coantidomain(codomain(X1)))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.832.2.0','0.1751.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1759.0.1',plain,
% 20.28/20.71      ( true = leq(codomain(X1),c(coantidomain(X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1759.0.0','0.1331.2.0',theory(equality)]),
% 20.28/20.71      [pos('R.2.1','L')]).
% 20.28/20.71  cnf('0.1759.1.0',plain,
% 20.28/20.71      ( true = leq(codomain(X1),c(coantidomain(X1))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1759.0.1']),
% 20.28/20.71      [weight('<55,1751,832,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1759.2.0',plain,
% 20.28/20.71      ( leq(codomain(X1),c(coantidomain(X1))) = true ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1759.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1754]).
% 20.28/20.71  cnf('0.1760.0.0',plain,
% 20.28/20.71      ( c(coantidomain(X1)) = ifeq(true,true,addition(codomain(X1),c(coantidomain(X1))),c(coantidomain(X1))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.7.2.0','0.1759.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1760.0.1',plain,
% 20.28/20.71      ( c(coantidomain(X1)) = addition(codomain(X1),c(coantidomain(X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1760.0.0','0.6.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1760.0.2',plain,
% 20.28/20.71      ( c(coantidomain(X1)) = codomain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1760.0.1','0.1322.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1760.1.0',plain,
% 20.28/20.71      ( c(coantidomain(X1)) = codomain(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1760.0.2']),
% 20.28/20.71      [weight('<23,1759,7,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1760.2.0',plain,
% 20.28/20.71      ( c(coantidomain(X1)) = codomain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1760.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1755]).
% 20.28/20.71  cnf('0.1761.0.0',plain,
% 20.28/20.71      ( codomain(coantidomain(X1)) = c(codomain(X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1760.2.0','0.25.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1761.0.1',plain,
% 20.28/20.71      ( coantidomain(X1) = c(codomain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1761.0.0','0.1330.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1761.0.2',plain,
% 20.28/20.71      ( coantidomain(X1) = backward_box(X1,zero) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1761.0.1','0.104.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1761.1.0',plain,
% 20.28/20.71      ( coantidomain(X1) = backward_box(X1,zero) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1761.0.2']),
% 20.28/20.71      [weight('<23,1760,25,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1761.2.0',plain,
% 20.28/20.71      ( backward_box(X1,zero) = coantidomain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1761.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1756]).
% 20.28/20.71  cnf('0.1762.0.0',plain,
% 20.28/20.71      ( c(codomain(X1)) = backward_box(X1,zero) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.104.2.0'])).
% 20.28/20.71  cnf('0.1762.0.1',plain,
% 20.28/20.71      ( c(codomain(X1)) = coantidomain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1762.0.0','0.1761.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1762.1.0',plain,
% 20.28/20.71      ( c(codomain(X1)) = coantidomain(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1762.0.1']),
% 20.28/20.71      [weight('<23,104,1761,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1762.2.0',plain,
% 20.28/20.71      ( c(codomain(X1)) = coantidomain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1762.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1757]).
% 20.28/20.71  cnf('0.1763.0.0',plain,
% 20.28/20.71      ( c(backward_box(X1,zero)) = domain(codomain(X1)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1273.2.0'])).
% 20.28/20.71  cnf('0.1763.0.1',plain,
% 20.28/20.71      ( c(coantidomain(X1)) = domain(codomain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1763.0.0','0.1761.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1763.0.2',plain,
% 20.28/20.71      ( codomain(X1) = domain(codomain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1763.0.1','0.1760.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1763.1.0',plain,
% 20.28/20.71      ( codomain(X1) = domain(codomain(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1763.0.2']),
% 20.28/20.71      [weight('<23,1273,1761,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1763.2.0',plain,
% 20.28/20.71      ( domain(codomain(X1)) = codomain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1763.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1758]).
% 20.28/20.71  cnf('0.1764.0.0',plain,
% 20.28/20.71      ( backward_box(codomain(X1),backward_box(X1,zero)) = backward_box(X1,zero) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1497.2.0'])).
% 20.28/20.71  cnf('0.1764.0.1',plain,
% 20.28/20.71      ( backward_box(codomain(X1),coantidomain(X1)) = backward_box(X1,zero) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1764.0.0','0.1761.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1764.0.2',plain,
% 20.28/20.71      ( domain(coantidomain(X1)) = backward_box(X1,zero) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1764.0.1','0.1666.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1764.0.3',plain,
% 20.28/20.71      ( domain(coantidomain(X1)) = coantidomain(X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1764.0.2','0.1761.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1764.1.0',plain,
% 20.28/20.71      ( domain(coantidomain(X1)) = coantidomain(X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1764.0.3']),
% 20.28/20.71      [weight('<23,1497,1761,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1764.2.0',plain,
% 20.28/20.71      ( domain(coantidomain(X1)) = coantidomain(X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1764.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1759]).
% 20.28/20.71  cnf('0.1766.0.0',plain,
% 20.28/20.71      ( codomain(multiplication(codomain(X1),X2)) = domain(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1763.2.0','0.30.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1766.0.1',plain,
% 20.28/20.71      ( backward_diamond(X2,X1) = domain(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1766.0.0','0.30.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1766.1.0',plain,
% 20.28/20.71      ( backward_diamond(X2,X1) = domain(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1766.0.1']),
% 20.28/20.71      [weight('<39,1763,30,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1766.2.0',plain,
% 20.28/20.71      ( domain(backward_diamond(X1,X2)) = backward_diamond(X1,X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1766.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1761]).
% 20.28/20.71  cnf('0.1767.0.0',plain,
% 20.28/20.71      ( backward_box(backward_diamond(X1,X2),zero) = c(backward_diamond(X1,X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1011.2.0'])).
% 20.28/20.71  cnf('0.1767.0.1',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(X1,X2)) = c(backward_diamond(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1767.0.0','0.1761.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1767.1.0',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(X1,X2)) = c(backward_diamond(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1767.0.1']),
% 20.28/20.71      [weight('<44,1011,1761,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1767.2.0',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(X1,X2)) = c(backward_diamond(X1,X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1767.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1762]).
% 20.28/20.71  cnf('0.1768.0.0',plain,
% 20.28/20.71      ( domain(backward_diamond(X1,c(X2))) = c(backward_box(X1,X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1318.2.0'])).
% 20.28/20.71  cnf('0.1768.0.1',plain,
% 20.28/20.71      ( backward_diamond(X1,c(X2)) = c(backward_box(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1768.0.0','0.1766.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1768.1.0',plain,
% 20.28/20.71      ( backward_diamond(X1,c(X2)) = c(backward_box(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1768.0.1']),
% 20.28/20.71      [weight('<44,1318,1766,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1768.2.0',plain,
% 20.28/20.71      ( c(backward_box(X1,X2)) = backward_diamond(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1768.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1763]).
% 20.28/20.71  cnf('0.1769.0.0',plain,
% 20.28/20.71      ( coantidomain(backward_box(X1,X2)) = c(backward_box(X1,X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1628.2.0'])).
% 20.28/20.71  cnf('0.1769.0.1',plain,
% 20.28/20.71      ( coantidomain(backward_box(X1,X2)) = backward_diamond(X1,c(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1769.0.0','0.1768.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1769.1.0',plain,
% 20.28/20.71      ( coantidomain(backward_box(X1,X2)) = backward_diamond(X1,c(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1769.0.1']),
% 20.28/20.71      [weight('<44,1628,1768,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1769.2.0',plain,
% 20.28/20.71      ( coantidomain(backward_box(X1,X2)) = backward_diamond(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1769.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1764]).
% 20.28/20.71  cnf('0.1770.0.0',plain,
% 20.28/20.71      ( backward_box(X1,coantidomain(X2)) = c(backward_diamond(X1,codomain(X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.28.2.0','0.1760.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1770.0.1',plain,
% 20.28/20.71      ( backward_box(X1,coantidomain(X2)) = c(backward_diamond(X1,X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1770.0.0','0.999.2.0',theory(equality)]),
% 20.28/20.71      [pos('R.1','L')]).
% 20.28/20.71  cnf('0.1770.1.0',plain,
% 20.28/20.71      ( backward_box(X1,coantidomain(X2)) = c(backward_diamond(X1,X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1770.0.1']),
% 20.28/20.71      [weight('<44,1760,28,[0,0,0,3]>')]).
% 20.28/20.71  cnf('0.1770.2.0',plain,
% 20.28/20.71      ( c(backward_diamond(X1,X2)) = backward_box(X1,coantidomain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1770.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1765]).
% 20.28/20.71  cnf('0.1780.0.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(c(X1),X2)) = coantidomain(backward_diamond(X2,c(X1))) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1659.2.0'])).
% 20.28/20.71  cnf('0.1780.0.1',plain,
% 20.28/20.71      ( coantidomain(multiplication(c(X1),X2)) = c(backward_diamond(X2,c(X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1780.0.0','0.1767.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1780.0.2',plain,
% 20.28/20.71      ( coantidomain(multiplication(c(X1),X2)) = backward_box(X2,X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1780.0.1','0.28.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1780.1.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(c(X1),X2)) = backward_box(X2,X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1780.0.2']),
% 20.28/20.71      [weight('<53,1659,1767,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1780.2.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(c(X1),X2)) = backward_box(X2,X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1780.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1775]).
% 20.28/20.71  cnf('0.1792.0.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(codomain(X1),X2)) = coantidomain(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1339.2.0'])).
% 20.28/20.71  cnf('0.1792.0.1',plain,
% 20.28/20.71      ( coantidomain(multiplication(codomain(X1),X2)) = c(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1792.0.0','0.1767.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1792.1.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(codomain(X1),X2)) = c(backward_diamond(X2,X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1792.0.1']),
% 20.28/20.71      [weight('<59,1339,1767,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1792.1.1',plain,
% 20.28/20.71      ( coantidomain(multiplication(codomain(X1),X2)) = backward_box(X2,coantidomain(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1792.1.0','0.1770.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1792.2.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(codomain(X1),X2)) = backward_box(X2,coantidomain(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1792.1.1',theory(equality)]),
% 20.28/20.71      [u,rule_1787]).
% 20.28/20.71  cnf('0.1793.0.0',plain,
% 20.28/20.71      ( c(multiplication(X1,backward_box(X2,zero))) = forward_box(X1,codomain(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1422.2.0'])).
% 20.28/20.71  cnf('0.1793.0.1',plain,
% 20.28/20.71      ( c(multiplication(X1,coantidomain(X2))) = forward_box(X1,codomain(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1793.0.0','0.1761.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1793.1.0',plain,
% 20.28/20.71      ( c(multiplication(X1,coantidomain(X2))) = forward_box(X1,codomain(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1793.0.1']),
% 20.28/20.71      [weight('<59,1422,1761,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1793.2.0',plain,
% 20.28/20.71      ( c(multiplication(X1,coantidomain(X2))) = forward_box(X1,codomain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1793.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1788]).
% 20.28/20.71  cnf('0.1794.0.0',plain,
% 20.28/20.71      ( forward_box(X1,codomain(addition(X1,X2))) = c(zero) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1793.2.0','0.1003.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1794.0.1',plain,
% 20.28/20.71      ( forward_box(X1,codomain(addition(X1,X2))) = one ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1794.0.0','0.68.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1794.1.0',plain,
% 20.28/20.71      ( forward_box(X1,codomain(addition(X1,X2))) = one ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1794.0.1']),
% 20.28/20.71      [weight('<55,1793,1003,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1794.2.0',plain,
% 20.28/20.71      ( forward_box(X1,codomain(addition(X1,X2))) = one ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1794.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1789]).
% 20.28/20.71  cnf('0.1798.0.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),backward_box(X2,zero)) = domain_difference(X1,codomain(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1429.2.0'])).
% 20.28/20.71  cnf('0.1798.0.1',plain,
% 20.28/20.71      ( multiplication(domain(X1),coantidomain(X2)) = domain_difference(X1,codomain(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1798.0.0','0.1761.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1798.1.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),coantidomain(X2)) = domain_difference(X1,codomain(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1798.0.1']),
% 20.28/20.71      [weight('<59,1429,1761,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1798.2.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),coantidomain(X2)) = domain_difference(X1,codomain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1798.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1793]).
% 20.28/20.71  cnf('0.1799.0.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(domain(X1),X2)) = coantidomain(backward_diamond(X2,domain(X1))) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1658.2.0'])).
% 20.28/20.71  cnf('0.1799.0.1',plain,
% 20.28/20.71      ( coantidomain(multiplication(domain(X1),X2)) = c(backward_diamond(X2,domain(X1))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1799.0.0','0.1767.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1799.0.2',plain,
% 20.28/20.71      ( coantidomain(multiplication(domain(X1),X2)) = backward_box(X2,c(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1799.0.1','0.1317.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.1799.1.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(domain(X1),X2)) = backward_box(X2,c(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1799.0.2']),
% 20.28/20.71      [weight('<59,1658,1767,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1799.2.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(domain(X1),X2)) = backward_box(X2,c(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1799.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1794]).
% 20.28/20.71  cnf('0.1800.0.0',plain,
% 20.28/20.71      ( backward_box(domain_difference(X1,X2),zero) = backward_box(c(X2),c(X1)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1662.2.0'])).
% 20.28/20.71  cnf('0.1800.0.1',plain,
% 20.28/20.71      ( coantidomain(domain_difference(X1,X2)) = backward_box(c(X2),c(X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1800.0.0','0.1761.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1800.1.0',plain,
% 20.28/20.71      ( coantidomain(domain_difference(X1,X2)) = backward_box(c(X2),c(X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1800.0.1']),
% 20.28/20.71      [weight('<59,1662,1761,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1800.2.0',plain,
% 20.28/20.71      ( backward_box(c(X1),c(X2)) = coantidomain(domain_difference(X2,X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1800.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1795]).
% 20.28/20.71  cnf('0.1801.0.0',plain,
% 20.28/20.71      ( coantidomain(backward_diamond(c(X1),c(X2))) = coantidomain(domain_difference(c(X2),X1)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1731.2.0'])).
% 20.28/20.71  cnf('0.1801.0.1',plain,
% 20.28/20.71      ( c(backward_diamond(c(X1),c(X2))) = coantidomain(domain_difference(c(X2),X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1801.0.0','0.1767.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1801.0.2',plain,
% 20.28/20.71      ( backward_box(c(X1),X2) = coantidomain(domain_difference(c(X2),X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1801.0.1','0.28.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1801.1.0',plain,
% 20.28/20.71      ( backward_box(c(X1),X2) = coantidomain(domain_difference(c(X2),X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1801.0.2']),
% 20.28/20.71      [weight('<59,1731,1767,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1801.2.0',plain,
% 20.28/20.71      ( coantidomain(domain_difference(c(X1),X2)) = backward_box(c(X2),X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1801.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1796]).
% 20.28/20.71  cnf('0.1803.0.0',plain,
% 20.28/20.71      ( forward_box(X1,coantidomain(X2)) = c(multiplication(X1,codomain(X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1170.2.0','0.1760.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1803.1.0',plain,
% 20.28/20.71      ( forward_box(X1,coantidomain(X2)) = c(multiplication(X1,codomain(X2))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1803.0.0']),
% 20.28/20.71      [weight('<59,1760,1170,[0,0,0,3]>')]).
% 20.28/20.71  cnf('0.1803.2.0',plain,
% 20.28/20.71      ( c(multiplication(X1,codomain(X2))) = forward_box(X1,coantidomain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1803.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1798]).
% 20.28/20.71  cnf('0.1804.0.0',plain,
% 20.28/20.71      ( forward_diamond(X1,c(coantidomain(X2))) = domain(multiplication(X1,codomain(X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1174.2.0','0.1760.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.1804.0.1',plain,
% 20.28/20.71      ( forward_diamond(X1,codomain(X2)) = domain(multiplication(X1,codomain(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1804.0.0','0.1760.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1804.1.0',plain,
% 20.28/20.71      ( forward_diamond(X1,codomain(X2)) = domain(multiplication(X1,codomain(X2))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1804.0.1']),
% 20.28/20.71      [weight('<59,1760,1174,[0,0,0,3]>')]).
% 20.28/20.71  cnf('0.1804.2.0',plain,
% 20.28/20.71      ( domain(multiplication(X1,codomain(X2))) = forward_diamond(X1,codomain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1804.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1799]).
% 20.28/20.71  cnf('0.1805.0.0',plain,
% 20.28/20.71      ( domain_difference(X1,coantidomain(X2)) = multiplication(domain(X1),codomain(X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1290.2.0','0.1760.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1805.1.0',plain,
% 20.28/20.71      ( domain_difference(X1,coantidomain(X2)) = multiplication(domain(X1),codomain(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1805.0.0']),
% 20.28/20.71      [weight('<59,1760,1290,[0,0,0,3]>')]).
% 20.28/20.71  cnf('0.1805.2.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),codomain(X2)) = domain_difference(X1,coantidomain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1805.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1800]).
% 20.28/20.71  cnf('0.1806.0.0',plain,
% 20.28/20.71      ( domain_difference(c(coantidomain(X1)),X2) = multiplication(codomain(X1),c(X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1315.2.0','0.1760.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1806.0.1',plain,
% 20.28/20.71      ( domain_difference(codomain(X1),X2) = multiplication(codomain(X1),c(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1806.0.0','0.1760.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1806.1.0',plain,
% 20.28/20.71      ( domain_difference(codomain(X1),X2) = multiplication(codomain(X1),c(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1806.0.1']),
% 20.28/20.71      [weight('<59,1760,1315,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.1806.2.0',plain,
% 20.28/20.71      ( multiplication(codomain(X1),c(X2)) = domain_difference(codomain(X1),X2) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1806.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1801]).
% 20.28/20.71  cnf('0.1807.0.0',plain,
% 20.28/20.71      ( backward_diamond(c(X1),c(coantidomain(X2))) = codomain(domain_difference(codomain(X2),X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1661.2.0','0.1760.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.1807.0.1',plain,
% 20.28/20.71      ( backward_diamond(c(X1),codomain(X2)) = codomain(domain_difference(codomain(X2),X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1807.0.0','0.1760.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1807.0.2',plain,
% 20.28/20.71      ( backward_diamond(c(X1),X2) = codomain(domain_difference(codomain(X2),X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1807.0.1','0.999.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.1807.1.0',plain,
% 20.28/20.71      ( backward_diamond(c(X1),X2) = codomain(domain_difference(codomain(X2),X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1807.0.2']),
% 20.28/20.71      [weight('<59,1760,1661,[0,0,0,2]>')]).
% 20.28/20.71  cnf('0.1807.2.0',plain,
% 20.28/20.71      ( codomain(domain_difference(codomain(X1),X2)) = backward_diamond(c(X2),X1) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1807.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1802]).
% 20.28/20.71  cnf('0.1810.0.0',plain,
% 20.28/20.71      ( backward_box(X1,codomain(X2)) = coantidomain(multiplication(coantidomain(X2),X1)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1780.2.0','0.1762.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.1810.1.0',plain,
% 20.28/20.71      ( backward_box(X1,codomain(X2)) = coantidomain(multiplication(coantidomain(X2),X1)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1810.0.0']),
% 20.28/20.71      [weight('<59,1780,1762,[1,0,0,2]>')]).
% 20.28/20.71  cnf('0.1810.2.0',plain,
% 20.28/20.71      ( coantidomain(multiplication(coantidomain(X1),X2)) = backward_box(X2,codomain(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1810.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1805]).
% 20.28/20.71  cnf('0.1814.0.0',plain,
% 20.28/20.71      ( multiplication(c(X1),backward_box(X2,zero)) = domain_difference(c(X1),codomain(X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.1555.2.0'])).
% 20.28/20.71  cnf('0.1814.0.1',plain,
% 20.28/20.71      ( multiplication(c(X1),coantidomain(X2)) = domain_difference(c(X1),codomain(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1814.0.0','0.1761.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1814.1.0',plain,
% 20.28/20.71      ( multiplication(c(X1),coantidomain(X2)) = domain_difference(c(X1),codomain(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1814.0.1']),
% 20.28/20.71      [weight('<65,1555,1761,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.1814.2.0',plain,
% 20.28/20.71      ( multiplication(c(X1),coantidomain(X2)) = domain_difference(c(X1),codomain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1814.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_1809]).
% 20.28/20.71  cnf('0.1819.0.0',plain,
% 20.28/20.71      ( forward_diamond(c(coantidomain(X1)),c(X2)) = domain(domain_difference(codomain(X1),X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1325.2.0','0.1760.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.1','L')]).
% 20.28/20.71  cnf('0.1819.0.1',plain,
% 20.28/20.71      ( forward_diamond(codomain(X1),c(X2)) = domain(domain_difference(codomain(X1),X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.1819.0.0','0.1760.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1819.1.0',plain,
% 20.28/20.71      ( forward_diamond(codomain(X1),c(X2)) = domain(domain_difference(codomain(X1),X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1819.0.1']),
% 20.28/20.71      [weight('<65,1760,1325,[0,0,0,2]>')]).
% 20.28/20.71  cnf('0.1819.2.0',plain,
% 20.28/20.71      ( domain(domain_difference(codomain(X1),X2)) = forward_diamond(codomain(X1),c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1819.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1814]).
% 20.28/20.71  cnf('0.1826.0.0',plain,
% 20.28/20.71      ( backward_box(coantidomain(X1),c(X2)) = coantidomain(domain_difference(X2,codomain(X1))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1799.2.0','0.1798.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1826.1.0',plain,
% 20.28/20.71      ( backward_box(coantidomain(X1),c(X2)) = coantidomain(domain_difference(X2,codomain(X1))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1826.0.0']),
% 20.28/20.71      [weight('<65,1799,1798,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1826.2.0',plain,
% 20.28/20.71      ( coantidomain(domain_difference(X1,codomain(X2))) = backward_box(coantidomain(X2),c(X1)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1826.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1821]).
% 20.28/20.71  cnf('0.1831.0.0',plain,
% 20.28/20.71      ( domain_difference(coantidomain(X1),coantidomain(X2)) = multiplication(coantidomain(X1),codomain(X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1805.2.0','0.1764.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.1831.1.0',plain,
% 20.28/20.71      ( domain_difference(coantidomain(X1),coantidomain(X2)) = multiplication(coantidomain(X1),codomain(X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1831.0.0']),
% 20.28/20.71      [weight('<65,1805,1764,[1,0,0,1]>')]).
% 20.28/20.71  cnf('0.1831.2.0',plain,
% 20.28/20.71      ( multiplication(coantidomain(X1),codomain(X2)) = domain_difference(coantidomain(X1),coantidomain(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1831.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1826]).
% 20.28/20.71  cnf('0.1919.0.0',plain,
% 20.28/20.71      ( multiplication(X1,c(X2)) = multiplication(X1,domain_difference(codomain(X1),X2)) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.257.2.0','0.1806.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.1919.1.0',plain,
% 20.28/20.71      ( multiplication(X1,c(X2)) = multiplication(X1,domain_difference(codomain(X1),X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.1919.0.0']),
% 20.28/20.71      [weight('<76,1806,257,[0,0,0,2]>')]).
% 20.28/20.71  cnf('0.1919.2.0',plain,
% 20.28/20.71      ( multiplication(X1,domain_difference(codomain(X1),X2)) = multiplication(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.1919.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_1913]).
% 20.28/20.71  cnf('0.2036.0.0',plain,
% 20.28/20.71      ( addition(antidomain(multiplication(X1,X2)),antidomain(multiplication(X1,antidomain(antidomain(X2))))) = antidomain(multiplication(X1,antidomain(antidomain(X2)))) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.18.2.0'])).
% 20.28/20.71  cnf('0.2036.0.1',plain,
% 20.28/20.71      ( addition(antidomain(multiplication(X1,X2)),antidomain(multiplication(X1,domain(X2)))) = antidomain(multiplication(X1,antidomain(antidomain(X2)))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2036.0.0','0.23.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2.1.2','L')]).
% 20.28/20.71  cnf('0.2036.0.2',plain,
% 20.28/20.71      ( addition(antidomain(multiplication(X1,X2)),antidomain(multiplication(X1,domain(X2)))) = antidomain(multiplication(X1,domain(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2036.0.1','0.23.2.0',theory(equality)]),
% 20.28/20.71      [pos('R.1.2','L')]).
% 20.28/20.71  cnf('0.2036.1.0',plain,
% 20.28/20.71      ( addition(antidomain(multiplication(X1,X2)),antidomain(multiplication(X1,domain(X2)))) = antidomain(multiplication(X1,domain(X2))) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.2036.0.2']),
% 20.28/20.71      [weight('<?,18,23,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.2036.1.1',plain,
% 20.28/20.71      ( addition(c(multiplication(X1,X2)),antidomain(multiplication(X1,domain(X2)))) = antidomain(multiplication(X1,domain(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2036.1.0','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.2036.1.2',plain,
% 20.28/20.71      ( addition(c(multiplication(X1,X2)),c(multiplication(X1,domain(X2)))) = antidomain(multiplication(X1,domain(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2036.1.1','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.2036.1.3',plain,
% 20.28/20.71      ( addition(c(multiplication(X1,X2)),forward_box(X1,c(X2))) = antidomain(multiplication(X1,domain(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2036.1.2','0.1314.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.2036.1.4',plain,
% 20.28/20.71      ( addition(forward_box(X1,c(X2)),c(multiplication(X1,X2))) = antidomain(multiplication(X1,domain(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2036.1.3','0.16.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.2036.1.5',plain,
% 20.28/20.71      ( addition(forward_box(X1,c(X2)),c(multiplication(X1,X2))) = c(multiplication(X1,domain(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2036.1.4','0.1262.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.2036.1.6',plain,
% 20.28/20.71      ( addition(forward_box(X1,c(X2)),c(multiplication(X1,X2))) = forward_box(X1,c(X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2036.1.5','0.1314.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.2036.2.0',plain,
% 20.28/20.71      ( addition(forward_box(X1,c(X2)),c(multiplication(X1,X2))) = forward_box(X1,c(X2)) ),
% 20.28/20.71      inference(orient,[status(thm)],['0.2036.1.6',theory(equality)]),
% 20.28/20.71      [u,rule_2029]).
% 20.28/20.71  cnf('0.2037.0.0',plain,
% 20.28/20.71      ( multiplication(c(forward_box(X1,c(X2))),c(multiplication(X1,X2))) = multiplication(c(forward_box(X1,c(X2))),forward_box(X1,c(X2))) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1261.2.0','0.2036.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.2037.0.1',plain,
% 20.28/20.71      ( domain_difference(c(forward_box(X1,c(X2))),multiplication(X1,X2)) = multiplication(c(forward_box(X1,c(X2))),forward_box(X1,c(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2037.0.0','0.1315.2.0',theory(equality)]),
% 20.28/20.71      [pos('L','L')]).
% 20.28/20.71  cnf('0.2037.0.2',plain,
% 20.28/20.71      ( domain_difference(forward_diamond(X1,c(c(X2))),multiplication(X1,X2)) = multiplication(c(forward_box(X1,c(X2))),forward_box(X1,c(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2037.0.1','0.1283.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.2037.0.3',plain,
% 20.28/20.71      ( domain_difference(forward_diamond(X1,domain(X2)),multiplication(X1,X2)) = multiplication(c(forward_box(X1,c(X2))),forward_box(X1,c(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2037.0.2','0.1266.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1.2','L')]).
% 20.28/20.71  cnf('0.2037.0.4',plain,
% 20.28/20.71      ( domain_difference(forward_diamond(X1,X2),multiplication(X1,X2)) = multiplication(c(forward_box(X1,c(X2))),forward_box(X1,c(X2))) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2037.0.3','0.1274.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.2037.0.5',plain,
% 20.28/20.71      ( domain_difference(forward_diamond(X1,X2),multiplication(X1,X2)) = zero ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2037.0.4','0.193.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.2037.1.0',plain,
% 20.28/20.71      ( domain_difference(forward_diamond(X1,X2),multiplication(X1,X2)) = zero ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.2037.0.5']),
% 20.28/20.71      [weight('<71,2036,1261,[0,0,0,3]>')]).
% 20.28/20.71  cnf('0.2037.2.0',plain,
% 20.28/20.71      ( domain_difference(forward_diamond(X1,X2),multiplication(X1,X2)) = zero ),
% 20.28/20.71      inference(orient,[status(thm)],['0.2037.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_2030]).
% 20.28/20.71  cnf('0.2042.0.0',plain,
% 20.28/20.71      ( zero = domain_difference(forward_diamond(c(addition(X1,X2)),X1),zero) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.2037.2.0','0.1301.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.2042.0.1',plain,
% 20.28/20.71      ( zero = domain(forward_diamond(c(addition(X1,X2)),X1)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2042.0.0','0.77.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.2042.0.2',plain,
% 20.28/20.71      ( zero = forward_diamond(c(addition(X1,X2)),X1) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2042.0.1','0.1275.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.2042.1.0',plain,
% 20.28/20.71      ( zero = forward_diamond(c(addition(X1,X2)),X1) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.2042.0.2']),
% 20.28/20.71      [weight('<55,2037,1301,[1,0,0,4]>')]).
% 20.28/20.71  cnf('0.2042.2.0',plain,
% 20.28/20.71      ( forward_diamond(c(addition(X1,X2)),X1) = zero ),
% 20.28/20.71      inference(orient,[status(thm)],['0.2042.1.0',theory(equality)]),
% 20.28/20.71      [x,rule_2035]).
% 20.28/20.71  cnf('0.2073.0.0',plain,
% 20.28/20.71      ( forward_box(c(addition(X1,X2)),c(X1)) = c(zero) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.1282.2.0','0.2042.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.2073.0.1',plain,
% 20.28/20.71      ( forward_box(c(addition(X1,X2)),c(X1)) = one ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2073.0.0','0.68.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.2073.1.0',plain,
% 20.28/20.71      ( forward_box(c(addition(X1,X2)),c(X1)) = one ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.2073.0.1']),
% 20.28/20.71      [weight('<71,2042,1282,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.2073.2.0',plain,
% 20.28/20.71      ( forward_box(c(addition(X1,X2)),c(X1)) = one ),
% 20.28/20.71      inference(orient,[status(thm)],['0.2073.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_2066]).
% 20.28/20.71  cnf('0.2118.0.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),multiplication(domain_difference(X2,X1),X3)) = multiplication(zero,X3) ),
% 20.28/20.71      inference(cp,[status(thm)],['0.8.2.0','0.643.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.1','L')]).
% 20.28/20.71  cnf('0.2118.0.1',plain,
% 20.28/20.71      ( multiplication(domain(X1),multiplication(domain_difference(X2,X1),X3)) = zero ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2118.0.0','0.15.2.0',theory(equality)]),
% 20.28/20.71      [pos('R','L')]).
% 20.28/20.71  cnf('0.2118.1.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),multiplication(domain_difference(X2,X1),X3)) = zero ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.2118.0.1']),
% 20.28/20.71      [weight('<89,643,8,[0,0,0,1]>')]).
% 20.28/20.71  cnf('0.2118.2.0',plain,
% 20.28/20.71      ( multiplication(domain(X1),multiplication(domain_difference(X2,X1),X3)) = zero ),
% 20.28/20.71      inference(orient,[status(thm)],['0.2118.1.0',theory(equality)]),
% 20.28/20.71      [u,rule_2111]).
% 20.28/20.71  cnf('0.2137.0.0',plain,
% 20.28/20.71      ( addition(coantidomain(multiplication(X1,X2)),coantidomain(multiplication(coantidomain(coantidomain(X1)),X2))) = coantidomain(multiplication(coantidomain(coantidomain(X1)),X2)) ),
% 20.28/20.71      inference(interreduction_right,[status(thm)],['0.20.2.0'])).
% 20.28/20.71  cnf('0.2137.0.1',plain,
% 20.28/20.71      ( addition(coantidomain(multiplication(X1,X2)),coantidomain(multiplication(codomain(X1),X2))) = coantidomain(multiplication(coantidomain(coantidomain(X1)),X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2137.0.0','0.25.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2.1.1','L')]).
% 20.28/20.71  cnf('0.2137.0.2',plain,
% 20.28/20.71      ( addition(coantidomain(multiplication(X1,X2)),coantidomain(multiplication(codomain(X1),X2))) = coantidomain(multiplication(codomain(X1),X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2137.0.1','0.25.2.0',theory(equality)]),
% 20.28/20.71      [pos('R.1.1','L')]).
% 20.28/20.71  cnf('0.2137.1.0',plain,
% 20.28/20.71      ( addition(coantidomain(multiplication(X1,X2)),coantidomain(multiplication(codomain(X1),X2))) = coantidomain(multiplication(codomain(X1),X2)) ),
% 20.28/20.71      inference(weigh,[status(thm)],['0.2137.0.2']),
% 20.28/20.71      [weight('<?,20,25,[0,0,0,0]>')]).
% 20.28/20.71  cnf('0.2137.1.1',plain,
% 20.28/20.71      ( addition(coantidomain(multiplication(X1,X2)),backward_box(X2,coantidomain(X1))) = coantidomain(multiplication(codomain(X1),X2)) ),
% 20.28/20.71      inference(reduction,[status(thm)],['0.2137.1.0','0.1792.2.0',theory(equality)]),
% 20.28/20.71      [pos('L.2','L')]).
% 20.28/20.71  cnf('0.2137.1.2',plain,
% 20.36/20.71      ( addition(backward_box(X2,coantidomain(X1)),coantidomain(multiplication(X1,X2))) = coantidomain(multiplication(codomain(X1),X2)) ),
% 20.36/20.71      inference(reduction,[status(thm)],['0.2137.1.1','0.16.2.0',theory(equality)]),
% 20.36/20.71      [pos('L','L')]).
% 20.36/20.71  cnf('0.2137.1.3',plain,
% 20.36/20.71      ( addition(backward_box(X2,coantidomain(X1)),coantidomain(multiplication(X1,X2))) = backward_box(X2,coantidomain(X1)) ),
% 20.36/20.71      inference(reduction,[status(thm)],['0.2137.1.2','0.1792.2.0',theory(equality)]),
% 20.36/20.71      [pos('R','L')]).
% 20.36/20.71  cnf('0.2137.2.0',plain,
% 20.36/20.71      ( addition(backward_box(X1,coantidomain(X2)),coantidomain(multiplication(X2,X1))) = backward_box(X1,coantidomain(X2)) ),
% 20.36/20.71      inference(orient,[status(thm)],['0.2137.1.3',theory(equality)]),
% 20.36/20.71      [u,rule_2130]).
% 20.36/20.71  cnf('0.2182.0.0',plain,
% 20.36/20.71      ( zero = multiplication(forward_box(X1,X2),multiplication(X1,c(X2))) ),
% 20.36/20.71      inference(cp,[status(thm)],['0.193.2.0','0.1170.2.0',theory(equality)]),
% 20.36/20.71      [pos('L.1','L')]).
% 20.36/20.71  cnf('0.2182.1.0',plain,
% 20.36/20.71      ( zero = multiplication(forward_box(X1,X2),multiplication(X1,c(X2))) ),
% 20.36/20.71      inference(weigh,[status(thm)],['0.2182.0.0']),
% 20.36/20.71      [weight('<89,1170,193,[0,0,0,1]>')]).
% 20.36/20.71  cnf('0.2182.2.0',plain,
% 20.36/20.71      ( multiplication(forward_box(X1,X2),multiplication(X1,c(X2))) = zero ),
% 20.36/20.71      inference(orient,[status(thm)],['0.2182.1.0',theory(equality)]),
% 20.36/20.71      [x,rule_2175]).
% 20.36/20.71  cnf('0.2190.0.0',plain,
% 20.36/20.71      ( zero = multiplication(one,multiplication(c(addition(X1,X2)),c(c(X1)))) ),
% 20.36/20.71      inference(cp,[status(thm)],['0.2182.2.0','0.2073.2.0',theory(equality)]),
% 20.36/20.71      [pos('L.1','L')]).
% 20.36/20.71  cnf('0.2190.0.1',plain,
% 20.36/20.71      ( zero = multiplication(c(addition(X1,X2)),c(c(X1))) ),
% 20.36/20.71      inference(reduction,[status(thm)],['0.2190.0.0','0.2.2.0',theory(equality)]),
% 20.36/20.71      [pos('R','L')]).
% 20.36/20.71  cnf('0.2190.0.2',plain,
% 20.36/20.71      ( zero = domain_difference(c(addition(X1,X2)),c(X1)) ),
% 20.36/20.71      inference(reduction,[status(thm)],['0.2190.0.1','0.1315.2.0',theory(equality)]),
% 20.36/20.71      [pos('R','L')]).
% 20.36/20.71  cnf('0.2190.1.0',plain,
% 20.36/20.71      ( zero = domain_difference(c(addition(X1,X2)),c(X1)) ),
% 20.36/20.71      inference(weigh,[status(thm)],['0.2190.0.2']),
% 20.36/20.71      [weight('<71,2182,2073,[1,0,0,1]>')]).
% 20.36/20.71  cnf('0.2190.2.0',plain,
% 20.36/20.71      ( domain_difference(c(addition(X1,X2)),c(X1)) = zero ),
% 20.36/20.71      inference(orient,[status(thm)],['0.2190.1.0',theory(equality)]),
% 20.36/20.71      [x,rule_2183]).
% 20.36/20.71  cnf('0.2191.0.0',plain,
% 20.36/20.71      ( backward_box(c(c(X1)),addition(X1,X2)) = backward_box(zero,addition(X1,X2)) ),
% 20.36/20.71      inference(cp,[status(thm)],['0.1722.2.0','0.2190.2.0',theory(equality)]),
% 20.36/20.71      [pos('L.1','L')]).
% 20.36/20.71  cnf('0.2191.0.1',plain,
% 20.36/20.71      ( backward_box(domain(X1),addition(X1,X2)) = backward_box(zero,addition(X1,X2)) ),
% 20.36/20.71      inference(reduction,[status(thm)],['0.2191.0.0','0.1266.2.0',theory(equality)]),
% 20.36/20.71      [pos('L.1','L')]).
% 20.36/20.71  cnf('0.2191.0.2',plain,
% 20.36/20.71      ( backward_box(domain(X1),addition(X1,X2)) = one ),
% 20.36/20.71      inference(reduction,[status(thm)],['0.2191.0.1','0.101.2.0',theory(equality)]),
% 20.36/20.71      [pos('R','L')]).
% 20.36/20.71  cnf('0.2191.1.0',plain,
% 20.36/20.71      ( backward_box(domain(X1),addition(X1,X2)) = one ),
% 20.36/20.71      inference(weigh,[status(thm)],['0.2191.0.2']),
% 20.36/20.71      [weight('<55,2190,1722,[0,0,0,1]>')]).
% 20.36/20.71  cnf('0.2191.2.0',plain,
% 20.36/20.71      ( backward_box(domain(X1),addition(X1,X2)) = one ),
% 20.36/20.71      inference(orient,[status(thm)],['0.2191.1.0',theory(equality)]),
% 20.36/20.71      [u,rule_2184]).
% 20.36/20.71  cnf('0.2192.0.0',plain,
% 20.36/20.71      ( one = backward_box(domain(X1),addition(X2,X1)) ),
% 20.36/20.71      inference(cp,[status(thm)],['0.2191.2.0','0.16.2.0',theory(equality)]),
% 20.36/20.71      [pos('L.2','L')]).
% 20.36/20.71  cnf('0.2192.1.0',plain,
% 20.36/20.71      ( one = backward_box(domain(X1),addition(X2,X1)) ),
% 20.36/20.71      inference(weigh,[status(thm)],['0.2192.0.0']),
% 20.36/20.71      [weight('<55,2191,16,[1,0,0,3]>')]).
% 20.36/20.71  cnf('0.2192.2.0',plain,
% 20.36/20.71      ( backward_box(domain(X1),addition(X2,X1)) = one ),
% 20.36/20.71      inference(orient,[status(thm)],['0.2192.1.0',theory(equality)]),
% 20.36/20.71      [x,rule_2185]).
% 20.36/20.71  cnf('0.2238.0.0',plain,
% 20.36/20.71      ( forward_diamond(multiplication(X1,X2),X3) = domain(multiplication(X1,multiplication(X2,domain(X3)))) ),
% 20.36/20.71      inference(cp,[status(thm)],['0.26.2.0','0.8.2.0',theory(equality)]),
% 20.36/20.71      [pos('L.1','L')]).
% 20.36/20.71  cnf('0.2238.1.0',plain,
% 20.36/20.71      ( forward_diamond(multiplication(X1,X2),X3) = domain(multiplication(X1,multiplication(X2,domain(X3)))) ),
% 20.36/20.71      inference(weigh,[status(thm)],['0.2238.0.0']),
% 20.36/20.71      [weight('<?,26,8,[1,0,0,1]>')]).
% 20.36/20.71  cnf('0.2238.2.0',plain,
% 20.36/20.71      ( domain(multiplication(X1,multiplication(X2,domain(X3)))) = forward_diamond(multiplication(X1,X2),X3) ),
% 20.36/20.71      inference(orient,[status(thm)],['0.2238.1.0',theory(equality)]),
% 20.36/20.71      [x,rule_2231]).
% 20.36/20.71  cnf('0.2241.0.0',plain,
% 20.36/20.71      ( forward_diamond(multiplication(X1,domain(domain(X2))),X2) = domain(multiplication(X1,domain(X2))) ),
% 20.36/20.71      inference(cp,[status(thm)],['0.2238.2.0','0.192.2.0',theory(equality)]),
% 20.36/20.71      [pos('L.1.2','L')]).
% 20.36/20.71  cnf('0.2241.0.1',plain,
% 20.36/20.71      ( forward_diamond(multiplication(X1,domain(X2)),X2) = domain(multiplication(X1,domain(X2))) ),
% 20.36/20.71      inference(reduction,[status(thm)],['0.2241.0.0','0.1264.2.0',theory(equality)]),
% 20.36/20.71      [pos('L.1.2','L')]).
% 20.36/20.71  cnf('0.2241.0.2',plain,
% 20.36/20.71      ( forward_diamond(multiplication(X1,domain(X2)),X2) = forward_diamond(X1,X2) ),
% 20.36/20.71      inference(reduction,[status(thm)],['0.2241.0.1','0.26.2.0',theory(equality)]),
% 20.36/20.71      [pos('R','L')]).
% 20.36/20.71  cnf('0.2241.1.0',plain,
% 20.36/20.71      ( forward_diamond(multiplication(X1,domain(X2)),X2) = forward_diamond(X1,X2) ),
% 20.36/20.71      inference(weigh,[status(thm)],['0.2241.0.2']),
% 20.36/20.71      [weight('<69,2238,192,[1,0,0,3]>')]).
% 20.36/20.71  cnf('0.2241.2.0',plain,
% 20.36/20.71      ( forward_diamond(multiplication(X1,domain(X2)),X2) = forward_diamond(X1,X2) ),
% 20.36/20.71      inference(orient,[status(thm)],['0.2241.1.0',theory(equality)]),
% 20.36/20.71      [u,rule_2234]).
% 20.36/20.71  cnf('0.2252.0.0',plain,
% 20.36/20.71      ( forward_diamond(domain(X1),X2) = forward_diamond(domain_difference(X1,c(X2)),X2) ),
% 20.36/20.71      inference(cp,[status(thm)],['0.2241.2.0','0.1312.2.0',theory(equality)]),
% 20.36/20.71      [pos('L.1','L')]).
% 20.36/20.71  cnf('0.2252.1.0',plain,
% 20.36/20.71      ( forward_diamond(domain(X1),X2) = forward_diamond(domain_difference(X1,c(X2)),X2) ),
% 20.36/20.71      inference(weigh,[status(thm)],['0.2252.0.0']),
% 20.36/20.71      [weight('<76,2241,1312,[1,0,0,1]>')]).
% 20.36/20.71  cnf('0.2252.2.0',plain,
% 20.36/20.71      ( forward_diamond(domain_difference(X1,c(X2)),X2) = forward_diamond(domain(X1),X2) ),
% 20.36/20.71      inference(orient,[status(thm)],['0.2252.1.0',theory(equality)]),
% 20.36/20.71      [x,rule_2245]).
% 20.36/20.71  cnf('0.2253.0.0',plain,
% 20.36/20.71      ( forward_diamond(domain(X1),c(X2)) = forward_diamond(domain_difference(X1,domain(X2)),c(X2)) ),
% 20.36/20.71      inference(cp,[status(thm)],['0.2252.2.0','0.1266.2.0',theory(equality)]),
% 20.36/20.71      [pos('L.1.2','L')]).
% 20.36/20.71  cnf('0.2253.0.1',plain,
% 20.36/20.71      ( domain(domain_difference(X1,X2)) = forward_diamond(domain_difference(X1,domain(X2)),c(X2)) ),
% 20.36/20.71      inference(reduction,[status(thm)],['0.2253.0.0','0.1316.2.0',theory(equality)]),
% 20.36/20.71      [pos('L','L')]).
% 20.36/20.71  cnf('0.2253.0.2',plain,
% 20.36/20.71      ( domain(domain_difference(X1,X2)) = forward_diamond(domain_difference(X1,X2),c(X2)) ),
% 20.36/20.71      inference(reduction,[status(thm)],['0.2253.0.1','0.1272.2.0',theory(equality)]),
% 20.36/20.71      [pos('R.1','L')]).
% 20.36/20.71  cnf('0.2253.1.0',plain,
% 20.36/20.71      ( domain(domain_difference(X1,X2)) = forward_diamond(domain_difference(X1,X2),c(X2)) ),
% 20.36/20.71      inference(weigh,[status(thm)],['0.2253.0.2']),
% 20.36/20.71      [weight('<76,2252,1266,[1,0,0,3]>')]).
% 20.36/20.71  cnf('0.2253.2.0',plain,
% 20.36/20.71      ( forward_diamond(domain_difference(X1,X2),c(X2)) = domain(domain_difference(X1,X2)) ),
% 20.36/20.71      inference(orient,[status(thm)],['0.2253.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_2246]).
% 20.36/20.72  cnf('0.2254.0.0',plain,
% 20.36/20.72      ( forward_box(domain_difference(X1,X2),c(c(X2))) = c(domain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1282.2.0','0.2253.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.2254.0.1',plain,
% 20.36/20.72      ( forward_box(domain_difference(X1,X2),domain(X2)) = c(domain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.2254.0.0','0.1266.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.2254.0.2',plain,
% 20.36/20.72      ( forward_box(domain_difference(X1,X2),X2) = c(domain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.2254.0.1','0.1125.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.2254.0.3',plain,
% 20.36/20.72      ( forward_box(domain_difference(X1,X2),X2) = c(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.2254.0.2','0.1109.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.2254.0.4',plain,
% 20.36/20.72      ( forward_box(domain_difference(X1,X2),X2) = forward_box(domain(X1),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.2254.0.3','0.1281.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.2254.1.0',plain,
% 20.36/20.72      ( forward_box(domain_difference(X1,X2),X2) = forward_box(domain(X1),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.2254.0.4']),
% 20.36/20.72      [weight('<59,2253,1282,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.2254.2.0',plain,
% 20.36/20.72      ( forward_box(domain_difference(X1,X2),X2) = forward_box(domain(X1),X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.2254.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_2247]).
% 20.36/20.72  cnf('0.2659.0.0',plain,
% 20.36/20.72      ( multiplication(c(backward_box(X1,coantidomain(X2))),coantidomain(multiplication(X2,X1))) = multiplication(c(backward_box(X1,coantidomain(X2))),backward_box(X1,coantidomain(X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1261.2.0','0.2137.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.2659.0.1',plain,
% 20.36/20.72      ( domain_difference(c(backward_box(X1,coantidomain(X2))),codomain(multiplication(X2,X1))) = multiplication(c(backward_box(X1,coantidomain(X2))),backward_box(X1,coantidomain(X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.2659.0.0','0.1814.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.2659.0.2',plain,
% 20.36/20.72      ( domain_difference(backward_diamond(X1,c(coantidomain(X2))),codomain(multiplication(X2,X1))) = multiplication(c(backward_box(X1,coantidomain(X2))),backward_box(X1,coantidomain(X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.2659.0.1','0.1768.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.2659.0.3',plain,
% 20.36/20.72      ( domain_difference(backward_diamond(X1,codomain(X2)),codomain(multiplication(X2,X1))) = multiplication(c(backward_box(X1,coantidomain(X2))),backward_box(X1,coantidomain(X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.2659.0.2','0.1760.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.2','L')]).
% 20.36/20.72  cnf('0.2659.0.4',plain,
% 20.36/20.72      ( domain_difference(backward_diamond(X1,X2),codomain(multiplication(X2,X1))) = multiplication(c(backward_box(X1,coantidomain(X2))),backward_box(X1,coantidomain(X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.2659.0.3','0.999.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.2659.0.5',plain,
% 20.36/20.72      ( domain_difference(backward_diamond(X1,X2),codomain(multiplication(X2,X1))) = zero ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.2659.0.4','0.193.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.2659.1.0',plain,
% 20.36/20.72      ( domain_difference(backward_diamond(X1,X2),codomain(multiplication(X2,X1))) = zero ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.2659.0.5']),
% 20.36/20.72      [weight('<89,2137,1261,[0,0,0,3]>')]).
% 20.36/20.72  cnf('0.2659.2.0',plain,
% 20.36/20.72      ( domain_difference(backward_diamond(X1,X2),codomain(multiplication(X2,X1))) = zero ),
% 20.36/20.72      inference(orient,[status(thm)],['0.2659.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_2652]).
% 20.36/20.72  cnf('0.3345.0.0',plain,
% 20.36/20.72      ( multiplication(addition(X1,X2),codomain(X2)) = addition(multiplication(X1,codomain(X2)),X2) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.12.2.0','0.186.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3345.1.0',plain,
% 20.36/20.72      ( multiplication(addition(X1,X2),codomain(X2)) = addition(multiplication(X1,codomain(X2)),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3345.0.0']),
% 20.36/20.72      [weight('<90,186,12,[0,0,0,4]>')]).
% 20.36/20.72  cnf('0.3345.1.1',plain,
% 20.36/20.72      ( multiplication(addition(X1,X2),codomain(X2)) = addition(X2,multiplication(X1,codomain(X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3345.1.0','0.16.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3345.2.0',plain,
% 20.36/20.72      ( multiplication(addition(X1,X2),codomain(X2)) = addition(X2,multiplication(X1,codomain(X2))) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3345.1.1',theory(equality)]),
% 20.36/20.72      [u,rule_3338]).
% 20.36/20.72  cnf('0.3346.0.0',plain,
% 20.36/20.72      ( multiplication(domain(X1),addition(X1,X2)) = addition(X1,multiplication(domain(X1),X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.9.2.0','0.192.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3346.1.0',plain,
% 20.36/20.72      ( multiplication(domain(X1),addition(X1,X2)) = addition(X1,multiplication(domain(X1),X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3346.0.0']),
% 20.36/20.72      [weight('<90,192,9,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.3346.2.0',plain,
% 20.36/20.72      ( multiplication(domain(X1),addition(X1,X2)) = addition(X1,multiplication(domain(X1),X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3346.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3339]).
% 20.36/20.72  cnf('0.3361.0.0',plain,
% 20.36/20.72      ( domain_difference(multiplication(X1,c(X2)),X3) = domain_difference(forward_diamond(X1,c(X2)),X3) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1291.2.0','0.1174.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3361.1.0',plain,
% 20.36/20.72      ( domain_difference(multiplication(X1,c(X2)),X3) = domain_difference(forward_diamond(X1,c(X2)),X3) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3361.0.0']),
% 20.36/20.72      [weight('<90,1291,1174,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.3361.2.0',plain,
% 20.36/20.72      ( domain_difference(multiplication(X1,c(X2)),X3) = domain_difference(forward_diamond(X1,c(X2)),X3) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3361.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3354]).
% 20.36/20.72  cnf('0.3364.0.0',plain,
% 20.36/20.72      ( domain_difference(X1,c(backward_box(X2,X3))) = multiplication(domain(X1),backward_box(X2,X3)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1312.2.0','0.1129.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3364.1.0',plain,
% 20.36/20.72      ( domain_difference(X1,c(backward_box(X2,X3))) = multiplication(domain(X1),backward_box(X2,X3)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3364.0.0']),
% 20.36/20.72      [weight('<90,1312,1129,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.3364.1.1',plain,
% 20.36/20.72      ( domain_difference(X1,backward_diamond(X2,c(X3))) = multiplication(domain(X1),backward_box(X2,X3)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3364.1.0','0.1768.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3364.2.0',plain,
% 20.36/20.72      ( multiplication(domain(X1),backward_box(X2,X3)) = domain_difference(X1,backward_diamond(X2,c(X3))) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3364.1.1',theory(equality)]),
% 20.36/20.72      [x,rule_3357]).
% 20.36/20.72  cnf('0.3380.0.0',plain,
% 20.36/20.72      ( domain(domain_difference(forward_diamond(X1,X2),X3)) = forward_diamond(forward_diamond(X1,X2),c(X3)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1316.2.0','0.1275.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3380.1.0',plain,
% 20.36/20.72      ( domain(domain_difference(forward_diamond(X1,X2),X3)) = forward_diamond(forward_diamond(X1,X2),c(X3)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3380.0.0']),
% 20.36/20.72      [weight('<90,1316,1275,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.3380.2.0',plain,
% 20.36/20.72      ( domain(domain_difference(forward_diamond(X1,X2),X3)) = forward_diamond(forward_diamond(X1,X2),c(X3)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3380.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3373]).
% 20.36/20.72  cnf('0.3503.0.0',plain,
% 20.36/20.72      ( multiplication(domain_difference(X1,X2),addition(X3,X2)) = addition(multiplication(domain_difference(X1,X2),X3),zero) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.9.2.0','0.856.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3503.0.1',plain,
% 20.36/20.72      ( multiplication(domain_difference(X1,X2),addition(X3,X2)) = multiplication(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3503.0.0','0.4.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3503.1.0',plain,
% 20.36/20.72      ( multiplication(domain_difference(X1,X2),addition(X3,X2)) = multiplication(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3503.0.1']),
% 20.36/20.72      [weight('<103,856,9,[0,0,0,4]>')]).
% 20.36/20.72  cnf('0.3503.2.0',plain,
% 20.36/20.72      ( multiplication(domain_difference(X1,X2),addition(X3,X2)) = multiplication(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3503.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3496]).
% 20.36/20.72  cnf('0.3504.0.0',plain,
% 20.36/20.72      ( multiplication(domain_difference(X1,addition(X2,X3)),X2) = multiplication(domain_difference(X1,addition(X2,X3)),addition(X2,X3)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3503.2.0','0.121.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3504.0.1',plain,
% 20.36/20.72      ( multiplication(domain_difference(X1,addition(X2,X3)),X2) = zero ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3504.0.0','0.856.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3504.1.0',plain,
% 20.36/20.72      ( multiplication(domain_difference(X1,addition(X2,X3)),X2) = zero ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3504.0.1']),
% 20.36/20.72      [weight('<71,3503,121,[1,0,0,4]>')]).
% 20.36/20.72  cnf('0.3504.2.0',plain,
% 20.36/20.72      ( multiplication(domain_difference(X1,addition(X2,X3)),X2) = zero ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3504.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3497]).
% 20.36/20.72  cnf('0.3506.0.0',plain,
% 20.36/20.72      ( zero = domain_difference(forward_diamond(domain_difference(X1,addition(X2,X3)),X2),zero) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.2037.2.0','0.3504.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3506.0.1',plain,
% 20.36/20.72      ( zero = domain(forward_diamond(domain_difference(X1,addition(X2,X3)),X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3506.0.0','0.77.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3506.0.2',plain,
% 20.36/20.72      ( zero = forward_diamond(domain_difference(X1,addition(X2,X3)),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3506.0.1','0.1275.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3506.1.0',plain,
% 20.36/20.72      ( zero = forward_diamond(domain_difference(X1,addition(X2,X3)),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3506.0.2']),
% 20.36/20.72      [weight('<71,3504,2037,[0,0,0,4]>')]).
% 20.36/20.72  cnf('0.3506.2.0',plain,
% 20.36/20.72      ( forward_diamond(domain_difference(X1,addition(X2,X3)),X2) = zero ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3506.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3499]).
% 20.36/20.72  cnf('0.3535.0.0',plain,
% 20.36/20.72      ( forward_box(multiplication(X1,X2),X3) = c(multiplication(X1,multiplication(X2,c(X3)))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1170.2.0','0.8.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3535.1.0',plain,
% 20.36/20.72      ( forward_box(multiplication(X1,X2),X3) = c(multiplication(X1,multiplication(X2,c(X3)))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3535.0.0']),
% 20.36/20.72      [weight('<103,1170,8,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.3535.2.0',plain,
% 20.36/20.72      ( c(multiplication(X1,multiplication(X2,c(X3)))) = forward_box(multiplication(X1,X2),X3) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3535.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3528]).
% 20.36/20.72  cnf('0.3550.0.0',plain,
% 20.36/20.72      ( forward_box(multiplication(X1,domain(X2)),X3) = c(multiplication(X1,domain_difference(X2,X3))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3535.2.0','0.1290.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.2','L')]).
% 20.36/20.72  cnf('0.3550.1.0',plain,
% 20.36/20.72      ( forward_box(multiplication(X1,domain(X2)),X3) = c(multiplication(X1,domain_difference(X2,X3))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3550.0.0']),
% 20.36/20.72      [weight('<90,3535,1290,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.3550.2.0',plain,
% 20.36/20.72      ( c(multiplication(X1,domain_difference(X2,X3))) = forward_box(multiplication(X1,domain(X2)),X3) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3550.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3543]).
% 20.36/20.72  cnf('0.3559.0.0',plain,
% 20.36/20.72      ( multiplication(domain(X1),multiplication(c(X2),X3)) = multiplication(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.8.2.0','0.1290.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3559.1.0',plain,
% 20.36/20.72      ( multiplication(domain(X1),multiplication(c(X2),X3)) = multiplication(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3559.0.0']),
% 20.36/20.72      [weight('<103,1290,8,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.3559.2.0',plain,
% 20.36/20.72      ( multiplication(domain(X1),multiplication(c(X2),X3)) = multiplication(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3559.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3552]).
% 20.36/20.72  cnf('0.3569.0.0',plain,
% 20.36/20.72      ( backward_box(addition(X1,X2),X3) = backward_box(addition(X1,addition(X2,X3)),X3) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1667.2.0','0.17.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3569.1.0',plain,
% 20.36/20.72      ( backward_box(addition(X1,X2),X3) = backward_box(addition(X1,addition(X2,X3)),X3) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3569.0.0']),
% 20.36/20.72      [weight('<103,1667,17,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.3569.2.0',plain,
% 20.36/20.72      ( backward_box(addition(X1,addition(X2,X3)),X3) = backward_box(addition(X1,X2),X3) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3569.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3562]).
% 20.36/20.72  cnf('0.3579.0.0',plain,
% 20.36/20.72      ( backward_box(addition(X1,X2),addition(X2,X3)) = backward_box(addition(X1,addition(X2,X3)),addition(X2,X3)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3569.2.0','0.121.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.2','L')]).
% 20.36/20.72  cnf('0.3579.0.1',plain,
% 20.36/20.72      ( backward_box(addition(X1,X2),addition(X2,X3)) = backward_box(X1,addition(X2,X3)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3579.0.0','0.1667.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3579.1.0',plain,
% 20.36/20.72      ( backward_box(addition(X1,X2),addition(X2,X3)) = backward_box(X1,addition(X2,X3)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3579.0.1']),
% 20.36/20.72      [weight('<103,3569,121,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.3579.2.0',plain,
% 20.36/20.72      ( backward_box(addition(X1,X2),addition(X2,X3)) = backward_box(X1,addition(X2,X3)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3579.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3572]).
% 20.36/20.72  cnf('0.3582.0.0',plain,
% 20.36/20.72      ( backward_box(X1,addition(X2,X3)) = backward_box(addition(X2,X1),addition(X2,X3)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3579.2.0','0.16.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3582.1.0',plain,
% 20.36/20.72      ( backward_box(X1,addition(X2,X3)) = backward_box(addition(X2,X1),addition(X2,X3)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3582.0.0']),
% 20.36/20.72      [weight('<103,3579,16,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.3582.2.0',plain,
% 20.36/20.72      ( backward_box(addition(X1,X2),addition(X1,X3)) = backward_box(X2,addition(X1,X3)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3582.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3575]).
% 20.36/20.72  cnf('0.3593.0.0',plain,
% 20.36/20.72      ( backward_box(coantidomain(X1),addition(codomain(X1),X2)) = backward_box(one,addition(codomain(X1),X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3582.2.0','0.91.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3593.0.1',plain,
% 20.36/20.72      ( backward_box(coantidomain(X1),addition(codomain(X1),X2)) = domain(addition(codomain(X1),X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3593.0.0','0.1620.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3593.1.0',plain,
% 20.36/20.72      ( backward_box(coantidomain(X1),addition(codomain(X1),X2)) = domain(addition(codomain(X1),X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3593.0.1']),
% 20.36/20.72      [weight('<103,3582,91,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.3593.2.0',plain,
% 20.36/20.72      ( backward_box(coantidomain(X1),addition(codomain(X1),X2)) = domain(addition(codomain(X1),X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3593.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3586]).
% 20.36/20.72  cnf('0.3594.0.0',plain,
% 20.36/20.72      ( backward_box(domain(X1),addition(c(X1),X2)) = backward_box(one,addition(c(X1),X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3582.2.0','0.107.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3594.0.1',plain,
% 20.36/20.72      ( backward_box(domain(X1),addition(c(X1),X2)) = domain(addition(c(X1),X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3594.0.0','0.1620.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3594.1.0',plain,
% 20.36/20.72      ( backward_box(domain(X1),addition(c(X1),X2)) = domain(addition(c(X1),X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3594.0.1']),
% 20.36/20.72      [weight('<103,3582,107,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.3594.2.0',plain,
% 20.36/20.72      ( backward_box(domain(X1),addition(c(X1),X2)) = domain(addition(c(X1),X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3594.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3587]).
% 20.36/20.72  cnf('0.3595.0.0',plain,
% 20.36/20.72      ( domain(addition(c(X1),X1)) = one ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3594.2.0','0.2192.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.3595.1.0',plain,
% 20.36/20.72      ( domain(addition(c(X1),X1)) = one ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3595.0.0']),
% 20.36/20.72      [weight('<41,3594,2192,[1,0,0,0]>')]).
% 20.36/20.72  cnf('0.3595.1.1',plain,
% 20.36/20.72      ( domain(addition(X1,c(X1))) = one ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3595.1.0','0.16.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3595.2.0',plain,
% 20.36/20.72      ( domain(addition(X1,c(X1))) = one ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3595.1.1',theory(equality)]),
% 20.36/20.72      [u,rule_3588]).
% 20.36/20.72  cnf('0.3600.0.0',plain,
% 20.36/20.72      ( forward_diamond(X1,addition(X2,c(X2))) = domain(multiplication(X1,one)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.26.2.0','0.3595.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.2','L')]).
% 20.36/20.72  cnf('0.3600.0.1',plain,
% 20.36/20.72      ( forward_diamond(X1,addition(X2,c(X2))) = domain(X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3600.0.0','0.1.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1','L')]).
% 20.36/20.72  cnf('0.3600.1.0',plain,
% 20.36/20.72      ( forward_diamond(X1,addition(X2,c(X2))) = domain(X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3600.0.1']),
% 20.36/20.72      [weight('<62,3595,26,[0,0,0,3]>')]).
% 20.36/20.72  cnf('0.3600.2.0',plain,
% 20.36/20.72      ( forward_diamond(X1,addition(X2,c(X2))) = domain(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3600.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3593]).
% 20.36/20.72  cnf('0.3666.0.0',plain,
% 20.36/20.72      ( multiplication(X1,X2) = multiplication(X1,multiplication(X2,codomain(multiplication(X1,X2)))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.186.2.0','0.8.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.3666.1.0',plain,
% 20.36/20.72      ( multiplication(X1,X2) = multiplication(X1,multiplication(X2,codomain(multiplication(X1,X2)))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3666.0.0']),
% 20.36/20.72      [weight('<107,186,8,[1,0,0,0]>')]).
% 20.36/20.72  cnf('0.3666.2.0',plain,
% 20.36/20.72      ( multiplication(X1,multiplication(X2,codomain(multiplication(X1,X2)))) = multiplication(X1,X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3666.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3659]).
% 20.36/20.72  cnf('0.3668.0.0',plain,
% 20.36/20.72      ( multiplication(X1,multiplication(X2,codomain(multiplication(codomain(X1),X2)))) = multiplication(X1,multiplication(codomain(X1),X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.257.2.0','0.3666.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3668.0.1',plain,
% 20.36/20.72      ( multiplication(X1,multiplication(X2,backward_diamond(X2,X1))) = multiplication(X1,multiplication(codomain(X1),X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3668.0.0','0.30.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.2','L')]).
% 20.36/20.72  cnf('0.3668.0.2',plain,
% 20.36/20.72      ( multiplication(X1,multiplication(X2,backward_diamond(X2,X1))) = multiplication(X1,X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3668.0.1','0.257.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3668.1.0',plain,
% 20.36/20.72      ( multiplication(X1,multiplication(X2,backward_diamond(X2,X1))) = multiplication(X1,X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3668.0.2']),
% 20.36/20.72      [weight('<87,3666,257,[0,0,0,2]>')]).
% 20.36/20.72  cnf('0.3668.2.0',plain,
% 20.36/20.72      ( multiplication(X1,multiplication(X2,backward_diamond(X2,X1))) = multiplication(X1,X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3668.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3661]).
% 20.36/20.72  cnf('0.3703.0.0',plain,
% 20.36/20.72      ( multiplication(addition(codomain(domain_difference(X1,X2)),X3),X2) = addition(zero,multiplication(X3,X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.12.2.0','0.960.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3703.0.1',plain,
% 20.36/20.72      ( multiplication(addition(codomain(domain_difference(X1,X2)),X3),X2) = multiplication(X3,X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3703.0.0','0.36.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3703.1.0',plain,
% 20.36/20.72      ( multiplication(addition(codomain(domain_difference(X1,X2)),X3),X2) = multiplication(X3,X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3703.0.1']),
% 20.36/20.72      [weight('<107,960,12,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.3703.2.0',plain,
% 20.36/20.72      ( multiplication(addition(codomain(domain_difference(X1,X2)),X3),X2) = multiplication(X3,X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3703.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3696]).
% 20.36/20.72  cnf('0.3704.0.0',plain,
% 20.36/20.72      ( multiplication(coantidomain(domain_difference(X1,X2)),X2) = multiplication(one,X2) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3703.2.0','0.91.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3704.0.1',plain,
% 20.36/20.72      ( multiplication(coantidomain(domain_difference(X1,X2)),X2) = X2 ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3704.0.0','0.2.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3704.1.0',plain,
% 20.36/20.72      ( multiplication(coantidomain(domain_difference(X1,X2)),X2) = X2 ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3704.0.1']),
% 20.36/20.72      [weight('<55,3703,91,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.3704.2.0',plain,
% 20.36/20.72      ( multiplication(coantidomain(domain_difference(X1,X2)),X2) = X2 ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3704.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3697]).
% 20.36/20.72  cnf('0.3705.0.0',plain,
% 20.36/20.72      ( X1 = multiplication(backward_box(c(X1),X2),X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3704.2.0','0.1801.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3705.1.0',plain,
% 20.36/20.72      ( X1 = multiplication(backward_box(c(X1),X2),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3705.0.0']),
% 20.36/20.72      [weight('<55,3704,1801,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.3705.2.0',plain,
% 20.36/20.72      ( multiplication(backward_box(c(X1),X2),X1) = X1 ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3705.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3698]).
% 20.36/20.72  cnf('0.3711.0.0',plain,
% 20.36/20.72      ( backward_diamond(X1,coantidomain(domain_difference(X2,X1))) = codomain(X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1340.2.0','0.3704.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3711.1.0',plain,
% 20.36/20.72      ( backward_diamond(X1,coantidomain(domain_difference(X2,X1))) = codomain(X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3711.0.0']),
% 20.36/20.72      [weight('<62,3704,1340,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.3711.2.0',plain,
% 20.36/20.72      ( backward_diamond(X1,coantidomain(domain_difference(X2,X1))) = codomain(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3711.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3704]).
% 20.36/20.72  cnf('0.3712.0.0',plain,
% 20.36/20.72      ( backward_box(X1,codomain(domain_difference(X2,X1))) = coantidomain(X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1810.2.0','0.3704.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3712.1.0',plain,
% 20.36/20.72      ( backward_box(X1,codomain(domain_difference(X2,X1))) = coantidomain(X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3712.0.0']),
% 20.36/20.72      [weight('<62,3704,1810,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.3712.2.0',plain,
% 20.36/20.72      ( backward_box(X1,codomain(domain_difference(X2,X1))) = coantidomain(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3712.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3705]).
% 20.36/20.72  cnf('0.3715.0.0',plain,
% 20.36/20.72      ( c(X1) = multiplication(backward_box(domain(X1),X2),c(X1)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3705.2.0','0.1266.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.1','L')]).
% 20.36/20.72  cnf('0.3715.0.1',plain,
% 20.36/20.72      ( c(X1) = domain_difference(backward_box(domain(X1),X2),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3715.0.0','0.1546.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3715.1.0',plain,
% 20.36/20.72      ( c(X1) = domain_difference(backward_box(domain(X1),X2),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3715.0.1']),
% 20.36/20.72      [weight('<62,3705,1266,[1,0,0,2]>')]).
% 20.36/20.72  cnf('0.3715.2.0',plain,
% 20.36/20.72      ( domain_difference(backward_box(domain(X1),X2),X1) = c(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3715.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3708]).
% 20.36/20.72  cnf('0.3967.0.0',plain,
% 20.36/20.72      ( coantidomain(domain_difference(X1,domain(X2))) = addition(coantidomain(domain_difference(X1,domain(X2))),domain(X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.423.2.0','0.3704.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3967.0.1',plain,
% 20.36/20.72      ( coantidomain(domain_difference(X1,X2)) = addition(coantidomain(domain_difference(X1,domain(X2))),domain(X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3967.0.0','0.1272.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3967.0.2',plain,
% 20.36/20.72      ( coantidomain(domain_difference(X1,X2)) = addition(coantidomain(domain_difference(X1,X2)),domain(X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3967.0.1','0.1272.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1.1','L')]).
% 20.36/20.72  cnf('0.3967.1.0',plain,
% 20.36/20.72      ( coantidomain(domain_difference(X1,X2)) = addition(coantidomain(domain_difference(X1,X2)),domain(X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3967.0.2']),
% 20.36/20.72      [weight('<95,3704,423,[0,0,0,2]>')]).
% 20.36/20.72  cnf('0.3967.1.1',plain,
% 20.36/20.72      ( coantidomain(domain_difference(X1,X2)) = addition(domain(X2),coantidomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3967.1.0','0.16.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3967.2.0',plain,
% 20.36/20.72      ( addition(domain(X1),coantidomain(domain_difference(X2,X1))) = coantidomain(domain_difference(X2,X1)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3967.1.1',theory(equality)]),
% 20.36/20.72      [x,rule_3960]).
% 20.36/20.72  cnf('0.3968.0.0',plain,
% 20.36/20.72      ( addition(domain(X1),multiplication(domain(domain(X1)),coantidomain(domain_difference(X2,X1)))) = multiplication(domain(domain(X1)),coantidomain(domain_difference(X2,X1))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3346.2.0','0.3967.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3968.0.1',plain,
% 20.36/20.72      ( addition(domain(X1),domain_difference(domain(X1),codomain(domain_difference(X2,X1)))) = multiplication(domain(domain(X1)),coantidomain(domain_difference(X2,X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3968.0.0','0.1798.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3968.0.2',plain,
% 20.36/20.72      ( addition(domain(X1),domain_difference(X1,codomain(domain_difference(X2,X1)))) = multiplication(domain(domain(X1)),coantidomain(domain_difference(X2,X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3968.0.1','0.1291.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3968.0.3',plain,
% 20.36/20.72      ( domain(X1) = multiplication(domain(domain(X1)),coantidomain(domain_difference(X2,X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3968.0.2','0.474.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.3968.0.4',plain,
% 20.36/20.72      ( domain(X1) = domain_difference(domain(X1),codomain(domain_difference(X2,X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3968.0.3','0.1798.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3968.0.5',plain,
% 20.36/20.72      ( domain(X1) = domain_difference(X1,codomain(domain_difference(X2,X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3968.0.4','0.1291.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3968.1.0',plain,
% 20.36/20.72      ( domain(X1) = domain_difference(X1,codomain(domain_difference(X2,X1))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3968.0.5']),
% 20.36/20.72      [weight('<62,3967,3346,[0,0,0,3]>')]).
% 20.36/20.72  cnf('0.3968.2.0',plain,
% 20.36/20.72      ( domain_difference(X1,codomain(domain_difference(X2,X1))) = domain(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3968.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3961]).
% 20.36/20.72  cnf('0.3969.0.0',plain,
% 20.36/20.72      ( domain(X1) = domain_difference(X1,backward_diamond(c(X1),X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3968.2.0','0.1807.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3969.1.0',plain,
% 20.36/20.72      ( domain(X1) = domain_difference(X1,backward_diamond(c(X1),X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3969.0.0']),
% 20.36/20.72      [weight('<62,3968,1807,[1,0,0,2]>')]).
% 20.36/20.72  cnf('0.3969.2.0',plain,
% 20.36/20.72      ( domain_difference(X1,backward_diamond(c(X1),X2)) = domain(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3969.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3962]).
% 20.36/20.72  cnf('0.3970.0.0',plain,
% 20.36/20.72      ( addition(one,coantidomain(domain_difference(X1,X2))) = addition(c(X2),coantidomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1562.2.0','0.3967.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3970.0.1',plain,
% 20.36/20.72      ( one = addition(c(X2),coantidomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3970.0.0','0.138.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.3970.1.0',plain,
% 20.36/20.72      ( one = addition(c(X2),coantidomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3970.0.1']),
% 20.36/20.72      [weight('<71,3967,1562,[0,0,0,3]>')]).
% 20.36/20.72  cnf('0.3970.2.0',plain,
% 20.36/20.72      ( addition(c(X1),coantidomain(domain_difference(X2,X1))) = one ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3970.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3963]).
% 20.36/20.72  cnf('0.3971.0.0',plain,
% 20.36/20.72      ( multiplication(X1,c(codomain(domain_difference(X2,codomain(X1))))) = multiplication(X1,domain(codomain(X1))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1919.2.0','0.3968.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3971.0.1',plain,
% 20.36/20.72      ( multiplication(X1,coantidomain(domain_difference(X2,codomain(X1)))) = multiplication(X1,domain(codomain(X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3971.0.0','0.1762.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3971.0.2',plain,
% 20.36/20.72      ( multiplication(X1,backward_box(coantidomain(X1),c(X2))) = multiplication(X1,domain(codomain(X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3971.0.1','0.1826.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3971.0.3',plain,
% 20.36/20.72      ( multiplication(X1,backward_box(coantidomain(X1),c(X2))) = multiplication(X1,codomain(X1)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3971.0.2','0.1763.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.3971.0.4',plain,
% 20.36/20.72      ( multiplication(X1,backward_box(coantidomain(X1),c(X2))) = X1 ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3971.0.3','0.186.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3971.1.0',plain,
% 20.36/20.72      ( multiplication(X1,backward_box(coantidomain(X1),c(X2))) = X1 ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3971.0.4']),
% 20.36/20.72      [weight('<71,3968,1919,[0,0,0,2]>')]).
% 20.36/20.72  cnf('0.3971.2.0',plain,
% 20.36/20.72      ( multiplication(X1,backward_box(coantidomain(X1),c(X2))) = X1 ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3971.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3964]).
% 20.36/20.72  cnf('0.3972.0.0',plain,
% 20.36/20.72      ( X1 = multiplication(X1,backward_box(coantidomain(X1),domain(X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3971.2.0','0.1266.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.2','L')]).
% 20.36/20.72  cnf('0.3972.0.1',plain,
% 20.36/20.72      ( X1 = multiplication(X1,backward_box(coantidomain(X1),X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3972.0.0','0.1126.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.3972.1.0',plain,
% 20.36/20.72      ( X1 = multiplication(X1,backward_box(coantidomain(X1),X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3972.0.1']),
% 20.36/20.72      [weight('<55,3971,1266,[1,0,0,5]>')]).
% 20.36/20.72  cnf('0.3972.2.0',plain,
% 20.36/20.72      ( multiplication(X1,backward_box(coantidomain(X1),X2)) = X1 ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3972.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3965]).
% 20.36/20.72  cnf('0.3974.0.0',plain,
% 20.36/20.72      ( forward_diamond(X1,backward_box(coantidomain(X1),X2)) = domain(X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1525.2.0','0.3972.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3974.1.0',plain,
% 20.36/20.72      ( forward_diamond(X1,backward_box(coantidomain(X1),X2)) = domain(X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3974.0.0']),
% 20.36/20.72      [weight('<62,3972,1525,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.3974.2.0',plain,
% 20.36/20.72      ( forward_diamond(X1,backward_box(coantidomain(X1),X2)) = domain(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3974.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3967]).
% 20.36/20.72  cnf('0.3980.0.0',plain,
% 20.36/20.72      ( one = addition(c(X1),backward_box(c(X1),X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3970.2.0','0.1801.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3980.1.0',plain,
% 20.36/20.72      ( one = addition(c(X1),backward_box(c(X1),X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3980.0.0']),
% 20.36/20.72      [weight('<71,3970,1801,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.3980.2.0',plain,
% 20.36/20.72      ( addition(c(X1),backward_box(c(X1),X2)) = one ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3980.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3973]).
% 20.36/20.72  cnf('0.3981.0.0',plain,
% 20.36/20.72      ( X1 = multiplication(X1,domain(addition(codomain(X1),X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3972.2.0','0.3593.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.3981.1.0',plain,
% 20.36/20.72      ( X1 = multiplication(X1,domain(addition(codomain(X1),X2))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3981.0.0']),
% 20.36/20.72      [weight('<71,3972,3593,[1,0,0,2]>')]).
% 20.36/20.72  cnf('0.3981.2.0',plain,
% 20.36/20.72      ( multiplication(X1,domain(addition(codomain(X1),X2))) = X1 ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3981.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3974]).
% 20.36/20.72  cnf('0.3987.0.0',plain,
% 20.36/20.72      ( one = addition(coantidomain(X1),backward_box(c(codomain(X1)),X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3980.2.0','0.1762.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3987.0.1',plain,
% 20.36/20.72      ( one = addition(coantidomain(X1),backward_box(coantidomain(X1),X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3987.0.0','0.1762.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2.1','L')]).
% 20.36/20.72  cnf('0.3987.1.0',plain,
% 20.36/20.72      ( one = addition(coantidomain(X1),backward_box(coantidomain(X1),X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3987.0.1']),
% 20.36/20.72      [weight('<71,3980,1762,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.3987.2.0',plain,
% 20.36/20.72      ( addition(coantidomain(X1),backward_box(coantidomain(X1),X2)) = one ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3987.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3980]).
% 20.36/20.72  cnf('0.3988.0.0',plain,
% 20.36/20.72      ( X1 = multiplication(X1,domain(addition(X2,codomain(X1)))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3981.2.0','0.16.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.3988.1.0',plain,
% 20.36/20.72      ( X1 = multiplication(X1,domain(addition(X2,codomain(X1)))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3988.0.0']),
% 20.36/20.72      [weight('<71,3981,16,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.3988.2.0',plain,
% 20.36/20.72      ( multiplication(X1,domain(addition(X2,codomain(X1)))) = X1 ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3988.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3981]).
% 20.36/20.72  cnf('0.3989.0.0',plain,
% 20.36/20.72      ( coantidomain(codomain(domain_difference(X1,X2))) = backward_box(codomain(domain_difference(X1,X2)),codomain(domain(X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3712.2.0','0.3968.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.3989.0.1',plain,
% 20.36/20.72      ( coantidomain(domain_difference(X1,X2)) = backward_box(codomain(domain_difference(X1,X2)),codomain(domain(X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3989.0.0','0.1331.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.3989.0.2',plain,
% 20.36/20.72      ( coantidomain(domain_difference(X1,X2)) = backward_box(codomain(domain_difference(X1,X2)),domain(X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3989.0.1','0.1618.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.3989.0.3',plain,
% 20.36/20.72      ( coantidomain(domain_difference(X1,X2)) = backward_box(codomain(domain_difference(X1,X2)),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3989.0.2','0.1126.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3989.1.0',plain,
% 20.36/20.72      ( coantidomain(domain_difference(X1,X2)) = backward_box(codomain(domain_difference(X1,X2)),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3989.0.3']),
% 20.36/20.72      [weight('<76,3968,3712,[0,0,0,3]>')]).
% 20.36/20.72  cnf('0.3989.2.0',plain,
% 20.36/20.72      ( backward_box(codomain(domain_difference(X1,X2)),X2) = coantidomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3989.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3982]).
% 20.36/20.72  cnf('0.3990.0.0',plain,
% 20.36/20.72      ( domain(codomain(domain_difference(X1,X2))) = domain_difference(codomain(domain_difference(X1,X2)),codomain(domain(X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3968.2.0','0.3968.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.3990.0.1',plain,
% 20.36/20.72      ( codomain(domain_difference(X1,X2)) = domain_difference(codomain(domain_difference(X1,X2)),codomain(domain(X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3990.0.0','0.1763.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.3990.0.2',plain,
% 20.36/20.72      ( codomain(domain_difference(X1,X2)) = domain_difference(codomain(domain_difference(X1,X2)),domain(X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3990.0.1','0.1618.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.3990.0.3',plain,
% 20.36/20.72      ( codomain(domain_difference(X1,X2)) = domain_difference(codomain(domain_difference(X1,X2)),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3990.0.2','0.1272.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3990.1.0',plain,
% 20.36/20.72      ( codomain(domain_difference(X1,X2)) = domain_difference(codomain(domain_difference(X1,X2)),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3990.0.3']),
% 20.36/20.72      [weight('<76,3968,3968,[0,0,0,3]>')]).
% 20.36/20.72  cnf('0.3990.2.0',plain,
% 20.36/20.72      ( domain_difference(codomain(domain_difference(X1,X2)),X2) = codomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3990.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_3983]).
% 20.36/20.72  cnf('0.3993.0.0',plain,
% 20.36/20.72      ( forward_box(domain(codomain(domain_difference(X1,X2))),X2) = c(codomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1281.2.0','0.3990.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3993.0.1',plain,
% 20.36/20.72      ( forward_box(codomain(domain_difference(X1,X2)),X2) = c(codomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3993.0.0','0.1763.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.3993.0.2',plain,
% 20.36/20.72      ( forward_box(codomain(domain_difference(X1,X2)),X2) = coantidomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.3993.0.1','0.1762.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.3993.1.0',plain,
% 20.36/20.72      ( forward_box(codomain(domain_difference(X1,X2)),X2) = coantidomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.3993.0.2']),
% 20.36/20.72      [weight('<76,3990,1281,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.3993.2.0',plain,
% 20.36/20.72      ( forward_box(codomain(domain_difference(X1,X2)),X2) = coantidomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.3993.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_3986]).
% 20.36/20.72  cnf('0.4019.0.0',plain,
% 20.36/20.72      ( domain(c(X1)) = forward_diamond(c(X1),backward_box(domain(X1),X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3974.2.0','0.1616.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.4019.0.1',plain,
% 20.36/20.72      ( c(X1) = forward_diamond(c(X1),backward_box(domain(X1),X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4019.0.0','0.1110.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.4019.1.0',plain,
% 20.36/20.72      ( c(X1) = forward_diamond(c(X1),backward_box(domain(X1),X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4019.0.1']),
% 20.36/20.72      [weight('<79,3974,1616,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.4019.2.0',plain,
% 20.36/20.72      ( forward_diamond(c(X1),backward_box(domain(X1),X2)) = c(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4019.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4012]).
% 20.36/20.72  cnf('0.4039.0.0',plain,
% 20.36/20.72      ( backward_box(domain(addition(X1,codomain(c(X2)))),X2) = backward_box(c(X2),X2) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1673.2.0','0.3988.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.4039.0.1',plain,
% 20.36/20.72      ( backward_box(domain(addition(X1,c(X2))),X2) = backward_box(c(X2),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4039.0.0','0.1619.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.1.2','L')]).
% 20.36/20.72  cnf('0.4039.0.2',plain,
% 20.36/20.72      ( backward_box(domain(addition(X1,c(X2))),X2) = domain(X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4039.0.1','0.1623.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.4039.1.0',plain,
% 20.36/20.72      ( backward_box(domain(addition(X1,c(X2))),X2) = domain(X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4039.0.2']),
% 20.36/20.72      [weight('<79,3988,1673,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.4039.2.0',plain,
% 20.36/20.72      ( backward_box(domain(addition(X1,c(X2))),X2) = domain(X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4039.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_4032]).
% 20.36/20.72  cnf('0.4047.0.0',plain,
% 20.36/20.72      ( c(addition(X1,c(X2))) = domain_difference(domain(X2),addition(X1,c(X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3715.2.0','0.4039.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.4047.0.1',plain,
% 20.36/20.72      ( c(addition(X1,c(X2))) = domain_difference(X2,addition(X1,c(X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4047.0.0','0.1291.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.4047.1.0',plain,
% 20.36/20.72      ( c(addition(X1,c(X2))) = domain_difference(X2,addition(X1,c(X2))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4047.0.1']),
% 20.36/20.72      [weight('<83,4039,3715,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.4047.2.0',plain,
% 20.36/20.72      ( domain_difference(X1,addition(X2,c(X1))) = c(addition(X2,c(X1))) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4047.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4040]).
% 20.36/20.72  cnf('0.4149.0.0',plain,
% 20.36/20.72      ( codomain(domain_difference(X1,X2)) = multiplication(coantidomain(domain(X2)),codomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3704.2.0','0.3968.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.1','L')]).
% 20.36/20.72  cnf('0.4149.0.1',plain,
% 20.36/20.72      ( codomain(domain_difference(X1,X2)) = domain_difference(coantidomain(domain(X2)),coantidomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4149.0.0','0.1831.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.4149.0.2',plain,
% 20.36/20.72      ( codomain(domain_difference(X1,X2)) = domain_difference(c(X2),coantidomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4149.0.1','0.1617.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1','L')]).
% 20.36/20.72  cnf('0.4149.1.0',plain,
% 20.36/20.72      ( codomain(domain_difference(X1,X2)) = domain_difference(c(X2),coantidomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4149.0.2']),
% 20.36/20.72      [weight('<95,3968,3704,[0,0,0,2]>')]).
% 20.36/20.72  cnf('0.4149.2.0',plain,
% 20.36/20.72      ( domain_difference(c(X1),coantidomain(domain_difference(X2,X1))) = codomain(domain_difference(X2,X1)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4149.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4142]).
% 20.36/20.72  cnf('0.4151.0.0',plain,
% 20.36/20.72      ( codomain(codomain(domain_difference(X1,X2))) = backward_diamond(codomain(domain_difference(X1,X2)),coantidomain(domain(X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3711.2.0','0.3968.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.4151.0.1',plain,
% 20.36/20.72      ( codomain(domain_difference(X1,X2)) = backward_diamond(codomain(domain_difference(X1,X2)),coantidomain(domain(X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4151.0.0','0.995.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.4151.0.2',plain,
% 20.36/20.72      ( codomain(domain_difference(X1,X2)) = backward_diamond(codomain(domain_difference(X1,X2)),c(X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4151.0.1','0.1617.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.4151.1.0',plain,
% 20.36/20.72      ( codomain(domain_difference(X1,X2)) = backward_diamond(codomain(domain_difference(X1,X2)),c(X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4151.0.2']),
% 20.36/20.72      [weight('<95,3968,3711,[0,0,0,3]>')]).
% 20.36/20.72  cnf('0.4151.2.0',plain,
% 20.36/20.72      ( backward_diamond(codomain(domain_difference(X1,X2)),c(X2)) = codomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4151.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4144]).
% 20.36/20.72  cnf('0.4153.0.0',plain,
% 20.36/20.72      ( backward_diamond(c(X1),X2) = multiplication(coantidomain(domain(X1)),backward_diamond(c(X1),X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3704.2.0','0.3969.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.1','L')]).
% 20.36/20.72  cnf('0.4153.0.1',plain,
% 20.36/20.72      ( backward_diamond(c(X1),X2) = multiplication(c(X1),backward_diamond(c(X1),X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4153.0.0','0.1617.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1','L')]).
% 20.36/20.72  cnf('0.4153.1.0',plain,
% 20.36/20.72      ( backward_diamond(c(X1),X2) = multiplication(c(X1),backward_diamond(c(X1),X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4153.0.1']),
% 20.36/20.72      [weight('<95,3969,3704,[0,0,0,2]>')]).
% 20.36/20.72  cnf('0.4153.2.0',plain,
% 20.36/20.72      ( multiplication(c(X1),backward_diamond(c(X1),X2)) = backward_diamond(c(X1),X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4153.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4146]).
% 20.36/20.72  cnf('0.4155.0.0',plain,
% 20.36/20.72      ( multiplication(X1,c(X2)) = multiplication(X1,backward_diamond(c(X2),X1)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3668.2.0','0.4153.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.4155.1.0',plain,
% 20.36/20.72      ( multiplication(X1,c(X2)) = multiplication(X1,backward_diamond(c(X2),X1)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4155.0.0']),
% 20.36/20.72      [weight('<76,4153,3668,[0,0,0,2]>')]).
% 20.36/20.72  cnf('0.4155.2.0',plain,
% 20.36/20.72      ( multiplication(X1,backward_diamond(c(X2),X1)) = multiplication(X1,c(X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4155.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4148]).
% 20.36/20.72  cnf('0.4156.0.0',plain,
% 20.36/20.72      ( multiplication(domain(X1),c(X2)) = multiplication(domain(X1),codomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.4155.2.0','0.1655.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.4156.0.1',plain,
% 20.36/20.72      ( domain_difference(X1,X2) = multiplication(domain(X1),codomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4156.0.0','0.1290.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.4156.0.2',plain,
% 20.36/20.72      ( domain_difference(X1,X2) = domain_difference(X1,coantidomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4156.0.1','0.1805.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.4156.1.0',plain,
% 20.36/20.72      ( domain_difference(X1,X2) = domain_difference(X1,coantidomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4156.0.2']),
% 20.36/20.72      [weight('<69,4155,1655,[1,0,0,2]>')]).
% 20.36/20.72  cnf('0.4156.2.0',plain,
% 20.36/20.72      ( domain_difference(X1,coantidomain(domain_difference(X1,X2))) = domain_difference(X1,X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4156.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4149]).
% 20.36/20.72  cnf('0.4185.0.0',plain,
% 20.36/20.72      ( forward_diamond(codomain(domain_difference(X1,X2)),c(X2)) = domain(codomain(domain_difference(X1,X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1819.2.0','0.3990.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.4185.0.1',plain,
% 20.36/20.72      ( forward_diamond(codomain(domain_difference(X1,X2)),c(X2)) = codomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4185.0.0','0.1763.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.4185.1.0',plain,
% 20.36/20.72      ( forward_diamond(codomain(domain_difference(X1,X2)),c(X2)) = codomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4185.0.1']),
% 20.36/20.72      [weight('<95,3990,1819,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.4185.2.0',plain,
% 20.36/20.72      ( forward_diamond(codomain(domain_difference(X1,X2)),c(X2)) = codomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4185.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_4178]).
% 20.36/20.72  cnf('0.4368.0.0',plain,
% 20.36/20.72      ( c(addition(X1,c(X2))) = forward_diamond(c(addition(X1,c(X2))),domain(X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.4019.2.0','0.4039.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.4368.0.1',plain,
% 20.36/20.72      ( c(addition(X1,c(X2))) = forward_diamond(c(addition(X1,c(X2))),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4368.0.0','0.1274.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.4368.1.0',plain,
% 20.36/20.72      ( c(addition(X1,c(X2))) = forward_diamond(c(addition(X1,c(X2))),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4368.0.1']),
% 20.36/20.72      [weight('<103,4039,4019,[0,0,0,3]>')]).
% 20.36/20.72  cnf('0.4368.2.0',plain,
% 20.36/20.72      ( forward_diamond(c(addition(X1,c(X2))),X2) = c(addition(X1,c(X2))) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4368.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4361]).
% 20.36/20.72  cnf('0.4369.0.0',plain,
% 20.36/20.72      ( c(addition(forward_box(X1,c(X2)),c(multiplication(X1,X2)))) = forward_diamond(c(forward_box(X1,c(X2))),multiplication(X1,X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.4368.2.0','0.2036.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.1','L')]).
% 20.36/20.72  cnf('0.4369.0.1',plain,
% 20.36/20.72      ( c(forward_box(X1,c(X2))) = forward_diamond(c(forward_box(X1,c(X2))),multiplication(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4369.0.0','0.2036.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.4369.0.2',plain,
% 20.36/20.72      ( forward_diamond(X1,c(c(X2))) = forward_diamond(c(forward_box(X1,c(X2))),multiplication(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4369.0.1','0.1283.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.4369.0.3',plain,
% 20.36/20.72      ( forward_diamond(X1,domain(X2)) = forward_diamond(c(forward_box(X1,c(X2))),multiplication(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4369.0.2','0.1266.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.4369.0.4',plain,
% 20.36/20.72      ( forward_diamond(X1,X2) = forward_diamond(c(forward_box(X1,c(X2))),multiplication(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4369.0.3','0.1274.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.4369.0.5',plain,
% 20.36/20.72      ( forward_diamond(X1,X2) = forward_diamond(forward_diamond(X1,c(c(X2))),multiplication(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4369.0.4','0.1283.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1','L')]).
% 20.36/20.72  cnf('0.4369.0.6',plain,
% 20.36/20.72      ( forward_diamond(X1,X2) = forward_diamond(forward_diamond(X1,domain(X2)),multiplication(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4369.0.5','0.1266.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1.2','L')]).
% 20.36/20.72  cnf('0.4369.0.7',plain,
% 20.36/20.72      ( forward_diamond(X1,X2) = forward_diamond(forward_diamond(X1,X2),multiplication(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4369.0.6','0.1274.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1','L')]).
% 20.36/20.72  cnf('0.4369.1.0',plain,
% 20.36/20.72      ( forward_diamond(X1,X2) = forward_diamond(forward_diamond(X1,X2),multiplication(X1,X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4369.0.7']),
% 20.36/20.72      [weight('<87,4368,2036,[1,0,0,2]>')]).
% 20.36/20.72  cnf('0.4369.2.0',plain,
% 20.36/20.72      ( forward_diamond(forward_diamond(X1,X2),multiplication(X1,X2)) = forward_diamond(X1,X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4369.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4362]).
% 20.36/20.72  cnf('0.4438.0.0',plain,
% 20.36/20.72      ( multiplication(X1,addition(coantidomain(addition(X1,X2)),X3)) = addition(zero,multiplication(X1,X3)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.9.2.0','0.1003.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.4438.0.1',plain,
% 20.36/20.72      ( multiplication(X1,addition(coantidomain(addition(X1,X2)),X3)) = multiplication(X1,X3) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4438.0.0','0.36.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.4438.1.0',plain,
% 20.36/20.72      ( multiplication(X1,addition(coantidomain(addition(X1,X2)),X3)) = multiplication(X1,X3) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4438.0.1']),
% 20.36/20.72      [weight('<107,1003,9,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.4438.2.0',plain,
% 20.36/20.72      ( multiplication(X1,addition(coantidomain(addition(X1,X2)),X3)) = multiplication(X1,X3) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4438.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_4431]).
% 20.36/20.72  cnf('0.4440.0.0',plain,
% 20.36/20.72      ( multiplication(X1,backward_box(coantidomain(addition(X1,X2)),X3)) = multiplication(X1,one) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.4438.2.0','0.3987.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.4440.0.1',plain,
% 20.36/20.72      ( multiplication(X1,backward_box(coantidomain(addition(X1,X2)),X3)) = X1 ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4440.0.0','0.1.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.4440.1.0',plain,
% 20.36/20.72      ( multiplication(X1,backward_box(coantidomain(addition(X1,X2)),X3)) = X1 ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4440.0.1']),
% 20.36/20.72      [weight('<89,4438,3987,[1,0,0,2]>')]).
% 20.36/20.72  cnf('0.4440.2.0',plain,
% 20.36/20.72      ( multiplication(X1,backward_box(coantidomain(addition(X1,X2)),X3)) = X1 ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4440.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_4433]).
% 20.36/20.72  cnf('0.4441.0.0',plain,
% 20.36/20.72      ( X1 = multiplication(X1,coantidomain(coantidomain(addition(X1,X2)))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.4440.2.0','0.1761.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.4441.0.1',plain,
% 20.36/20.72      ( X1 = multiplication(X1,codomain(addition(X1,X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4441.0.0','0.25.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.4441.1.0',plain,
% 20.36/20.72      ( X1 = multiplication(X1,codomain(addition(X1,X2))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4441.0.1']),
% 20.36/20.72      [weight('<55,4440,1761,[1,0,0,2]>')]).
% 20.36/20.72  cnf('0.4441.2.0',plain,
% 20.36/20.72      ( multiplication(X1,codomain(addition(X1,X2))) = X1 ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4441.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4434]).
% 20.36/20.72  cnf('0.4442.0.0',plain,
% 20.36/20.72      ( X1 = multiplication(X1,codomain(addition(X2,X1))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.4441.2.0','0.16.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.4442.1.0',plain,
% 20.36/20.72      ( X1 = multiplication(X1,codomain(addition(X2,X1))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4442.0.0']),
% 20.36/20.72      [weight('<55,4441,16,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.4442.2.0',plain,
% 20.36/20.72      ( multiplication(X1,codomain(addition(X2,X1))) = X1 ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4442.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4435]).
% 20.36/20.72  cnf('0.4445.0.0',plain,
% 20.36/20.72      ( forward_box(X1,coantidomain(addition(X2,X1))) = c(X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1803.2.0','0.4442.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.4445.1.0',plain,
% 20.36/20.72      ( forward_box(X1,coantidomain(addition(X2,X1))) = c(X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4445.0.0']),
% 20.36/20.72      [weight('<62,4442,1803,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.4445.2.0',plain,
% 20.36/20.72      ( forward_box(X1,coantidomain(addition(X2,X1))) = c(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4445.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_4438]).
% 20.36/20.72  cnf('0.4446.0.0',plain,
% 20.36/20.72      ( forward_diamond(X1,codomain(addition(X2,X1))) = domain(X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1804.2.0','0.4442.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.4446.1.0',plain,
% 20.36/20.72      ( forward_diamond(X1,codomain(addition(X2,X1))) = domain(X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4446.0.0']),
% 20.36/20.72      [weight('<62,4442,1804,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.4446.2.0',plain,
% 20.36/20.72      ( forward_diamond(X1,codomain(addition(X2,X1))) = domain(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4446.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_4439]).
% 20.36/20.72  cnf('0.4447.0.0',plain,
% 20.36/20.72      ( domain(domain_difference(X1,X2)) = forward_diamond(domain_difference(X1,X2),codomain(domain(X1))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.4446.2.0','0.474.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.4447.0.1',plain,
% 20.36/20.72      ( domain(domain_difference(X1,X2)) = forward_diamond(domain_difference(X1,X2),domain(X1)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4447.0.0','0.1618.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.4447.0.2',plain,
% 20.36/20.72      ( domain(domain_difference(X1,X2)) = forward_diamond(domain_difference(X1,X2),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4447.0.1','0.1274.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.4447.1.0',plain,
% 20.36/20.72      ( domain(domain_difference(X1,X2)) = forward_diamond(domain_difference(X1,X2),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4447.0.2']),
% 20.36/20.72      [weight('<59,4446,474,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.4447.2.0',plain,
% 20.36/20.72      ( forward_diamond(domain_difference(X1,X2),X1) = domain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4447.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4440]).
% 20.36/20.72  cnf('0.4455.0.0',plain,
% 20.36/20.72      ( domain(domain_difference(X1,addition(X1,X2))) = zero ),
% 20.36/20.72      inference(cp,[status(thm)],['0.4447.2.0','0.3506.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.4455.1.0',plain,
% 20.36/20.72      ( domain(domain_difference(X1,addition(X1,X2))) = zero ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4455.0.0']),
% 20.36/20.72      [weight('<55,4447,3506,[1,0,0,0]>')]).
% 20.36/20.72  cnf('0.4455.2.0',plain,
% 20.36/20.72      ( domain(domain_difference(X1,addition(X1,X2))) = zero ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4455.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_4448]).
% 20.36/20.72  cnf('0.4456.0.0',plain,
% 20.36/20.72      ( domain_difference(X1,addition(X1,X2)) = multiplication(zero,domain_difference(X1,addition(X1,X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.192.2.0','0.4455.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.4456.0.1',plain,
% 20.36/20.72      ( domain_difference(X1,addition(X1,X2)) = zero ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4456.0.0','0.15.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.4456.1.0',plain,
% 20.36/20.72      ( domain_difference(X1,addition(X1,X2)) = zero ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4456.0.1']),
% 20.36/20.72      [weight('<41,4455,192,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.4456.2.0',plain,
% 20.36/20.72      ( domain_difference(X1,addition(X1,X2)) = zero ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4456.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_4449]).
% 20.36/20.72  cnf('0.4625.0.0',plain,
% 20.36/20.72      ( multiplication(X1,domain(X2)) = multiplication(multiplication(X1,domain(X2)),codomain(X1)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.4442.2.0','0.423.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.4625.0.1',plain,
% 20.36/20.72      ( multiplication(X1,domain(X2)) = multiplication(X1,multiplication(domain(X2),codomain(X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4625.0.0','0.8.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.4625.0.2',plain,
% 20.36/20.72      ( multiplication(X1,domain(X2)) = multiplication(X1,domain_difference(X2,coantidomain(X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4625.0.1','0.1805.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.4625.1.0',plain,
% 20.36/20.72      ( multiplication(X1,domain(X2)) = multiplication(X1,domain_difference(X2,coantidomain(X1))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4625.0.2']),
% 20.36/20.72      [weight('<76,4442,423,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.4625.2.0',plain,
% 20.36/20.72      ( multiplication(X1,domain_difference(X2,coantidomain(X1))) = multiplication(X1,domain(X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4625.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4618]).
% 20.36/20.72  cnf('0.4626.0.0',plain,
% 20.36/20.72      ( backward_box(domain_difference(X1,coantidomain(c(X2))),X2) = backward_box(multiplication(c(X2),domain(X1)),X2) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1673.2.0','0.4625.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.4626.0.1',plain,
% 20.36/20.72      ( backward_box(domain_difference(X1,domain(X2)),X2) = backward_box(multiplication(c(X2),domain(X1)),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4626.0.0','0.1616.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.2','L')]).
% 20.36/20.72  cnf('0.4626.0.2',plain,
% 20.36/20.72      ( backward_box(domain_difference(X1,X2),X2) = backward_box(multiplication(c(X2),domain(X1)),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4626.0.1','0.1272.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.4626.0.3',plain,
% 20.36/20.72      ( backward_box(domain_difference(X1,X2),X2) = backward_box(domain(X1),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4626.0.2','0.1673.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.4626.1.0',plain,
% 20.36/20.72      ( backward_box(domain_difference(X1,X2),X2) = backward_box(domain(X1),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4626.0.3']),
% 20.36/20.72      [weight('<59,4625,1673,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.4626.2.0',plain,
% 20.36/20.72      ( backward_box(domain_difference(X1,X2),X2) = backward_box(domain(X1),X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4626.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_4619]).
% 20.36/20.72  cnf('0.4646.0.0',plain,
% 20.36/20.72      ( c(domain_difference(c(X1),X2)) = forward_box(domain_difference(c(X1),X2),coantidomain(c(X1))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.4445.2.0','0.1437.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.4646.0.1',plain,
% 20.36/20.72      ( forward_box(domain(c(X1)),X2) = forward_box(domain_difference(c(X1),X2),coantidomain(c(X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4646.0.0','0.1281.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.4646.0.2',plain,
% 20.36/20.72      ( forward_box(c(X1),X2) = forward_box(domain_difference(c(X1),X2),coantidomain(c(X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4646.0.1','0.1110.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.4646.0.3',plain,
% 20.36/20.72      ( forward_box(c(X1),X2) = forward_box(domain_difference(c(X1),X2),domain(X1)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4646.0.2','0.1616.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.4646.0.4',plain,
% 20.36/20.72      ( forward_box(c(X1),X2) = forward_box(domain_difference(c(X1),X2),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4646.0.3','0.1125.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.4646.1.0',plain,
% 20.36/20.72      ( forward_box(c(X1),X2) = forward_box(domain_difference(c(X1),X2),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4646.0.4']),
% 20.36/20.72      [weight('<76,4445,1437,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.4646.2.0',plain,
% 20.36/20.72      ( forward_box(domain_difference(c(X1),X2),X1) = forward_box(c(X1),X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4646.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4639]).
% 20.36/20.72  cnf('0.4673.0.0',plain,
% 20.36/20.72      ( multiplication(c(X1),domain(X2)) = multiplication(c(X1),domain_difference(X2,domain(X1))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.4625.2.0','0.1616.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.2','L')]).
% 20.36/20.72  cnf('0.4673.0.1',plain,
% 20.36/20.72      ( domain_difference(c(X1),c(X2)) = multiplication(c(X1),domain_difference(X2,domain(X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4673.0.0','0.1323.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.4673.0.2',plain,
% 20.36/20.72      ( domain_difference(c(X1),c(X2)) = multiplication(c(X1),domain_difference(X2,X1)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4673.0.1','0.1272.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.4673.1.0',plain,
% 20.36/20.72      ( domain_difference(c(X1),c(X2)) = multiplication(c(X1),domain_difference(X2,X1)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4673.0.2']),
% 20.36/20.72      [weight('<83,4625,1616,[1,0,0,4]>')]).
% 20.36/20.72  cnf('0.4673.2.0',plain,
% 20.36/20.72      ( multiplication(c(X1),domain_difference(X2,X1)) = domain_difference(c(X1),c(X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4673.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_4666]).
% 20.36/20.72  cnf('0.4674.0.0',plain,
% 20.36/20.72      ( backward_diamond(domain_difference(X1,coantidomain(c(X2))),c(X2)) = codomain(multiplication(c(X2),domain(X1))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1643.2.0','0.4625.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.4674.0.1',plain,
% 20.36/20.72      ( backward_diamond(domain_difference(X1,domain(X2)),c(X2)) = codomain(multiplication(c(X2),domain(X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4674.0.0','0.1616.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.2','L')]).
% 20.36/20.72  cnf('0.4674.0.2',plain,
% 20.36/20.72      ( backward_diamond(domain_difference(X1,X2),c(X2)) = codomain(multiplication(c(X2),domain(X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4674.0.1','0.1272.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.4674.0.3',plain,
% 20.36/20.72      ( backward_diamond(domain_difference(X1,X2),c(X2)) = backward_diamond(domain(X1),c(X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.4674.0.2','0.1643.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.4674.1.0',plain,
% 20.36/20.72      ( backward_diamond(domain_difference(X1,X2),c(X2)) = backward_diamond(domain(X1),c(X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.4674.0.3']),
% 20.36/20.72      [weight('<83,4625,1643,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.4674.2.0',plain,
% 20.36/20.72      ( backward_diamond(domain_difference(X1,X2),c(X2)) = backward_diamond(domain(X1),c(X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.4674.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_4667]).
% 20.36/20.72  cnf('0.5675.0.0',plain,
% 20.36/20.72      ( multiplication(addition(c(addition(X1,X2)),X3),X1) = addition(zero,multiplication(X3,X1)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.12.2.0','0.1301.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5675.0.1',plain,
% 20.36/20.72      ( multiplication(addition(c(addition(X1,X2)),X3),X1) = multiplication(X3,X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5675.0.0','0.36.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5675.1.0',plain,
% 20.36/20.72      ( multiplication(addition(c(addition(X1,X2)),X3),X1) = multiplication(X3,X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5675.0.1']),
% 20.36/20.72      [weight('<107,1301,12,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.5675.2.0',plain,
% 20.36/20.72      ( multiplication(addition(c(addition(X1,X2)),X3),X1) = multiplication(X3,X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5675.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_5668]).
% 20.36/20.72  cnf('0.5676.0.0',plain,
% 20.36/20.72      ( multiplication(domain(addition(X1,X2)),X1) = multiplication(one,X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5675.2.0','0.107.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5676.0.1',plain,
% 20.36/20.72      ( multiplication(domain(addition(X1,X2)),X1) = X1 ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5676.0.0','0.2.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5676.1.0',plain,
% 20.36/20.72      ( multiplication(domain(addition(X1,X2)),X1) = X1 ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5676.0.1']),
% 20.36/20.72      [weight('<55,5675,107,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.5676.2.0',plain,
% 20.36/20.72      ( multiplication(domain(addition(X1,X2)),X1) = X1 ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5676.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_5669]).
% 20.36/20.72  cnf('0.5677.0.0',plain,
% 20.36/20.72      ( X1 = multiplication(domain(addition(X2,X1)),X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5676.2.0','0.16.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.1','L')]).
% 20.36/20.72  cnf('0.5677.1.0',plain,
% 20.36/20.72      ( X1 = multiplication(domain(addition(X2,X1)),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5677.0.0']),
% 20.36/20.72      [weight('<55,5676,16,[1,0,0,2]>')]).
% 20.36/20.72  cnf('0.5677.2.0',plain,
% 20.36/20.72      ( multiplication(domain(addition(X1,X2)),X2) = X2 ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5677.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5670]).
% 20.36/20.72  cnf('0.5678.0.0',plain,
% 20.36/20.72      ( domain_difference(X1,X2) = multiplication(domain(c(X2)),domain_difference(X1,X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5677.2.0','0.1320.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.1','L')]).
% 20.36/20.72  cnf('0.5678.0.1',plain,
% 20.36/20.72      ( domain_difference(X1,X2) = multiplication(c(X2),domain_difference(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5678.0.0','0.1110.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1','L')]).
% 20.36/20.72  cnf('0.5678.0.2',plain,
% 20.36/20.72      ( domain_difference(X1,X2) = domain_difference(c(X2),c(X1)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5678.0.1','0.4673.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5678.1.0',plain,
% 20.36/20.72      ( domain_difference(X1,X2) = domain_difference(c(X2),c(X1)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5678.0.2']),
% 20.36/20.72      [weight('<53,5677,1320,[1,0,0,2]>')]).
% 20.36/20.72  cnf('0.5678.2.0',plain,
% 20.36/20.72      ( domain_difference(c(X1),c(X2)) = domain_difference(X2,X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5678.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5671]).
% 20.36/20.72  cnf('0.5679.0.0',plain,
% 20.36/20.72      ( domain_difference(c(X1),c(X2)) = domain_difference(c(X1),coantidomain(domain_difference(X2,X1))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.4156.2.0','0.5678.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.5679.0.1',plain,
% 20.36/20.72      ( domain_difference(X2,X1) = domain_difference(c(X1),coantidomain(domain_difference(X2,X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5679.0.0','0.5678.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.5679.0.2',plain,
% 20.36/20.72      ( domain_difference(X2,X1) = codomain(domain_difference(X2,X1)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5679.0.1','0.4149.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5679.1.0',plain,
% 20.36/20.72      ( domain_difference(X2,X1) = codomain(domain_difference(X2,X1)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5679.0.2']),
% 20.36/20.72      [weight('<39,5678,4156,[0,0,0,3]>')]).
% 20.36/20.72  cnf('0.5679.2.0',plain,
% 20.36/20.72      ( codomain(domain_difference(X1,X2)) = domain_difference(X1,X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5679.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5672]).
% 20.36/20.72  cnf('0.5680.0.0',plain,
% 20.36/20.72      ( forward_diamond(codomain(domain_difference(X1,X2)),c(X2)) = codomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.4185.2.0'])).
% 20.36/20.72  cnf('0.5680.0.1',plain,
% 20.36/20.72      ( forward_diamond(domain_difference(X1,X2),c(X2)) = codomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5680.0.0','0.5679.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5680.0.2',plain,
% 20.36/20.72      ( domain(domain_difference(X1,X2)) = codomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5680.0.1','0.2253.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.5680.0.3',plain,
% 20.36/20.72      ( domain(domain_difference(X1,X2)) = domain_difference(X1,X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5680.0.2','0.5679.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5680.1.0',plain,
% 20.36/20.72      ( domain(domain_difference(X1,X2)) = domain_difference(X1,X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5680.0.3']),
% 20.36/20.72      [weight('<39,4185,5679,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5680.2.0',plain,
% 20.36/20.72      ( domain(domain_difference(X1,X2)) = domain_difference(X1,X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5680.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_5673]).
% 20.36/20.72  cnf('0.5681.0.0',plain,
% 20.36/20.72      ( domain(domain_difference(X1,c(X2))) = forward_diamond(domain(X1),X2) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.1313.2.0'])).
% 20.36/20.72  cnf('0.5681.0.1',plain,
% 20.36/20.72      ( domain_difference(X1,c(X2)) = forward_diamond(domain(X1),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5681.0.0','0.5680.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.5681.1.0',plain,
% 20.36/20.72      ( domain_difference(X1,c(X2)) = forward_diamond(domain(X1),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5681.0.1']),
% 20.36/20.72      [weight('<44,1313,5680,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5681.2.0',plain,
% 20.36/20.72      ( forward_diamond(domain(X1),X2) = domain_difference(X1,c(X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5681.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5674]).
% 20.36/20.72  cnf('0.5682.0.0',plain,
% 20.36/20.72      ( domain_difference(c(X1),c(X2)) = forward_diamond(c(X1),X2) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5681.2.0','0.1110.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5682.0.1',plain,
% 20.36/20.72      ( domain_difference(X2,X1) = forward_diamond(c(X1),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5682.0.0','0.5678.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.5682.1.0',plain,
% 20.36/20.72      ( domain_difference(X2,X1) = forward_diamond(c(X1),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5682.0.1']),
% 20.36/20.72      [weight('<39,5681,1110,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.5682.2.0',plain,
% 20.36/20.72      ( forward_diamond(c(X1),X2) = domain_difference(X2,X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5682.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5675]).
% 20.36/20.72  cnf('0.5684.0.0',plain,
% 20.36/20.72      ( backward_box(codomain(domain_difference(X1,X2)),X2) = coantidomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.3989.2.0'])).
% 20.36/20.72  cnf('0.5684.0.1',plain,
% 20.36/20.72      ( backward_box(domain_difference(X1,X2),X2) = coantidomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5684.0.0','0.5679.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5684.0.2',plain,
% 20.36/20.72      ( backward_box(domain(X1),X2) = coantidomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5684.0.1','0.4626.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.5684.1.0',plain,
% 20.36/20.72      ( backward_box(domain(X1),X2) = coantidomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5684.0.2']),
% 20.36/20.72      [weight('<44,3989,5679,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5684.2.0',plain,
% 20.36/20.72      ( coantidomain(domain_difference(X1,X2)) = backward_box(domain(X1),X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5684.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5677]).
% 20.36/20.72  cnf('0.5685.0.0',plain,
% 20.36/20.72      ( forward_box(codomain(domain_difference(X1,X2)),X2) = coantidomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.3993.2.0'])).
% 20.36/20.72  cnf('0.5685.0.1',plain,
% 20.36/20.72      ( forward_box(domain_difference(X1,X2),X2) = coantidomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5685.0.0','0.5679.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5685.0.2',plain,
% 20.36/20.72      ( forward_box(domain(X1),X2) = coantidomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5685.0.1','0.2254.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.5685.1.0',plain,
% 20.36/20.72      ( forward_box(domain(X1),X2) = coantidomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5685.0.2']),
% 20.36/20.72      [weight('<44,3993,5679,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5685.1.1',plain,
% 20.36/20.72      ( forward_box(domain(X1),X2) = backward_box(domain(X1),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5685.1.0','0.5684.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5685.2.0',plain,
% 20.36/20.72      ( forward_box(domain(X1),X2) = backward_box(domain(X1),X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5685.1.1',theory(equality)]),
% 20.36/20.72      [u,rule_5678]).
% 20.36/20.72  cnf('0.5686.0.0',plain,
% 20.36/20.72      ( c(domain_difference(X1,X2)) = forward_box(domain(X1),X2) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.1281.2.0'])).
% 20.36/20.72  cnf('0.5686.0.1',plain,
% 20.36/20.72      ( c(domain_difference(X1,X2)) = backward_box(domain(X1),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5686.0.0','0.5685.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5686.1.0',plain,
% 20.36/20.72      ( c(domain_difference(X1,X2)) = backward_box(domain(X1),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5686.0.1']),
% 20.36/20.72      [weight('<44,1281,5685,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5686.2.0',plain,
% 20.36/20.72      ( c(domain_difference(X1,X2)) = backward_box(domain(X1),X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5686.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_5679]).
% 20.36/20.72  cnf('0.5687.0.0',plain,
% 20.36/20.72      ( domain_difference(X1,coantidomain(X2)) = forward_diamond(codomain(X2),X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5682.2.0','0.1760.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5687.1.0',plain,
% 20.36/20.72      ( domain_difference(X1,coantidomain(X2)) = forward_diamond(codomain(X2),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5687.0.0']),
% 20.36/20.72      [weight('<44,5682,1760,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.5687.2.0',plain,
% 20.36/20.72      ( forward_diamond(codomain(X1),X2) = domain_difference(X2,coantidomain(X1)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5687.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5680]).
% 20.36/20.72  cnf('0.5688.0.0',plain,
% 20.36/20.72      ( domain_difference(X1,codomain(X2)) = forward_diamond(coantidomain(X2),X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5682.2.0','0.1762.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5688.1.0',plain,
% 20.36/20.72      ( domain_difference(X1,codomain(X2)) = forward_diamond(coantidomain(X2),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5688.0.0']),
% 20.36/20.72      [weight('<44,5682,1762,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.5688.2.0',plain,
% 20.36/20.72      ( forward_diamond(coantidomain(X1),X2) = domain_difference(X2,codomain(X1)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5688.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5681]).
% 20.36/20.72  cnf('0.5689.0.0',plain,
% 20.36/20.72      ( backward_box(domain(c(X1)),X2) = forward_box(c(X1),X2) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5685.2.0','0.1110.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5689.0.1',plain,
% 20.36/20.72      ( backward_box(c(X1),X2) = forward_box(c(X1),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5689.0.0','0.1110.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5689.1.0',plain,
% 20.36/20.72      ( backward_box(c(X1),X2) = forward_box(c(X1),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5689.0.1']),
% 20.36/20.72      [weight('<44,5685,1110,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.5689.2.0',plain,
% 20.36/20.72      ( forward_box(c(X1),X2) = backward_box(c(X1),X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5689.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5682]).
% 20.36/20.72  cnf('0.5692.0.0',plain,
% 20.36/20.72      ( backward_box(X1,codomain(domain_difference(X2,X1))) = coantidomain(X1) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.3712.2.0'])).
% 20.36/20.72  cnf('0.5692.0.1',plain,
% 20.36/20.72      ( backward_box(X1,domain_difference(X2,X1)) = coantidomain(X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5692.0.0','0.5679.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.5692.1.0',plain,
% 20.36/20.72      ( backward_box(X1,domain_difference(X2,X1)) = coantidomain(X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5692.0.1']),
% 20.36/20.72      [weight('<47,3712,5679,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5692.2.0',plain,
% 20.36/20.72      ( backward_box(X1,domain_difference(X2,X1)) = coantidomain(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5692.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_5685]).
% 20.36/20.72  cnf('0.5695.0.0',plain,
% 20.36/20.72      ( multiplication(c(X1),domain(X2)) = domain_difference(c(X1),c(X2)) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.1323.2.0'])).
% 20.36/20.72  cnf('0.5695.0.1',plain,
% 20.36/20.72      ( multiplication(c(X1),domain(X2)) = domain_difference(X2,X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5695.0.0','0.5678.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5695.1.0',plain,
% 20.36/20.72      ( multiplication(c(X1),domain(X2)) = domain_difference(X2,X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5695.0.1']),
% 20.36/20.72      [weight('<53,1323,5678,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5695.2.0',plain,
% 20.36/20.72      ( multiplication(c(X1),domain(X2)) = domain_difference(X2,X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5695.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_5688]).
% 20.36/20.72  cnf('0.5696.0.0',plain,
% 20.36/20.72      ( domain_difference(codomain(domain_difference(X1,X2)),X2) = codomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.3990.2.0'])).
% 20.36/20.72  cnf('0.5696.0.1',plain,
% 20.36/20.72      ( domain_difference(domain_difference(X1,X2),X2) = codomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5696.0.0','0.5679.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5696.0.2',plain,
% 20.36/20.72      ( domain_difference(domain_difference(X1,X2),X2) = domain_difference(X1,X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5696.0.1','0.5679.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5696.1.0',plain,
% 20.36/20.72      ( domain_difference(domain_difference(X1,X2),X2) = domain_difference(X1,X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5696.0.2']),
% 20.36/20.72      [weight('<53,3990,5679,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5696.2.0',plain,
% 20.36/20.72      ( domain_difference(domain_difference(X1,X2),X2) = domain_difference(X1,X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5696.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_5689]).
% 20.36/20.72  cnf('0.5697.0.0',plain,
% 20.36/20.72      ( backward_diamond(codomain(domain_difference(X1,X2)),c(X2)) = codomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.4151.2.0'])).
% 20.36/20.72  cnf('0.5697.0.1',plain,
% 20.36/20.72      ( backward_diamond(domain_difference(X1,X2),c(X2)) = codomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5697.0.0','0.5679.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5697.0.2',plain,
% 20.36/20.72      ( backward_diamond(domain(X1),c(X2)) = codomain(domain_difference(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5697.0.1','0.4674.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.5697.0.3',plain,
% 20.36/20.72      ( backward_diamond(domain(X1),c(X2)) = domain_difference(X1,X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5697.0.2','0.5679.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5697.1.0',plain,
% 20.36/20.72      ( backward_diamond(domain(X1),c(X2)) = domain_difference(X1,X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5697.0.3']),
% 20.36/20.72      [weight('<53,4151,5679,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5697.2.0',plain,
% 20.36/20.72      ( backward_diamond(domain(X1),c(X2)) = domain_difference(X1,X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5697.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_5690]).
% 20.36/20.72  cnf('0.5698.0.0',plain,
% 20.36/20.72      ( domain_difference(X1,coantidomain(X2)) = backward_diamond(domain(X1),codomain(X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5697.2.0','0.1760.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.5698.0.1',plain,
% 20.36/20.72      ( domain_difference(X1,coantidomain(X2)) = backward_diamond(domain(X1),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5698.0.0','0.999.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5698.1.0',plain,
% 20.36/20.72      ( domain_difference(X1,coantidomain(X2)) = backward_diamond(domain(X1),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5698.0.1']),
% 20.36/20.72      [weight('<44,5697,1760,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.5698.2.0',plain,
% 20.36/20.72      ( backward_diamond(domain(X1),X2) = domain_difference(X1,coantidomain(X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5698.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5691]).
% 20.36/20.72  cnf('0.5704.0.0',plain,
% 20.36/20.72      ( domain(domain_difference(c(X1),X2)) = forward_diamond(c(X1),c(X2)) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.1325.2.0'])).
% 20.36/20.72  cnf('0.5704.0.1',plain,
% 20.36/20.72      ( domain_difference(c(X1),X2) = forward_diamond(c(X1),c(X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5704.0.0','0.5680.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.5704.1.0',plain,
% 20.36/20.72      ( domain_difference(c(X1),X2) = forward_diamond(c(X1),c(X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5704.0.1']),
% 20.36/20.72      [weight('<59,1325,5680,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5704.1.1',plain,
% 20.36/20.72      ( domain_difference(c(X1),X2) = domain_difference(c(X2),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5704.1.0','0.5682.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5704.2.0',plain,
% 20.36/20.72      ( domain_difference(c(X1),X2) = domain_difference(c(X2),X1) ),
% 20.36/20.72      inference(activate,[status(thm)],['0.5704.1.1']),
% 20.36/20.72      [equation_8]).
% 20.36/20.72  cnf('0.5705.0.0',plain,
% 20.36/20.72      ( codomain(domain_difference(X1,c(X2))) = backward_diamond(domain(X2),domain(X1)) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.1660.2.0'])).
% 20.36/20.72  cnf('0.5705.0.1',plain,
% 20.36/20.72      ( domain_difference(X1,c(X2)) = backward_diamond(domain(X2),domain(X1)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5705.0.0','0.5679.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.5705.1.0',plain,
% 20.36/20.72      ( domain_difference(X1,c(X2)) = backward_diamond(domain(X2),domain(X1)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5705.0.1']),
% 20.36/20.72      [weight('<59,1660,5679,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5705.1.1',plain,
% 20.36/20.72      ( domain_difference(X1,c(X2)) = domain_difference(X2,coantidomain(domain(X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5705.1.0','0.5698.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5705.1.2',plain,
% 20.36/20.72      ( domain_difference(X1,c(X2)) = domain_difference(X2,c(X1)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5705.1.1','0.1617.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.5705.2.0',plain,
% 20.36/20.72      ( domain_difference(X1,c(X2)) = domain_difference(X2,c(X1)) ),
% 20.36/20.72      inference(activate,[status(thm)],['0.5705.1.2']),
% 20.36/20.72      [equation_9]).
% 20.36/20.72  cnf('0.5706.0.0',plain,
% 20.36/20.72      ( backward_box(c(X1),c(X2)) = coantidomain(domain_difference(X2,X1)) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.1800.2.0'])).
% 20.36/20.72  cnf('0.5706.0.1',plain,
% 20.36/20.72      ( backward_box(c(X1),c(X2)) = backward_box(domain(X2),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5706.0.0','0.5684.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5706.1.0',plain,
% 20.36/20.72      ( backward_box(c(X1),c(X2)) = backward_box(domain(X2),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5706.0.1']),
% 20.36/20.72      [weight('<59,1800,5684,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5706.2.0',plain,
% 20.36/20.72      ( backward_box(c(X1),c(X2)) = backward_box(domain(X2),X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5706.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_5697]).
% 20.36/20.72  cnf('0.5717.0.0',plain,
% 20.36/20.72      ( multiplication(c(X1),X2) = multiplication(domain(X2),multiplication(c(X1),X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5677.2.0','0.827.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.1','L')]).
% 20.36/20.72  cnf('0.5717.0.1',plain,
% 20.36/20.72      ( multiplication(c(X1),X2) = multiplication(domain_difference(X2,X1),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5717.0.0','0.3559.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5717.1.0',plain,
% 20.36/20.72      ( multiplication(c(X1),X2) = multiplication(domain_difference(X2,X1),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5717.0.1']),
% 20.36/20.72      [weight('<59,5677,827,[1,0,0,2]>')]).
% 20.36/20.72  cnf('0.5717.2.0',plain,
% 20.36/20.72      ( multiplication(domain_difference(X1,X2),X1) = multiplication(c(X2),X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5717.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5708]).
% 20.36/20.72  cnf('0.5755.0.0',plain,
% 20.36/20.72      ( backward_box(domain(domain_difference(X1,X2)),X3) = forward_box(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5685.2.0','0.5680.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5755.0.1',plain,
% 20.36/20.72      ( backward_box(domain_difference(X1,X2),X3) = forward_box(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5755.0.0','0.5680.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5755.1.0',plain,
% 20.36/20.72      ( backward_box(domain_difference(X1,X2),X3) = forward_box(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5755.0.1']),
% 20.36/20.72      [weight('<65,5685,5680,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.5755.2.0',plain,
% 20.36/20.72      ( forward_box(domain_difference(X1,X2),X3) = backward_box(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5755.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5744]).
% 20.36/20.72  cnf('0.5814.0.0',plain,
% 20.36/20.72      ( forward_box(domain_difference(c(X1),X2),X1) = forward_box(c(X1),X2) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.4646.2.0'])).
% 20.36/20.72  cnf('0.5814.0.1',plain,
% 20.36/20.72      ( forward_box(domain_difference(c(X1),X2),X1) = backward_box(c(X1),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5814.0.0','0.5689.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5814.1.0',plain,
% 20.36/20.72      ( forward_box(domain_difference(c(X1),X2),X1) = backward_box(c(X1),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5814.0.1']),
% 20.36/20.72      [weight('<76,4646,5689,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5814.1.1',plain,
% 20.36/20.72      ( backward_box(domain_difference(c(X1),X2),X1) = backward_box(c(X1),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5814.1.0','0.5755.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.5814.1.2',plain,
% 20.36/20.72      ( backward_box(c(X2),X1) = backward_box(c(X1),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5814.1.1','0.1722.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.5814.2.0',plain,
% 20.36/20.72      ( backward_box(c(X1),X2) = backward_box(c(X2),X1) ),
% 20.36/20.72      inference(activate,[status(thm)],['0.5814.1.2']),
% 20.36/20.72      [equation_15]).
% 20.36/20.72  cnf('0.5868.0.0',plain,
% 20.36/20.72      ( domain(domain_difference(forward_diamond(X1,X2),X3)) = forward_diamond(forward_diamond(X1,X2),c(X3)) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.3380.2.0'])).
% 20.36/20.72  cnf('0.5868.0.1',plain,
% 20.36/20.72      ( domain_difference(forward_diamond(X1,X2),X3) = forward_diamond(forward_diamond(X1,X2),c(X3)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5868.0.0','0.5680.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.5868.1.0',plain,
% 20.36/20.72      ( domain_difference(forward_diamond(X1,X2),X3) = forward_diamond(forward_diamond(X1,X2),c(X3)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5868.0.1']),
% 20.36/20.72      [weight('<83,3380,5680,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5868.2.0',plain,
% 20.36/20.72      ( forward_diamond(forward_diamond(X1,X2),c(X3)) = domain_difference(forward_diamond(X1,X2),X3) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5868.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5853]).
% 20.36/20.72  cnf('0.5870.0.0',plain,
% 20.36/20.72      ( backward_diamond(X1,domain_difference(X2,X3)) = codomain(multiplication(domain_difference(X2,X3),X1)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.30.2.0','0.5679.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.1','L')]).
% 20.36/20.72  cnf('0.5870.1.0',plain,
% 20.36/20.72      ( backward_diamond(X1,domain_difference(X2,X3)) = codomain(multiplication(domain_difference(X2,X3),X1)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5870.0.0']),
% 20.36/20.72      [weight('<83,5679,30,[0,0,0,2]>')]).
% 20.36/20.72  cnf('0.5870.2.0',plain,
% 20.36/20.72      ( codomain(multiplication(domain_difference(X1,X2),X3)) = backward_diamond(X3,domain_difference(X1,X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5870.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5855]).
% 20.36/20.72  cnf('0.5875.0.0',plain,
% 20.36/20.72      ( forward_diamond(X1,codomain(domain_difference(X2,X3))) = domain(multiplication(X1,domain_difference(X2,X3))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1804.2.0','0.5679.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.2','L')]).
% 20.36/20.72  cnf('0.5875.0.1',plain,
% 20.36/20.72      ( forward_diamond(X1,domain_difference(X2,X3)) = domain(multiplication(X1,domain_difference(X2,X3))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5875.0.0','0.5679.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.5875.1.0',plain,
% 20.36/20.72      ( forward_diamond(X1,domain_difference(X2,X3)) = domain(multiplication(X1,domain_difference(X2,X3))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5875.0.1']),
% 20.36/20.72      [weight('<83,5679,1804,[0,0,0,3]>')]).
% 20.36/20.72  cnf('0.5875.2.0',plain,
% 20.36/20.72      ( domain(multiplication(X1,domain_difference(X2,X3))) = forward_diamond(X1,domain_difference(X2,X3)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5875.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5860]).
% 20.36/20.72  cnf('0.5899.0.0',plain,
% 20.36/20.72      ( domain_difference(X1,coantidomain(backward_box(X2,X3))) = forward_diamond(backward_box(X2,X3),X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5687.2.0','0.1627.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5899.0.1',plain,
% 20.36/20.72      ( domain_difference(X1,backward_diamond(X2,c(X3))) = forward_diamond(backward_box(X2,X3),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5899.0.0','0.1769.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.5899.1.0',plain,
% 20.36/20.72      ( domain_difference(X1,backward_diamond(X2,c(X3))) = forward_diamond(backward_box(X2,X3),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5899.0.1']),
% 20.36/20.72      [weight('<83,5687,1627,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.5899.2.0',plain,
% 20.36/20.72      ( domain_difference(X1,backward_diamond(X2,c(X3))) = forward_diamond(backward_box(X2,X3),X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5899.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_5884]).
% 20.36/20.72  cnf('0.5900.0.0',plain,
% 20.36/20.72      ( multiplication(domain(X1),backward_box(X2,X3)) = domain_difference(X1,backward_diamond(X2,c(X3))) ),
% 20.36/20.72      inference(interreduction_right,[status(thm)],['0.3364.2.0'])).
% 20.36/20.72  cnf('0.5900.0.1',plain,
% 20.36/20.72      ( multiplication(domain(X1),backward_box(X2,X3)) = forward_diamond(backward_box(X2,X3),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5900.0.0','0.5899.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.5900.1.0',plain,
% 20.36/20.72      ( multiplication(domain(X1),backward_box(X2,X3)) = forward_diamond(backward_box(X2,X3),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5900.0.1']),
% 20.36/20.72      [weight('<83,3364,5899,[0,0,0,0]>')]).
% 20.36/20.72  cnf('0.5900.2.0',plain,
% 20.36/20.72      ( multiplication(domain(X1),backward_box(X2,X3)) = forward_diamond(backward_box(X2,X3),X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5900.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_5885]).
% 20.36/20.72  cnf('0.5915.0.0',plain,
% 20.36/20.72      ( domain_difference(domain_difference(X1,X2),coantidomain(X3)) = backward_diamond(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5698.2.0','0.5680.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5915.1.0',plain,
% 20.36/20.72      ( domain_difference(domain_difference(X1,X2),coantidomain(X3)) = backward_diamond(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5915.0.0']),
% 20.36/20.72      [weight('<83,5698,5680,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.5915.2.0',plain,
% 20.36/20.72      ( domain_difference(domain_difference(X1,X2),coantidomain(X3)) = backward_diamond(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5915.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_5900]).
% 20.36/20.72  cnf('0.5934.0.0',plain,
% 20.36/20.72      ( domain_difference(forward_diamond(c(X1),X2),X3) = forward_diamond(domain_difference(X2,X1),c(X3)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5868.2.0','0.5682.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5934.0.1',plain,
% 20.36/20.72      ( domain_difference(domain_difference(X2,X1),X3) = forward_diamond(domain_difference(X2,X1),c(X3)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5934.0.0','0.5682.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.5934.1.0',plain,
% 20.36/20.72      ( domain_difference(domain_difference(X2,X1),X3) = forward_diamond(domain_difference(X2,X1),c(X3)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5934.0.1']),
% 20.36/20.72      [weight('<83,5868,5682,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.5934.2.0',plain,
% 20.36/20.72      ( forward_diamond(domain_difference(X1,X2),c(X3)) = domain_difference(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5934.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5919]).
% 20.36/20.72  cnf('0.5947.0.0',plain,
% 20.36/20.72      ( domain_difference(domain_difference(X1,X2),coantidomain(X3)) = forward_diamond(domain_difference(X1,X2),codomain(X3)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5934.2.0','0.1760.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.5947.0.1',plain,
% 20.36/20.72      ( backward_diamond(domain_difference(X1,X2),X3) = forward_diamond(domain_difference(X1,X2),codomain(X3)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.5947.0.0','0.5915.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.5947.1.0',plain,
% 20.36/20.72      ( backward_diamond(domain_difference(X1,X2),X3) = forward_diamond(domain_difference(X1,X2),codomain(X3)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.5947.0.1']),
% 20.36/20.72      [weight('<83,5934,1760,[1,0,0,4]>')]).
% 20.36/20.72  cnf('0.5947.2.0',plain,
% 20.36/20.72      ( forward_diamond(domain_difference(X1,X2),codomain(X3)) = backward_diamond(domain_difference(X1,X2),X3) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.5947.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_5932]).
% 20.36/20.72  cnf('0.6251.0.0',plain,
% 20.36/20.72      ( forward_box(X1,coantidomain(domain_difference(X2,X3))) = c(multiplication(X1,domain_difference(X2,X3))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1803.2.0','0.5679.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.2','L')]).
% 20.36/20.72  cnf('0.6251.0.1',plain,
% 20.36/20.72      ( forward_box(X1,coantidomain(domain_difference(X2,X3))) = forward_box(multiplication(X1,domain(X2)),X3) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.6251.0.0','0.3550.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.6251.1.0',plain,
% 20.36/20.72      ( forward_box(X1,coantidomain(domain_difference(X2,X3))) = forward_box(multiplication(X1,domain(X2)),X3) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.6251.0.1']),
% 20.36/20.72      [weight('<90,5679,1803,[0,0,0,3]>')]).
% 20.36/20.72  cnf('0.6251.1.1',plain,
% 20.36/20.72      ( forward_box(X1,backward_box(domain(X2),X3)) = forward_box(multiplication(X1,domain(X2)),X3) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.6251.1.0','0.5684.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.6251.2.0',plain,
% 20.36/20.72      ( forward_box(multiplication(X1,domain(X2)),X3) = forward_box(X1,backward_box(domain(X2),X3)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.6251.1.1',theory(equality)]),
% 20.36/20.72      [x,rule_6236]).
% 20.36/20.72  cnf('0.6263.0.0',plain,
% 20.36/20.72      ( domain_difference(X1,codomain(multiplication(domain(X2),X3))) = forward_diamond(backward_box(X3,c(X2)),X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5688.2.0','0.1799.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.6263.0.1',plain,
% 20.36/20.72      ( domain_difference(X1,backward_diamond(X3,domain(X2))) = forward_diamond(backward_box(X3,c(X2)),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.6263.0.0','0.1642.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.6263.1.0',plain,
% 20.36/20.72      ( domain_difference(X1,backward_diamond(X3,domain(X2))) = forward_diamond(backward_box(X3,c(X2)),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.6263.0.1']),
% 20.36/20.72      [weight('<90,5688,1799,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.6263.2.0',plain,
% 20.36/20.72      ( forward_diamond(backward_box(X1,c(X2)),X3) = domain_difference(X3,backward_diamond(X1,domain(X2))) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.6263.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_6248]).
% 20.36/20.72  cnf('0.6265.0.0',plain,
% 20.36/20.72      ( forward_diamond(multiplication(X1,c(X2)),X3) = domain(multiplication(X1,domain_difference(X3,X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.2238.2.0','0.5695.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.2','L')]).
% 20.36/20.72  cnf('0.6265.1.0',plain,
% 20.36/20.72      ( forward_diamond(multiplication(X1,c(X2)),X3) = domain(multiplication(X1,domain_difference(X3,X2))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.6265.0.0']),
% 20.36/20.72      [weight('<90,5695,2238,[0,0,0,3]>')]).
% 20.36/20.72  cnf('0.6265.1.1',plain,
% 20.36/20.72      ( forward_diamond(multiplication(X1,c(X2)),X3) = forward_diamond(X1,domain_difference(X3,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.6265.1.0','0.5875.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.6265.2.0',plain,
% 20.36/20.72      ( forward_diamond(multiplication(X1,c(X2)),X3) = forward_diamond(X1,domain_difference(X3,X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.6265.1.1',theory(equality)]),
% 20.36/20.72      [u,rule_6250]).
% 20.36/20.72  cnf('0.6266.0.0',plain,
% 20.36/20.72      ( forward_diamond(c(X1),domain_difference(X2,X3)) = forward_diamond(domain_difference(c(X1),X3),X2) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.6265.2.0','0.1315.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.6266.0.1',plain,
% 20.36/20.72      ( domain_difference(domain_difference(X2,X3),X1) = forward_diamond(domain_difference(c(X1),X3),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.6266.0.0','0.5682.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.6266.1.0',plain,
% 20.36/20.72      ( domain_difference(domain_difference(X2,X3),X1) = forward_diamond(domain_difference(c(X1),X3),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.6266.0.1']),
% 20.36/20.72      [weight('<83,6265,1315,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.6266.2.0',plain,
% 20.36/20.72      ( forward_diamond(domain_difference(c(X1),X2),X3) = domain_difference(domain_difference(X3,X2),X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.6266.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_6251]).
% 20.36/20.72  cnf('0.6327.0.0',plain,
% 20.36/20.72      ( domain_difference(domain_difference(codomain(X1),X2),X3) = backward_diamond(domain_difference(c(X3),X2),X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.6266.2.0','0.5947.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.6327.1.0',plain,
% 20.36/20.72      ( domain_difference(domain_difference(codomain(X1),X2),X3) = backward_diamond(domain_difference(c(X3),X2),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.6327.0.0']),
% 20.36/20.72      [weight('<90,6266,5947,[1,0,0,0]>')]).
% 20.36/20.72  cnf('0.6327.2.0',plain,
% 20.36/20.72      ( backward_diamond(domain_difference(c(X1),X2),X3) = domain_difference(domain_difference(codomain(X3),X2),X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.6327.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_6310]).
% 20.36/20.72  cnf('0.6379.0.0',plain,
% 20.36/20.72      ( multiplication(X1,domain(X2)) = multiplication(forward_diamond(X1,X2),multiplication(X1,domain(X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.192.2.0','0.26.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.6379.1.0',plain,
% 20.36/20.72      ( multiplication(X1,domain(X2)) = multiplication(forward_diamond(X1,X2),multiplication(X1,domain(X2))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.6379.0.0']),
% 20.36/20.72      [weight('<?,192,26,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.6379.2.0',plain,
% 20.36/20.72      ( multiplication(forward_diamond(X1,X2),multiplication(X1,domain(X2))) = multiplication(X1,domain(X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.6379.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_6361]).
% 20.36/20.72  cnf('0.6563.0.0',plain,
% 20.36/20.72      ( multiplication(c(X1),multiplication(domain(X2),X3)) = multiplication(domain_difference(X2,X1),X3) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.8.2.0','0.5695.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.6563.1.0',plain,
% 20.36/20.72      ( multiplication(c(X1),multiplication(domain(X2),X3)) = multiplication(domain_difference(X2,X1),X3) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.6563.0.0']),
% 20.36/20.72      [weight('<103,5695,8,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.6563.2.0',plain,
% 20.36/20.72      ( multiplication(c(X1),multiplication(domain(X2),X3)) = multiplication(domain_difference(X2,X1),X3) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.6563.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_6545]).
% 20.36/20.72  cnf('0.6574.0.0',plain,
% 20.36/20.72      ( backward_box(domain(domain_difference(X1,X2)),X3) = backward_box(c(X3),backward_box(domain(X1),X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5706.2.0','0.5686.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.6574.0.1',plain,
% 20.36/20.72      ( backward_box(domain_difference(X1,X2),X3) = backward_box(c(X3),backward_box(domain(X1),X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.6574.0.0','0.5680.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.6574.1.0',plain,
% 20.36/20.72      ( backward_box(domain_difference(X1,X2),X3) = backward_box(c(X3),backward_box(domain(X1),X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.6574.0.1']),
% 20.36/20.72      [weight('<103,5706,5686,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.6574.2.0',plain,
% 20.36/20.72      ( backward_box(c(X1),backward_box(domain(X2),X3)) = backward_box(domain_difference(X2,X3),X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.6574.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_6556]).
% 20.36/20.72  cnf('0.6581.0.0',plain,
% 20.36/20.72      ( multiplication(c(X1),addition(multiplication(X1,X2),X3)) = addition(zero,multiplication(c(X1),X3)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.9.2.0','0.201.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.6581.0.1',plain,
% 20.36/20.72      ( multiplication(c(X1),addition(multiplication(X1,X2),X3)) = multiplication(c(X1),X3) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.6581.0.0','0.36.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.6581.1.0',plain,
% 20.36/20.72      ( multiplication(c(X1),addition(multiplication(X1,X2),X3)) = multiplication(c(X1),X3) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.6581.0.1']),
% 20.36/20.72      [weight('<?,201,9,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.6581.2.0',plain,
% 20.36/20.72      ( multiplication(c(X1),addition(multiplication(X1,X2),X3)) = multiplication(c(X1),X3) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.6581.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_6563]).
% 20.36/20.72  cnf('0.6616.0.0',plain,
% 20.36/20.72      ( forward_box(c(X1),backward_box(domain(X2),X3)) = forward_box(domain_difference(X2,X1),X3) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.6251.2.0','0.5695.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.6616.0.1',plain,
% 20.36/20.72      ( backward_box(c(X1),backward_box(domain(X2),X3)) = forward_box(domain_difference(X2,X1),X3) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.6616.0.0','0.5689.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.6616.0.2',plain,
% 20.36/20.72      ( backward_box(c(X1),backward_box(domain(X2),X3)) = backward_box(domain_difference(X2,X1),X3) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.6616.0.1','0.5755.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.6616.1.0',plain,
% 20.36/20.72      ( backward_box(c(X1),backward_box(domain(X2),X3)) = backward_box(domain_difference(X2,X1),X3) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.6616.0.2']),
% 20.36/20.72      [weight('<103,6251,5695,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.6616.1.1',plain,
% 20.36/20.72      ( backward_box(domain_difference(X2,X3),X1) = backward_box(domain_difference(X2,X1),X3) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.6616.1.0','0.6574.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.6616.2.0',plain,
% 20.36/20.72      ( backward_box(domain_difference(X1,X2),X3) = backward_box(domain_difference(X1,X3),X2) ),
% 20.36/20.72      inference(activate,[status(thm)],['0.6616.1.1']),
% 20.36/20.72      [equation_19]).
% 20.36/20.72  cnf('0.6628.0.0',plain,
% 20.36/20.72      ( backward_diamond(multiplication(domain(X1),X2),c(X3)) = codomain(multiplication(domain_difference(X1,X3),X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1643.2.0','0.6563.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.6628.0.1',plain,
% 20.36/20.72      ( backward_diamond(multiplication(domain(X1),X2),c(X3)) = backward_diamond(X2,domain_difference(X1,X3)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.6628.0.0','0.5870.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.6628.1.0',plain,
% 20.36/20.72      ( backward_diamond(multiplication(domain(X1),X2),c(X3)) = backward_diamond(X2,domain_difference(X1,X3)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.6628.0.1']),
% 20.36/20.72      [weight('<103,6563,1643,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.6628.2.0',plain,
% 20.36/20.72      ( backward_diamond(multiplication(domain(X1),X2),c(X3)) = backward_diamond(X2,domain_difference(X1,X3)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.6628.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_6609]).
% 20.36/20.72  cnf('0.6629.0.0',plain,
% 20.36/20.72      ( backward_diamond(X1,domain_difference(X2,coantidomain(X3))) = backward_diamond(multiplication(domain(X2),X1),codomain(X3)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.6628.2.0','0.1760.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.6629.0.1',plain,
% 20.36/20.72      ( backward_diamond(X1,domain_difference(X2,coantidomain(X3))) = backward_diamond(multiplication(domain(X2),X1),X3) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.6629.0.0','0.999.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.6629.1.0',plain,
% 20.36/20.72      ( backward_diamond(X1,domain_difference(X2,coantidomain(X3))) = backward_diamond(multiplication(domain(X2),X1),X3) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.6629.0.1']),
% 20.36/20.72      [weight('<90,6628,1760,[1,0,0,5]>')]).
% 20.36/20.72  cnf('0.6629.2.0',plain,
% 20.36/20.72      ( backward_diamond(multiplication(domain(X1),X2),X3) = backward_diamond(X2,domain_difference(X1,coantidomain(X3))) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.6629.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_6610]).
% 20.36/20.72  cnf('0.7031.0.0',plain,
% 20.36/20.72      ( zero = multiplication(domain(sK2_goals_X1),multiplication(forward_diamond(sK3_goals_X0,c(sK1_goals_X2)),X1)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.2118.2.0','0.1579.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.7031.1.0',plain,
% 20.36/20.72      ( zero = multiplication(domain(sK2_goals_X1),multiplication(forward_diamond(sK3_goals_X0,c(sK1_goals_X2)),X1)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.7031.0.0']),
% 20.36/20.72      [weight('<109,2118,1579,[1,0,0,4]>')]).
% 20.36/20.72  cnf('0.7031.2.0',plain,
% 20.36/20.72      ( multiplication(domain(sK2_goals_X1),multiplication(forward_diamond(sK3_goals_X0,c(sK1_goals_X2)),X1)) = zero ),
% 20.36/20.72      inference(orient,[status(thm)],['0.7031.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_7012]).
% 20.36/20.72  cnf('0.7032.0.0',plain,
% 20.36/20.72      ( zero = multiplication(domain(sK2_goals_X1),multiplication(sK3_goals_X0,domain(c(sK1_goals_X2)))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.7031.2.0','0.6379.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.7032.0.1',plain,
% 20.36/20.72      ( zero = multiplication(domain(sK2_goals_X1),multiplication(sK3_goals_X0,c(sK1_goals_X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.7032.0.0','0.1110.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2.2','L')]).
% 20.36/20.72  cnf('0.7032.1.0',plain,
% 20.36/20.72      ( zero = multiplication(domain(sK2_goals_X1),multiplication(sK3_goals_X0,c(sK1_goals_X2))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.7032.0.1']),
% 20.36/20.72      [weight('<71,7031,6379,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.7032.2.0',plain,
% 20.36/20.72      ( multiplication(domain(sK2_goals_X1),multiplication(sK3_goals_X0,c(sK1_goals_X2))) = zero ),
% 20.36/20.72      inference(orient,[status(thm)],['0.7032.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_7013]).
% 20.36/20.72  cnf('0.7033.0.0',plain,
% 20.36/20.72      ( forward_box(multiplication(domain(sK2_goals_X1),sK3_goals_X0),sK1_goals_X2) = c(zero) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3535.2.0','0.7032.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.7033.0.1',plain,
% 20.36/20.72      ( forward_box(multiplication(domain(sK2_goals_X1),sK3_goals_X0),sK1_goals_X2) = one ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.7033.0.0','0.68.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.7033.1.0',plain,
% 20.36/20.72      ( forward_box(multiplication(domain(sK2_goals_X1),sK3_goals_X0),sK1_goals_X2) = one ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.7033.0.1']),
% 20.36/20.72      [weight('<55,7032,3535,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.7033.2.0',plain,
% 20.36/20.72      ( forward_box(multiplication(domain(sK2_goals_X1),sK3_goals_X0),sK1_goals_X2) = one ),
% 20.36/20.72      inference(orient,[status(thm)],['0.7033.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_7014]).
% 20.36/20.72  cnf('0.7036.0.0',plain,
% 20.36/20.72      ( forward_diamond(multiplication(domain(sK2_goals_X1),sK3_goals_X0),c(sK1_goals_X2)) = c(one) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1283.2.0','0.7033.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.7036.0.1',plain,
% 20.36/20.72      ( forward_diamond(multiplication(domain(sK2_goals_X1),sK3_goals_X0),c(sK1_goals_X2)) = zero ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.7036.0.0','0.66.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.7036.1.0',plain,
% 20.36/20.72      ( forward_diamond(multiplication(domain(sK2_goals_X1),sK3_goals_X0),c(sK1_goals_X2)) = zero ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.7036.0.1']),
% 20.36/20.72      [weight('<71,7033,1283,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.7036.2.0',plain,
% 20.36/20.72      ( forward_diamond(multiplication(domain(sK2_goals_X1),sK3_goals_X0),c(sK1_goals_X2)) = zero ),
% 20.36/20.72      inference(orient,[status(thm)],['0.7036.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_7017]).
% 20.36/20.72  cnf('0.8702.0.0',plain,
% 20.36/20.72      ( multiplication(multiplication(X1,X2),X3) = multiplication(domain(multiplication(X1,X2)),multiplication(X1,multiplication(X2,X3))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.267.2.0','0.8.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.8702.0.1',plain,
% 20.36/20.72      ( multiplication(X1,multiplication(X2,X3)) = multiplication(domain(multiplication(X1,X2)),multiplication(X1,multiplication(X2,X3))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.8702.0.0','0.8.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.8702.1.0',plain,
% 20.36/20.72      ( multiplication(X1,multiplication(X2,X3)) = multiplication(domain(multiplication(X1,X2)),multiplication(X1,multiplication(X2,X3))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.8702.0.1']),
% 20.36/20.72      [weight('<?,267,8,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.8702.2.0',plain,
% 20.36/20.72      ( multiplication(domain(multiplication(X1,X2)),multiplication(X1,multiplication(X2,X3))) = multiplication(X1,multiplication(X2,X3)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.8702.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_8683]).
% 20.36/20.72  cnf('0.8703.0.0',plain,
% 20.36/20.72      ( multiplication(X1,multiplication(domain(X2),X2)) = multiplication(domain(multiplication(X1,domain(X2))),multiplication(X1,X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.8702.2.0','0.192.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.2','L')]).
% 20.36/20.72  cnf('0.8703.0.1',plain,
% 20.36/20.72      ( multiplication(X1,X2) = multiplication(domain(multiplication(X1,domain(X2))),multiplication(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.8703.0.0','0.192.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.8703.0.2',plain,
% 20.36/20.72      ( multiplication(X1,X2) = multiplication(forward_diamond(X1,X2),multiplication(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.8703.0.1','0.26.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1','L')]).
% 20.36/20.72  cnf('0.8703.1.0',plain,
% 20.36/20.72      ( multiplication(X1,X2) = multiplication(forward_diamond(X1,X2),multiplication(X1,X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.8703.0.2']),
% 20.36/20.72      [weight('<87,8702,192,[1,0,0,7]>')]).
% 20.36/20.72  cnf('0.8703.2.0',plain,
% 20.36/20.72      ( multiplication(forward_diamond(X1,X2),multiplication(X1,X2)) = multiplication(X1,X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.8703.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_8684]).
% 20.36/20.72  cnf('0.11397.0.0',plain,
% 20.36/20.72      ( backward_diamond(addition(X1,X2),domain(X1)) = codomain(addition(X1,multiplication(domain(X1),X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1642.2.0','0.3346.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.11397.1.0',plain,
% 20.36/20.72      ( backward_diamond(addition(X1,X2),domain(X1)) = codomain(addition(X1,multiplication(domain(X1),X2))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11397.0.0']),
% 20.36/20.72      [weight('<111,3346,1642,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.11397.2.0',plain,
% 20.36/20.72      ( codomain(addition(X1,multiplication(domain(X1),X2))) = backward_diamond(addition(X1,X2),domain(X1)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11397.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_11374]).
% 20.36/20.72  cnf('0.11398.0.0',plain,
% 20.36/20.72      ( one = forward_box(X1,backward_diamond(addition(X1,X2),domain(X1))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1794.2.0','0.11397.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.11398.1.0',plain,
% 20.36/20.72      ( one = forward_box(X1,backward_diamond(addition(X1,X2),domain(X1))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11398.0.0']),
% 20.36/20.72      [weight('<89,11397,1794,[0,0,0,2]>')]).
% 20.36/20.72  cnf('0.11398.2.0',plain,
% 20.36/20.72      ( forward_box(X1,backward_diamond(addition(X1,X2),domain(X1))) = one ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11398.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_11375]).
% 20.36/20.72  cnf('0.11400.0.0',plain,
% 20.36/20.72      ( one = forward_box(X1,backward_diamond(addition(X2,X1),domain(X1))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.11398.2.0','0.16.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.11400.1.0',plain,
% 20.36/20.72      ( one = forward_box(X1,backward_diamond(addition(X2,X1),domain(X1))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11400.0.0']),
% 20.36/20.72      [weight('<89,11398,16,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.11400.2.0',plain,
% 20.36/20.72      ( forward_box(X1,backward_diamond(addition(X2,X1),domain(X1))) = one ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11400.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_11377]).
% 20.36/20.72  cnf('0.11405.0.0',plain,
% 20.36/20.72      ( zero = multiplication(one,multiplication(X1,c(backward_diamond(addition(X2,X1),domain(X1))))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.2182.2.0','0.11400.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.11405.0.1',plain,
% 20.36/20.72      ( zero = multiplication(X1,c(backward_diamond(addition(X2,X1),domain(X1)))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11405.0.0','0.2.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.11405.0.2',plain,
% 20.36/20.72      ( zero = multiplication(X1,backward_box(addition(X2,X1),coantidomain(domain(X1)))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11405.0.1','0.1770.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.11405.0.3',plain,
% 20.36/20.72      ( zero = multiplication(X1,backward_box(addition(X2,X1),c(X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11405.0.2','0.1617.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2.2','L')]).
% 20.36/20.72  cnf('0.11405.1.0',plain,
% 20.36/20.72      ( zero = multiplication(X1,backward_box(addition(X2,X1),c(X1))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11405.0.3']),
% 20.36/20.72      [weight('<89,11400,2182,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.11405.2.0',plain,
% 20.36/20.72      ( multiplication(X1,backward_box(addition(X2,X1),c(X1))) = zero ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11405.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_11382]).
% 20.36/20.72  cnf('0.11423.0.0',plain,
% 20.36/20.72      ( zero = multiplication(multiplication(X1,domain(X2)),backward_box(X1,c(multiplication(X1,domain(X2))))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.11405.2.0','0.423.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.11423.0.1',plain,
% 20.36/20.72      ( zero = multiplication(X1,multiplication(domain(X2),backward_box(X1,c(multiplication(X1,domain(X2)))))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11423.0.0','0.8.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.11423.0.2',plain,
% 20.36/20.72      ( zero = multiplication(X1,forward_diamond(backward_box(X1,c(multiplication(X1,domain(X2)))),X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11423.0.1','0.5900.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.11423.0.3',plain,
% 20.36/20.72      ( zero = multiplication(X1,domain_difference(X2,backward_diamond(X1,domain(multiplication(X1,domain(X2)))))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11423.0.2','0.6263.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.11423.0.4',plain,
% 20.36/20.72      ( zero = multiplication(X1,domain_difference(X2,backward_diamond(X1,forward_diamond(X1,X2)))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11423.0.3','0.26.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2.2.2','L')]).
% 20.36/20.72  cnf('0.11423.1.0',plain,
% 20.36/20.72      ( zero = multiplication(X1,domain_difference(X2,backward_diamond(X1,forward_diamond(X1,X2)))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11423.0.4']),
% 20.36/20.72      [weight('<109,11405,423,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.11423.2.0',plain,
% 20.36/20.72      ( multiplication(X1,domain_difference(X2,backward_diamond(X1,forward_diamond(X1,X2)))) = zero ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11423.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_11400]).
% 20.36/20.72  cnf('0.11427.0.0',plain,
% 20.36/20.72      ( zero = domain_difference(backward_diamond(domain_difference(X1,backward_diamond(X2,forward_diamond(X2,X1))),X2),codomain(zero)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.2659.2.0','0.11423.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.11427.0.1',plain,
% 20.36/20.72      ( zero = domain_difference(backward_diamond(domain_difference(X1,backward_diamond(X2,forward_diamond(X2,X1))),X2),zero) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11427.0.0','0.94.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.11427.0.2',plain,
% 20.36/20.72      ( zero = domain(backward_diamond(domain_difference(X1,backward_diamond(X2,forward_diamond(X2,X1))),X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11427.0.1','0.77.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.11427.0.3',plain,
% 20.36/20.72      ( zero = backward_diamond(domain_difference(X1,backward_diamond(X2,forward_diamond(X2,X1))),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11427.0.2','0.1766.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.11427.1.0',plain,
% 20.36/20.72      ( zero = backward_diamond(domain_difference(X1,backward_diamond(X2,forward_diamond(X2,X1))),X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11427.0.3']),
% 20.36/20.72      [weight('<109,11423,2659,[0,0,0,5]>')]).
% 20.36/20.72  cnf('0.11427.2.0',plain,
% 20.36/20.72      ( backward_diamond(domain_difference(X1,backward_diamond(X2,forward_diamond(X2,X1))),X2) = zero ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11427.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_11404]).
% 20.36/20.72  cnf('0.11428.0.0',plain,
% 20.36/20.72      ( zero = backward_diamond(domain_difference(c(sK1_goals_X2),backward_diamond(multiplication(domain(sK2_goals_X1),sK3_goals_X0),zero)),multiplication(domain(sK2_goals_X1),sK3_goals_X0)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.11427.2.0','0.7036.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.2.2','L')]).
% 20.36/20.72  cnf('0.11428.0.1',plain,
% 20.36/20.72      ( zero = domain_difference(domain_difference(codomain(multiplication(domain(sK2_goals_X1),sK3_goals_X0)),backward_diamond(multiplication(domain(sK2_goals_X1),sK3_goals_X0),zero)),sK1_goals_X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11428.0.0','0.6327.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.11428.0.2',plain,
% 20.36/20.72      ( zero = domain_difference(domain_difference(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),backward_diamond(multiplication(domain(sK2_goals_X1),sK3_goals_X0),zero)),sK1_goals_X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11428.0.1','0.1642.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1.1','L')]).
% 20.36/20.72  cnf('0.11428.0.3',plain,
% 20.36/20.72      ( zero = domain_difference(domain_difference(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),backward_diamond(sK3_goals_X0,domain_difference(sK2_goals_X1,coantidomain(zero)))),sK1_goals_X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11428.0.2','0.6629.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1.2','L')]).
% 20.36/20.72  cnf('0.11428.0.4',plain,
% 20.36/20.72      ( zero = domain_difference(domain_difference(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),backward_diamond(sK3_goals_X0,domain_difference(sK2_goals_X1,one))),sK1_goals_X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11428.0.3','0.93.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1.2.2.2','L')]).
% 20.36/20.72  cnf('0.11428.0.5',plain,
% 20.36/20.72      ( zero = domain_difference(domain_difference(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),backward_diamond(sK3_goals_X0,zero)),sK1_goals_X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11428.0.4','0.39.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1.2.2','L')]).
% 20.36/20.72  cnf('0.11428.0.6',plain,
% 20.36/20.72      ( zero = domain_difference(domain_difference(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),zero),sK1_goals_X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11428.0.5','0.99.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1.2','L')]).
% 20.36/20.72  cnf('0.11428.0.7',plain,
% 20.36/20.72      ( zero = domain_difference(domain(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1))),sK1_goals_X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11428.0.6','0.77.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1','L')]).
% 20.36/20.72  cnf('0.11428.0.8',plain,
% 20.36/20.72      ( zero = domain_difference(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),sK1_goals_X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11428.0.7','0.1766.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1','L')]).
% 20.36/20.72  cnf('0.11428.1.0',plain,
% 20.36/20.72      ( zero = domain_difference(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),sK1_goals_X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11428.0.8']),
% 20.36/20.72      [weight('<55,11427,7036,[1,0,0,5]>')]).
% 20.36/20.72  cnf('0.11428.2.0',plain,
% 20.36/20.72      ( domain_difference(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),sK1_goals_X2) = zero ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11428.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_11405]).
% 20.36/20.72  cnf('0.11448.0.0',plain,
% 20.36/20.72      ( backward_box(domain_difference(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),X1),sK1_goals_X2) = backward_box(zero,X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.6616.2.0','0.11428.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.11448.0.1',plain,
% 20.36/20.72      ( backward_box(domain_difference(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),X1),sK1_goals_X2) = one ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11448.0.0','0.101.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.11448.1.0',plain,
% 20.36/20.72      ( backward_box(domain_difference(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),X1),sK1_goals_X2) = one ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11448.0.1']),
% 20.36/20.72      [weight('<89,11428,6616,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.11448.2.0',plain,
% 20.36/20.72      ( backward_box(domain_difference(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),X1),sK1_goals_X2) = one ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11448.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_11425]).
% 20.36/20.72  cnf('0.11625.0.0',plain,
% 20.36/20.72      ( one = backward_box(c(addition(X1,c(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1))))),sK1_goals_X2) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.11448.2.0','0.4047.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.11625.0.1',plain,
% 20.36/20.72      ( one = backward_box(c(addition(X1,backward_box(sK3_goals_X0,coantidomain(domain(sK2_goals_X1))))),sK1_goals_X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11625.0.0','0.1770.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1.1.2','L')]).
% 20.36/20.72  cnf('0.11625.0.2',plain,
% 20.36/20.72      ( one = backward_box(c(addition(X1,backward_box(sK3_goals_X0,c(sK2_goals_X1)))),sK1_goals_X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11625.0.1','0.1617.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1.1.2.2','L')]).
% 20.36/20.72  cnf('0.11625.1.0',plain,
% 20.36/20.72      ( one = backward_box(c(addition(X1,backward_box(sK3_goals_X0,c(sK2_goals_X1)))),sK1_goals_X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11625.0.2']),
% 20.36/20.72      [weight('<109,11448,4047,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.11625.1.1',plain,
% 20.36/20.72      ( one = backward_box(c(sK1_goals_X2),addition(X1,backward_box(sK3_goals_X0,c(sK2_goals_X1)))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11625.1.0','0.5814.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.11625.2.0',plain,
% 20.36/20.72      ( backward_box(c(sK1_goals_X2),addition(X1,backward_box(sK3_goals_X0,c(sK2_goals_X1)))) = one ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11625.1.1',theory(equality)]),
% 20.36/20.72      [x,rule_11602]).
% 20.36/20.72  cnf('0.11753.0.0',plain,
% 20.36/20.72      ( multiplication(addition(domain_difference(X1,X2),X3),X1) = addition(multiplication(c(X2),X1),multiplication(X3,X1)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.12.2.0','0.5717.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.11753.0.1',plain,
% 20.36/20.72      ( multiplication(addition(domain_difference(X1,X2),X3),X1) = multiplication(addition(c(X2),X3),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11753.0.0','0.12.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.11753.1.0',plain,
% 20.36/20.72      ( multiplication(addition(domain_difference(X1,X2),X3),X1) = multiplication(addition(c(X2),X3),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11753.0.1']),
% 20.36/20.72      [weight('<111,5717,12,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.11753.2.0',plain,
% 20.36/20.72      ( multiplication(addition(domain_difference(X1,X2),X3),X1) = multiplication(addition(c(X2),X3),X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11753.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_11729]).
% 20.36/20.72  cnf('0.11915.0.0',plain,
% 20.36/20.72      ( forward_diamond(addition(domain_difference(domain(X1),X2),X3),X1) = domain(multiplication(addition(c(X2),X3),domain(X1))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.26.2.0','0.11753.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.11915.0.1',plain,
% 20.36/20.72      ( forward_diamond(addition(domain_difference(X1,X2),X3),X1) = domain(multiplication(addition(c(X2),X3),domain(X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11915.0.0','0.1291.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.1','L')]).
% 20.36/20.72  cnf('0.11915.0.2',plain,
% 20.36/20.72      ( forward_diamond(addition(domain_difference(X1,X2),X3),X1) = forward_diamond(addition(c(X2),X3),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11915.0.1','0.26.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.11915.1.0',plain,
% 20.36/20.72      ( forward_diamond(addition(domain_difference(X1,X2),X3),X1) = forward_diamond(addition(c(X2),X3),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11915.0.2']),
% 20.36/20.72      [weight('<111,11753,26,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.11915.2.0',plain,
% 20.36/20.72      ( forward_diamond(addition(domain_difference(X1,X2),X3),X1) = forward_diamond(addition(c(X2),X3),X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11915.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_11886]).
% 20.36/20.72  cnf('0.11916.0.0',plain,
% 20.36/20.72      ( forward_diamond(addition(c(addition(X1,X2)),X3),X1) = forward_diamond(addition(zero,X3),X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.11915.2.0','0.4456.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1.1','L')]).
% 20.36/20.72  cnf('0.11916.0.1',plain,
% 20.36/20.72      ( forward_diamond(addition(c(addition(X1,X2)),X3),X1) = forward_diamond(X3,X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11916.0.0','0.36.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1','L')]).
% 20.36/20.72  cnf('0.11916.1.0',plain,
% 20.36/20.72      ( forward_diamond(addition(c(addition(X1,X2)),X3),X1) = forward_diamond(X3,X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11916.0.1']),
% 20.36/20.72      [weight('<107,11915,4456,[1,0,0,2]>')]).
% 20.36/20.72  cnf('0.11916.2.0',plain,
% 20.36/20.72      ( forward_diamond(addition(c(addition(X1,X2)),X3),X1) = forward_diamond(X3,X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11916.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_11887]).
% 20.36/20.72  cnf('0.11917.0.0',plain,
% 20.36/20.72      ( forward_diamond(domain(addition(X1,X2)),X1) = forward_diamond(one,X1) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.11916.2.0','0.107.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.11917.0.1',plain,
% 20.36/20.72      ( domain_difference(addition(X1,X2),c(X1)) = forward_diamond(one,X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11917.0.0','0.5681.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.11917.0.2',plain,
% 20.36/20.72      ( domain_difference(addition(X1,X2),c(X1)) = domain(X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11917.0.1','0.1263.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.11917.1.0',plain,
% 20.36/20.72      ( domain_difference(addition(X1,X2),c(X1)) = domain(X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11917.0.2']),
% 20.36/20.72      [weight('<62,11916,107,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.11917.1.1',plain,
% 20.36/20.72      ( domain_difference(X1,c(addition(X1,X2))) = domain(X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11917.1.0','0.5705.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.11917.2.0',plain,
% 20.36/20.72      ( domain_difference(X1,c(addition(X1,X2))) = domain(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11917.1.1',theory(equality)]),
% 20.36/20.72      [u,rule_11888]).
% 20.36/20.72  cnf('0.11941.0.0',plain,
% 20.36/20.72      ( coantidomain(c(addition(X1,X2))) = backward_box(c(addition(X1,X2)),domain(X1)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.5692.2.0','0.11917.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.11941.0.1',plain,
% 20.36/20.72      ( domain(addition(X1,X2)) = backward_box(c(addition(X1,X2)),domain(X1)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11941.0.0','0.1616.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.11941.0.2',plain,
% 20.36/20.72      ( domain(addition(X1,X2)) = backward_box(c(addition(X1,X2)),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11941.0.1','0.1126.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.11941.1.0',plain,
% 20.36/20.72      ( domain(addition(X1,X2)) = backward_box(c(addition(X1,X2)),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11941.0.2']),
% 20.36/20.72      [weight('<76,11917,5692,[0,0,0,2]>')]).
% 20.36/20.72  cnf('0.11941.1.1',plain,
% 20.36/20.72      ( domain(addition(X1,X2)) = backward_box(c(X1),addition(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.11941.1.0','0.5814.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.11941.2.0',plain,
% 20.36/20.72      ( backward_box(c(X1),addition(X1,X2)) = domain(addition(X1,X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11941.1.1',theory(equality)]),
% 20.36/20.72      [x,rule_11912]).
% 20.36/20.72  cnf('0.11945.0.0',plain,
% 20.36/20.72      ( domain(addition(sK1_goals_X2,backward_box(sK3_goals_X0,c(sK2_goals_X1)))) = one ),
% 20.36/20.72      inference(cp,[status(thm)],['0.11941.2.0','0.11625.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.11945.1.0',plain,
% 20.36/20.72      ( domain(addition(sK1_goals_X2,backward_box(sK3_goals_X0,c(sK2_goals_X1)))) = one ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.11945.0.0']),
% 20.36/20.72      [weight('<71,11941,11625,[1,0,0,0]>')]).
% 20.36/20.72  cnf('0.11945.2.0',plain,
% 20.36/20.72      ( domain(addition(sK1_goals_X2,backward_box(sK3_goals_X0,c(sK2_goals_X1)))) = one ),
% 20.36/20.72      inference(orient,[status(thm)],['0.11945.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_11916]).
% 20.36/20.72  cnf('0.12120.0.0',plain,
% 20.36/20.72      ( domain_difference(addition(sK1_goals_X2,backward_box(sK3_goals_X0,c(sK2_goals_X1))),X1) = multiplication(one,c(X1)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1290.2.0','0.11945.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.12120.0.1',plain,
% 20.36/20.72      ( domain_difference(addition(sK1_goals_X2,backward_box(sK3_goals_X0,c(sK2_goals_X1))),X1) = c(X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.12120.0.0','0.2.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.12120.1.0',plain,
% 20.36/20.72      ( domain_difference(addition(sK1_goals_X2,backward_box(sK3_goals_X0,c(sK2_goals_X1))),X1) = c(X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.12120.0.1']),
% 20.36/20.72      [weight('<98,11945,1290,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.12120.2.0',plain,
% 20.36/20.72      ( domain_difference(addition(sK1_goals_X2,backward_box(sK3_goals_X0,c(sK2_goals_X1))),X1) = c(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.12120.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_12091]).
% 20.36/20.72  cnf('0.12997.0.0',plain,
% 20.36/20.72      ( addition(c(multiplication(X1,X2)),multiplication(forward_box(X1,c(X2)),codomain(c(multiplication(X1,X2))))) = multiplication(forward_box(X1,c(X2)),codomain(c(multiplication(X1,X2)))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.3345.2.0','0.2036.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.12997.0.1',plain,
% 20.36/20.72      ( addition(c(multiplication(X1,X2)),multiplication(forward_box(X1,c(X2)),c(multiplication(X1,X2)))) = multiplication(forward_box(X1,c(X2)),codomain(c(multiplication(X1,X2)))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.12997.0.0','0.1619.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.2','L')]).
% 20.36/20.72  cnf('0.12997.0.2',plain,
% 20.36/20.72      ( addition(c(multiplication(X1,X2)),domain_difference(forward_box(X1,c(X2)),multiplication(X1,X2))) = multiplication(forward_box(X1,c(X2)),codomain(c(multiplication(X1,X2)))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.12997.0.1','0.1545.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.12997.0.3',plain,
% 20.36/20.72      ( c(multiplication(X1,X2)) = multiplication(forward_box(X1,c(X2)),codomain(c(multiplication(X1,X2)))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.12997.0.2','0.1320.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.12997.0.4',plain,
% 20.36/20.72      ( c(multiplication(X1,X2)) = multiplication(forward_box(X1,c(X2)),c(multiplication(X1,X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.12997.0.3','0.1619.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.12997.0.5',plain,
% 20.36/20.72      ( c(multiplication(X1,X2)) = domain_difference(forward_box(X1,c(X2)),multiplication(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.12997.0.4','0.1545.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.12997.1.0',plain,
% 20.36/20.72      ( c(multiplication(X1,X2)) = domain_difference(forward_box(X1,c(X2)),multiplication(X1,X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.12997.0.5']),
% 20.36/20.72      [weight('<116,3345,2036,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.12997.2.0',plain,
% 20.36/20.72      ( domain_difference(forward_box(X1,c(X2)),multiplication(X1,X2)) = c(multiplication(X1,X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.12997.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_12968]).
% 20.36/20.72  cnf('0.13517.0.0',plain,
% 20.36/20.72      ( forward_diamond(X1,addition(X2,c(X2))) = forward_diamond(domain(X1),multiplication(X1,addition(X2,c(X2)))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.4369.2.0','0.3600.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.13517.0.1',plain,
% 20.36/20.72      ( domain(X1) = forward_diamond(domain(X1),multiplication(X1,addition(X2,c(X2)))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13517.0.0','0.3600.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.13517.1.0',plain,
% 20.36/20.72      ( domain(X1) = forward_diamond(domain(X1),multiplication(X1,addition(X2,c(X2)))) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.13517.0.1']),
% 20.36/20.72      [weight('<119,4369,3600,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.13517.1.1',plain,
% 20.36/20.72      ( domain(X1) = domain_difference(X1,c(multiplication(X1,addition(X2,c(X2))))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13517.1.0','0.5681.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.13517.2.0',plain,
% 20.36/20.72      ( domain_difference(X1,c(multiplication(X1,addition(X2,c(X2))))) = domain(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.13517.1.1',theory(equality)]),
% 20.36/20.72      [x,rule_13482]).
% 20.36/20.72  cnf('0.13518.0.0',plain,
% 20.36/20.72      ( domain(c(X1)) = domain_difference(c(X1),c(multiplication(c(X1),c(multiplication(X1,X2))))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.13517.2.0','0.6581.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2.1','L')]).
% 20.36/20.72  cnf('0.13518.0.1',plain,
% 20.36/20.72      ( c(X1) = domain_difference(c(X1),c(multiplication(c(X1),c(multiplication(X1,X2))))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13518.0.0','0.1110.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.13518.0.2',plain,
% 20.36/20.72      ( c(X1) = domain_difference(multiplication(c(X1),c(multiplication(X1,X2))),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13518.0.1','0.5678.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.13518.0.3',plain,
% 20.36/20.72      ( c(X1) = domain_difference(forward_diamond(c(X1),c(multiplication(X1,X2))),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13518.0.2','0.3361.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.13518.0.4',plain,
% 20.36/20.72      ( c(X1) = domain_difference(domain_difference(c(multiplication(X1,X2)),X1),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13518.0.3','0.5682.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1','L')]).
% 20.36/20.72  cnf('0.13518.0.5',plain,
% 20.36/20.72      ( c(X1) = domain_difference(c(multiplication(X1,X2)),X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13518.0.4','0.5696.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.13518.1.0',plain,
% 20.36/20.72      ( c(X1) = domain_difference(c(multiplication(X1,X2)),X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.13518.0.5']),
% 20.36/20.72      [weight('<62,13517,6581,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.13518.1.1',plain,
% 20.36/20.72      ( c(X1) = domain_difference(c(X1),multiplication(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13518.1.0','0.5704.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.13518.2.0',plain,
% 20.36/20.72      ( domain_difference(c(X1),multiplication(X1,X2)) = c(X1) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.13518.1.1',theory(equality)]),
% 20.36/20.72      [x,rule_13483]).
% 20.36/20.72  cnf('0.13519.0.0',plain,
% 20.36/20.72      ( c(forward_diamond(X1,X2)) = domain_difference(c(forward_diamond(X1,X2)),multiplication(X1,X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.13518.2.0','0.8703.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','L')]).
% 20.36/20.72  cnf('0.13519.0.1',plain,
% 20.36/20.72      ( forward_box(X1,c(X2)) = domain_difference(c(forward_diamond(X1,X2)),multiplication(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13519.0.0','0.1282.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.13519.0.2',plain,
% 20.36/20.72      ( forward_box(X1,c(X2)) = domain_difference(forward_box(X1,c(X2)),multiplication(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13519.0.1','0.1282.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.1','L')]).
% 20.36/20.72  cnf('0.13519.0.3',plain,
% 20.36/20.72      ( forward_box(X1,c(X2)) = c(multiplication(X1,X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13519.0.2','0.12997.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.13519.1.0',plain,
% 20.36/20.72      ( forward_box(X1,c(X2)) = c(multiplication(X1,X2)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.13519.0.3']),
% 20.36/20.72      [weight('<44,13518,8703,[1,0,0,3]>')]).
% 20.36/20.72  cnf('0.13519.2.0',plain,
% 20.36/20.72      ( c(multiplication(X1,X2)) = forward_box(X1,c(X2)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.13519.1.0',theory(equality)]),
% 20.36/20.72      [x,rule_13484]).
% 20.36/20.72  cnf('0.13520.0.0',plain,
% 20.36/20.72      ( domain(multiplication(X1,X2)) = c(forward_box(X1,c(X2))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.1266.2.0','0.13519.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.13520.0.1',plain,
% 20.36/20.72      ( domain(multiplication(X1,X2)) = forward_diamond(X1,c(c(X2))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13520.0.0','0.1283.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.13520.0.2',plain,
% 20.36/20.72      ( domain(multiplication(X1,X2)) = forward_diamond(X1,domain(X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13520.0.1','0.1266.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.13520.0.3',plain,
% 20.36/20.72      ( domain(multiplication(X1,X2)) = forward_diamond(X1,X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13520.0.2','0.1274.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.13520.1.0',plain,
% 20.36/20.72      ( domain(multiplication(X1,X2)) = forward_diamond(X1,X2) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.13520.0.3']),
% 20.36/20.72      [weight('<39,13519,1266,[0,0,0,1]>')]).
% 20.36/20.72  cnf('0.13520.2.0',plain,
% 20.36/20.72      ( domain(multiplication(X1,X2)) = forward_diamond(X1,X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.13520.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_13485]).
% 20.36/20.72  cnf('0.13524.0.0',plain,
% 20.36/20.72      ( forward_diamond(c(X1),addition(X2,X1)) = domain(multiplication(c(X1),X2)) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.13520.2.0','0.1416.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.1','L')]).
% 20.36/20.72  cnf('0.13524.0.1',plain,
% 20.36/20.72      ( domain_difference(addition(X2,X1),X1) = domain(multiplication(c(X1),X2)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13524.0.0','0.5682.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.13524.0.2',plain,
% 20.36/20.72      ( domain_difference(addition(X2,X1),X1) = forward_diamond(c(X1),X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13524.0.1','0.13520.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.13524.0.3',plain,
% 20.36/20.72      ( domain_difference(addition(X2,X1),X1) = domain_difference(X2,X1) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13524.0.2','0.5682.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.13524.1.0',plain,
% 20.36/20.72      ( domain_difference(addition(X2,X1),X1) = domain_difference(X2,X1) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.13524.0.3']),
% 20.36/20.72      [weight('<53,13520,1416,[1,0,0,1]>')]).
% 20.36/20.72  cnf('0.13524.2.0',plain,
% 20.36/20.72      ( domain_difference(addition(X1,X2),X2) = domain_difference(X1,X2) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.13524.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_13489]).
% 20.36/20.72  cnf('0.13594.0.0',plain,
% 20.36/20.72      ( domain_difference(sK1_goals_X2,backward_box(sK3_goals_X0,c(sK2_goals_X1))) = c(backward_box(sK3_goals_X0,c(sK2_goals_X1))) ),
% 20.36/20.72      inference(cp,[status(thm)],['0.13524.2.0','0.12120.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('0.13594.0.1',plain,
% 20.36/20.72      ( domain_difference(sK1_goals_X2,backward_box(sK3_goals_X0,c(sK2_goals_X1))) = backward_diamond(sK3_goals_X0,c(c(sK2_goals_X1))) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13594.0.0','0.1768.2.0',theory(equality)]),
% 20.36/20.72      [pos('R','L')]).
% 20.36/20.72  cnf('0.13594.0.2',plain,
% 20.36/20.72      ( domain_difference(sK1_goals_X2,backward_box(sK3_goals_X0,c(sK2_goals_X1))) = backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)) ),
% 20.36/20.72      inference(reduction,[status(thm)],['0.13594.0.1','0.1266.2.0',theory(equality)]),
% 20.36/20.72      [pos('R.2','L')]).
% 20.36/20.72  cnf('0.13594.1.0',plain,
% 20.36/20.72      ( domain_difference(sK1_goals_X2,backward_box(sK3_goals_X0,c(sK2_goals_X1))) = backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)) ),
% 20.36/20.72      inference(weigh,[status(thm)],['0.13594.0.2']),
% 20.36/20.72      [weight('<76,13524,12120,[1,0,0,0]>')]).
% 20.36/20.72  cnf('0.13594.2.0',plain,
% 20.36/20.72      ( domain_difference(sK1_goals_X2,backward_box(sK3_goals_X0,c(sK2_goals_X1))) = backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)) ),
% 20.36/20.72      inference(orient,[status(thm)],['0.13594.1.0',theory(equality)]),
% 20.36/20.72      [u,rule_13559]).
% 20.36/20.72  cnf('1.0.0.0',conjecture,
% 20.36/20.72      ( addition(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),domain(sK1_goals_X2)) = domain(sK1_goals_X2) ),
% 20.36/20.72      file('/tmp/WALDMEISTER_29228_n023',conjecture_1)).
% 20.36/20.72  cnf('1.0.0.1',plain,
% 20.36/20.72      ( addition(domain(sK1_goals_X2),backward_diamond(sK3_goals_X0,domain(sK2_goals_X1))) = domain(sK1_goals_X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['1.0.0.0','0.16.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('1.0.0.2',plain,
% 20.36/20.72      ( addition(domain(sK1_goals_X2),domain_difference(sK1_goals_X2,backward_box(sK3_goals_X0,c(sK2_goals_X1)))) = domain(sK1_goals_X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['1.0.0.1','0.13594.2.0',theory(equality)]),
% 20.36/20.72      [pos('L.2','R')]).
% 20.36/20.72  cnf('1.0.0.3',plain,
% 20.36/20.72      ( domain(sK1_goals_X2) = domain(sK1_goals_X2) ),
% 20.36/20.72      inference(reduction,[status(thm)],['1.0.0.2','0.474.2.0',theory(equality)]),
% 20.36/20.72      [pos('L','L')]).
% 20.36/20.72  cnf('1.0.0.4',plain,
% 20.36/20.72      ( $true ),
% 20.36/20.72      inference(trivial,[status(thm)],['1.0.0.3',theory(equality)]),
% 20.36/20.72      [conjecture_1]).
% 20.36/20.72  
% 20.36/20.72  Proved Goals:
% 20.36/20.72  No.  1:  addition(backward_diamond(sK3_goals_X0,domain(sK2_goals_X1)),domain(sK1_goals_X2)) ?= domain(sK1_goals_X2) joined, current: domain(sK1_goals_X2) = domain(sK1_goals_X2)
% 20.36/20.72  1 goal was specified, which was proved.
% 20.36/20.72  % SZS output end CNFRefutation
% 20.36/20.72  #END OF PROOF
% 20.36/20.72  
% 20.36/20.72  Problem         WALDMEISTER_29228_n023 
% 20.36/20.72  CPs.gen             13277242 
% 20.36/20.72  CPs.reexp                  0 
% 20.36/20.72  Select                314088 
% 20.36/20.72  R                      13559 
% 20.36/20.72  E                         35 
% 20.36/20.72  vsize                  16.2M 
% 20.36/20.72  rss                    15.1M 
% 20.36/20.72  process.time         19.650s 
% 20.36/20.72  wallclock.time       19.660s 
% 20.36/20.72  status                     S
% 20.36/20.72  
% 20.36/20.72  
% 20.36/20.72  Waldmeister states: Goal proved.
% 20.36/20.72  % SZS status Unsatisfiable
%------------------------------------------------------------------------------