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

View Problem - Process Solution

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

% Computer : n004.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 07:17:38 EDT 2022

% Result   : Unsatisfiable 4.32s 4.71s
% Output   : CNFRefutation 4.32s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : LAT394-1 : TPTP v8.1.0. Released v5.4.0.
% 0.07/0.12  % Command  : woody %s
% 0.12/0.33  % Computer : n004.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 : Tue Jun 28 19:48:53 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.58/0.97  ********************************************************************************
% 0.58/0.97  *                             W A L D M E I S T E R           \|  \ /      \|/ *
% 0.58/0.97  *                                                              |/  |    \/  |  *
% 0.58/0.97  *              (C) 1994-2010  A. Buch and Th. Hillenbrand,      \ /      \ /   *
% 0.58/0.97  *                             A. Jaeger and B. Loechner          |        |    *
% 0.58/0.97  *                             <waldmeister@informatik.uni-kl.de>          |    *
% 0.58/0.97  ********************************************************************************
% 0.58/0.97  
% 0.58/0.97  
% 0.58/0.97  Goals:
% 0.58/0.97  ------
% 0.58/0.97  
% 0.58/0.97  (   1)  f(x0,f(x0,x0)) ?=? f(x1,f(x1,x1))
% 0.58/0.97  
% 0.58/0.97  Detected structure: Orkus
% 0.58/0.97  ********************************************************************************
% 0.58/0.97  ****************************** COMPLETION - PROOF ******************************
% 0.58/0.97  ********************************************************************************
% 0.58/0.97  
% 4.32/4.71  joined goal:             1  f(x0,f(x0,x0)) ?= f(x1,f(x1,x1)) to or(x1,neg(x1))
% 4.32/4.71  goal joined
% 4.32/4.71  % SZS status Unsatisfiable
% 4.32/4.71  #START OF PROOF
% 4.32/4.71  % SZS output start CNFRefutation
% 4.32/4.71  cnf('0.1.0.0',axiom,
% 4.32/4.71      ( X1 = f(f(f(f(X2,X1),f(X1,X3)),X4),f(X1,f(f(X1,f(f(X2,X2),X2)),X3))) ),
% 4.32/4.71      file('/tmp/WALDMEISTER_24502_n004')).
% 4.32/4.71  cnf('0.1.1.0',plain,
% 4.32/4.71      ( X1 = f(f(f(f(X2,X1),f(X1,X3)),X4),f(X1,f(f(X1,f(f(X2,X2),X2)),X3))) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.1.0.0']),
% 4.32/4.71      [weight('<0,0,0,[0,0,0,1]>')]).
% 4.32/4.71  cnf('0.1.2.0',plain,
% 4.32/4.71      ( f(f(f(f(X1,X2),f(X2,X3)),X4),f(X2,f(f(X2,f(f(X1,X1),X1)),X3))) = X2 ),
% 4.32/4.71      inference(orient,[status(thm)],['0.1.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_1]).
% 4.32/4.71  cnf('0.2.0.0',axiom,
% 4.32/4.71      ( f(X1,X1) = neg(X1) ),
% 4.32/4.71      file('/tmp/WALDMEISTER_24502_n004')).
% 4.32/4.71  cnf('0.2.1.0',plain,
% 4.32/4.71      ( f(X1,X1) = neg(X1) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.2.0.0']),
% 4.32/4.71      [weight('<1,0,0,[0,0,0,2]>')]).
% 4.32/4.71  cnf('0.2.2.0',plain,
% 4.32/4.71      ( f(X1,X1) = neg(X1) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.2.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_2]).
% 4.32/4.71  cnf('0.3.0.0',axiom,
% 4.32/4.71      ( f(f(X1,X2),f(X1,X2)) = and(X1,X2) ),
% 4.32/4.71      file('/tmp/WALDMEISTER_24502_n004')).
% 4.32/4.71  cnf('0.3.1.0',plain,
% 4.32/4.71      ( f(f(X1,X2),f(X1,X2)) = and(X1,X2) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.3.0.0']),
% 4.32/4.71      [weight('<2,0,0,[0,0,0,3]>')]).
% 4.32/4.71  cnf('0.3.1.1',plain,
% 4.32/4.71      ( neg(f(X1,X2)) = and(X1,X2) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.3.1.0','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L','L')]).
% 4.32/4.71  cnf('0.3.2.0',plain,
% 4.32/4.71      ( neg(f(X1,X2)) = and(X1,X2) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.3.1.1',theory(equality)]),
% 4.32/4.71      [u,rule_3]).
% 4.32/4.71  cnf('0.4.0.0',axiom,
% 4.32/4.71      ( f(f(X1,X1),f(X2,X2)) = or(X1,X2) ),
% 4.32/4.71      file('/tmp/WALDMEISTER_24502_n004')).
% 4.32/4.71  cnf('0.4.1.0',plain,
% 4.32/4.71      ( f(f(X1,X1),f(X2,X2)) = or(X1,X2) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.4.0.0']),
% 4.32/4.71      [weight('<3,0,0,[0,0,0,4]>')]).
% 4.32/4.71  cnf('0.4.1.1',plain,
% 4.32/4.71      ( f(neg(X1),f(X2,X2)) = or(X1,X2) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.4.1.0','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.4.1.2',plain,
% 4.32/4.71      ( f(neg(X1),neg(X2)) = or(X1,X2) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.4.1.1','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.4.2.0',plain,
% 4.32/4.71      ( f(neg(X1),neg(X2)) = or(X1,X2) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.4.1.2',theory(equality)]),
% 4.32/4.71      [u,rule_4]).
% 4.32/4.71  cnf('0.5.0.0',plain,
% 4.32/4.71      ( and(X1,X1) = neg(neg(X1)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.3.2.0','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.5.1.0',plain,
% 4.32/4.71      ( and(X1,X1) = neg(neg(X1)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.5.0.0']),
% 4.32/4.71      [weight('<48,3,2,[1,0,0,1]>')]).
% 4.32/4.71  cnf('0.5.2.0',plain,
% 4.32/4.71      ( and(X1,X1) = neg(neg(X1)) ),
% 4.32/4.71      inference(activate,[status(thm)],['0.5.1.0']),
% 4.32/4.71      [equation_1]).
% 4.32/4.71  cnf('0.6.0.0',plain,
% 4.32/4.71      ( or(X1,X1) = neg(neg(X1)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.4.2.0','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L','L')]).
% 4.32/4.71  cnf('0.6.1.0',plain,
% 4.32/4.71      ( or(X1,X1) = neg(neg(X1)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.6.0.0']),
% 4.32/4.71      [weight('<48,4,2,[1,0,0,0]>')]).
% 4.32/4.71  cnf('0.6.2.0',plain,
% 4.32/4.71      ( or(X1,X1) = neg(neg(X1)) ),
% 4.32/4.71      inference(activate,[status(thm)],['0.6.1.0']),
% 4.32/4.71      [equation_2]).
% 4.32/4.71  cnf('0.7.0.0',plain,
% 4.32/4.71      ( or(X1,X1) = and(X1,X1) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.6.2.0','0.5.2.0',theory(equality)]),
% 4.32/4.71      [pos('R','R')]).
% 4.32/4.71  cnf('0.7.1.0',plain,
% 4.32/4.71      ( or(X1,X1) = and(X1,X1) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.7.0.0']),
% 4.32/4.71      [weight('<27,6,5,[1,1,1,0]>')]).
% 4.32/4.71  cnf('0.7.2.0',plain,
% 4.32/4.71      ( and(X1,X1) = or(X1,X1) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.7.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_5]).
% 4.32/4.71  cnf('0.8.0.0',plain,
% 4.32/4.71      ( and(neg(X1),neg(X2)) = neg(or(X1,X2)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.3.2.0','0.4.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.8.1.0',plain,
% 4.32/4.71      ( and(neg(X1),neg(X2)) = neg(or(X1,X2)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.8.0.0']),
% 4.32/4.71      [weight('<59,4,3,[0,0,0,1]>')]).
% 4.32/4.71  cnf('0.8.2.0',plain,
% 4.32/4.71      ( and(neg(X1),neg(X2)) = neg(or(X1,X2)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.8.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_6]).
% 4.32/4.71  cnf('0.11.0.0',plain,
% 4.32/4.71      ( or(f(X1,X2),X3) = f(and(X1,X2),neg(X3)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.4.2.0','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.11.1.0',plain,
% 4.32/4.71      ( or(f(X1,X2),X3) = f(and(X1,X2),neg(X3)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.11.0.0']),
% 4.32/4.71      [weight('<83,4,3,[1,0,0,1]>')]).
% 4.32/4.71  cnf('0.11.2.0',plain,
% 4.32/4.71      ( f(and(X1,X2),neg(X3)) = or(f(X1,X2),X3) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.11.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_9]).
% 4.32/4.71  cnf('0.12.0.0',plain,
% 4.32/4.71      ( or(X1,f(X2,X3)) = f(neg(X1),and(X2,X3)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.4.2.0','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.12.1.0',plain,
% 4.32/4.71      ( or(X1,f(X2,X3)) = f(neg(X1),and(X2,X3)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.12.0.0']),
% 4.32/4.71      [weight('<83,4,3,[1,0,0,3]>')]).
% 4.32/4.71  cnf('0.12.2.0',plain,
% 4.32/4.71      ( f(neg(X1),and(X2,X3)) = or(X1,f(X2,X3)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.12.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_10]).
% 4.32/4.71  cnf('0.16.0.0',plain,
% 4.32/4.71      ( neg(or(X1,f(X2,X3))) = and(neg(X1),and(X2,X3)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.8.2.0','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.16.1.0',plain,
% 4.32/4.71      ( neg(or(X1,f(X2,X3))) = and(neg(X1),and(X2,X3)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.16.0.0']),
% 4.32/4.71      [weight('<90,8,3,[1,0,0,3]>')]).
% 4.32/4.71  cnf('0.16.2.0',plain,
% 4.32/4.71      ( neg(or(X1,f(X2,X3))) = and(neg(X1),and(X2,X3)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.16.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_14]).
% 4.32/4.71  cnf('0.21.0.0',plain,
% 4.32/4.71      ( or(f(X1,X2),f(X3,X4)) = f(and(X1,X2),and(X3,X4)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.11.2.0','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.21.1.0',plain,
% 4.32/4.71      ( or(f(X1,X2),f(X3,X4)) = f(and(X1,X2),and(X3,X4)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.21.0.0']),
% 4.32/4.71      [weight('<119,11,3,[1,0,0,4]>')]).
% 4.32/4.71  cnf('0.21.2.0',plain,
% 4.32/4.71      ( f(and(X1,X2),and(X3,X4)) = or(f(X1,X2),f(X3,X4)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.21.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_19]).
% 4.32/4.71  cnf('0.25.0.0',plain,
% 4.32/4.71      ( neg(or(X1,or(X2,f(X3,X4)))) = and(neg(X1),and(neg(X2),and(X3,X4))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.8.2.0','0.16.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.25.1.0',plain,
% 4.32/4.71      ( neg(or(X1,or(X2,f(X3,X4)))) = and(neg(X1),and(neg(X2),and(X3,X4))) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.25.0.0']),
% 4.32/4.71      [weight('<179,16,8,[0,0,0,3]>')]).
% 4.32/4.71  cnf('0.25.2.0',plain,
% 4.32/4.71      ( and(neg(X1),and(neg(X2),and(X3,X4))) = neg(or(X1,or(X2,f(X3,X4)))) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.25.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_23]).
% 4.32/4.71  cnf('0.54.0.0',plain,
% 4.32/4.71      ( f(f(f(f(X1,X2),f(X2,X3)),X4),f(X2,f(f(X2,f(f(X1,X1),X1)),X3))) = X2 ),
% 4.32/4.71      inference(interreduction_right,[status(thm)],['0.1.2.0'])).
% 4.32/4.71  cnf('0.54.0.1',plain,
% 4.32/4.71      ( f(f(f(f(X1,X2),f(X2,X3)),X4),f(X2,f(f(X2,f(neg(X1),X1)),X3))) = X2 ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.54.0.0','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2.2.1.2.1','L')]).
% 4.32/4.71  cnf('0.54.1.0',plain,
% 4.32/4.71      ( f(f(f(f(X1,X2),f(X2,X3)),X4),f(X2,f(f(X2,f(neg(X1),X1)),X3))) = X2 ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.54.0.1']),
% 4.32/4.71      [weight('<?,1,2,[0,0,0,0]>')]).
% 4.32/4.71  cnf('0.54.2.0',plain,
% 4.32/4.71      ( f(f(f(f(X1,X2),f(X2,X3)),X4),f(X2,f(f(X2,f(neg(X1),X1)),X3))) = X2 ),
% 4.32/4.71      inference(orient,[status(thm)],['0.54.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_52]).
% 4.32/4.71  cnf('0.55.0.0',plain,
% 4.32/4.71      ( X1 = f(f(neg(f(X1,X1)),X2),f(X1,f(f(X1,f(neg(X1),X1)),X1))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.54.2.0','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1.1','L')]).
% 4.32/4.71  cnf('0.55.0.1',plain,
% 4.32/4.71      ( X1 = f(f(and(X1,X1),X2),f(X1,f(f(X1,f(neg(X1),X1)),X1))) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.55.0.0','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('R.1.1','L')]).
% 4.32/4.71  cnf('0.55.0.2',plain,
% 4.32/4.71      ( X1 = f(f(or(X1,X1),X2),f(X1,f(f(X1,f(neg(X1),X1)),X1))) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.55.0.1','0.7.2.0',theory(equality)]),
% 4.32/4.71      [pos('R.1.1','L')]).
% 4.32/4.71  cnf('0.55.1.0',plain,
% 4.32/4.71      ( X1 = f(f(or(X1,X1),X2),f(X1,f(f(X1,f(neg(X1),X1)),X1))) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.55.0.2']),
% 4.32/4.71      [weight('<305,54,2,[1,0,0,2]>')]).
% 4.32/4.71  cnf('0.55.2.0',plain,
% 4.32/4.71      ( f(f(or(X1,X1),X2),f(X1,f(f(X1,f(neg(X1),X1)),X1))) = X1 ),
% 4.32/4.71      inference(orient,[status(thm)],['0.55.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_53]).
% 4.32/4.71  cnf('0.64.0.0',plain,
% 4.32/4.71      ( X1 = f(f(neg(neg(X1)),X2),f(X1,f(f(X1,f(neg(X1),X1)),X1))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.55.2.0','0.6.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1.1','L')]).
% 4.32/4.71  cnf('0.64.1.0',plain,
% 4.32/4.71      ( X1 = f(f(neg(neg(X1)),X2),f(X1,f(f(X1,f(neg(X1),X1)),X1))) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.64.0.0']),
% 4.32/4.71      [weight('<305,55,6,[1,0,0,2]>')]).
% 4.32/4.71  cnf('0.64.2.0',plain,
% 4.32/4.71      ( f(f(neg(neg(X1)),X2),f(X1,f(f(X1,f(neg(X1),X1)),X1))) = X1 ),
% 4.32/4.71      inference(orient,[status(thm)],['0.64.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_62]).
% 4.32/4.71  cnf('0.67.0.0',plain,
% 4.32/4.71      ( X1 = f(neg(f(f(X2,X1),f(X1,X3))),f(X1,f(f(X1,f(neg(X2),X2)),X3))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.54.2.0','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.67.0.1',plain,
% 4.32/4.71      ( X1 = f(and(f(X2,X1),f(X1,X3)),f(X1,f(f(X1,f(neg(X2),X2)),X3))) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.67.0.0','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('R.1','L')]).
% 4.32/4.71  cnf('0.67.1.0',plain,
% 4.32/4.71      ( X1 = f(and(f(X2,X1),f(X1,X3)),f(X1,f(f(X1,f(neg(X2),X2)),X3))) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.67.0.1']),
% 4.32/4.71      [weight('<379,54,2,[1,0,0,1]>')]).
% 4.32/4.71  cnf('0.67.2.0',plain,
% 4.32/4.71      ( f(and(f(X1,X2),f(X2,X3)),f(X2,f(f(X2,f(neg(X1),X1)),X3))) = X2 ),
% 4.32/4.71      inference(orient,[status(thm)],['0.67.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_65]).
% 4.32/4.71  cnf('0.69.0.0',plain,
% 4.32/4.71      ( X1 = f(and(f(X2,X1),neg(X1)),f(X1,f(f(X1,f(neg(X2),X2)),X1))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.67.2.0','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1.2','L')]).
% 4.32/4.71  cnf('0.69.1.0',plain,
% 4.32/4.71      ( X1 = f(and(f(X2,X1),neg(X1)),f(X1,f(f(X1,f(neg(X2),X2)),X1))) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.69.0.0']),
% 4.32/4.71      [weight('<341,67,2,[1,0,0,5]>')]).
% 4.32/4.71  cnf('0.69.2.0',plain,
% 4.32/4.71      ( f(and(f(X1,X2),neg(X2)),f(X2,f(f(X2,f(neg(X1),X1)),X2))) = X2 ),
% 4.32/4.71      inference(orient,[status(thm)],['0.69.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_67]).
% 4.32/4.71  cnf('0.97.0.0',plain,
% 4.32/4.71      ( X1 = f(f(f(neg(X1),f(X1,X2)),X3),f(X1,f(f(X1,f(neg(X1),X1)),X2))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.54.2.0','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1.1.1','L')]).
% 4.32/4.71  cnf('0.97.1.0',plain,
% 4.32/4.71      ( X1 = f(f(f(neg(X1),f(X1,X2)),X3),f(X1,f(f(X1,f(neg(X1),X1)),X2))) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.97.0.0']),
% 4.32/4.71      [weight('<419,54,2,[1,0,0,3]>')]).
% 4.32/4.71  cnf('0.97.2.0',plain,
% 4.32/4.71      ( f(f(f(neg(X1),f(X1,X2)),X3),f(X1,f(f(X1,f(neg(X1),X1)),X2))) = X1 ),
% 4.32/4.71      inference(orient,[status(thm)],['0.97.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_95]).
% 4.32/4.71  cnf('0.98.0.0',plain,
% 4.32/4.71      ( neg(X1) = f(X1,f(neg(X1),f(f(neg(X1),f(neg(neg(X1)),neg(X1))),X2))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.97.2.0','0.64.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.98.0.1',plain,
% 4.32/4.71      ( neg(X1) = f(X1,f(neg(X1),f(f(neg(X1),or(neg(X1),X1)),X2))) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.98.0.0','0.4.2.0',theory(equality)]),
% 4.32/4.71      [pos('R.2.2.1.2','L')]).
% 4.32/4.71  cnf('0.98.1.0',plain,
% 4.32/4.71      ( neg(X1) = f(X1,f(neg(X1),f(f(neg(X1),or(neg(X1),X1)),X2))) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.98.0.1']),
% 4.32/4.71      [weight('<254,97,64,[1,0,0,1]>')]).
% 4.32/4.71  cnf('0.98.2.0',plain,
% 4.32/4.71      ( f(X1,f(neg(X1),f(f(neg(X1),or(neg(X1),X1)),X2))) = neg(X1) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.98.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_96]).
% 4.32/4.71  cnf('0.99.0.0',plain,
% 4.32/4.71      ( neg(neg(X1)) = f(neg(X1),f(neg(neg(X1)),X1)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.98.2.0','0.64.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2.2','L')]).
% 4.32/4.71  cnf('0.99.1.0',plain,
% 4.32/4.71      ( neg(neg(X1)) = f(neg(X1),f(neg(neg(X1)),X1)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.99.0.0']),
% 4.32/4.71      [weight('<107,98,64,[1,0,0,5]>')]).
% 4.32/4.71  cnf('0.99.2.0',plain,
% 4.32/4.71      ( f(neg(X1),f(neg(neg(X1)),X1)) = neg(neg(X1)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.99.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_97]).
% 4.32/4.71  cnf('0.100.0.0',plain,
% 4.32/4.71      ( neg(neg(X1)) = f(neg(X1),f(or(X1,X1),X1)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.99.2.0','0.6.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2.1','R')]).
% 4.32/4.71  cnf('0.100.1.0',plain,
% 4.32/4.71      ( neg(neg(X1)) = f(neg(X1),f(or(X1,X1),X1)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.100.0.0']),
% 4.32/4.71      [weight('<107,99,6,[1,0,1,4]>')]).
% 4.32/4.71  cnf('0.100.2.0',plain,
% 4.32/4.71      ( f(neg(X1),f(or(X1,X1),X1)) = neg(neg(X1)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.100.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_98]).
% 4.32/4.71  cnf('0.101.0.0',plain,
% 4.32/4.71      ( and(neg(X1),f(neg(neg(X1)),X1)) = neg(neg(neg(X1))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.3.2.0','0.99.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.101.1.0',plain,
% 4.32/4.71      ( and(neg(X1),f(neg(neg(X1)),X1)) = neg(neg(neg(X1))) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.101.0.0']),
% 4.32/4.71      [weight('<116,99,3,[0,0,0,1]>')]).
% 4.32/4.71  cnf('0.101.2.0',plain,
% 4.32/4.71      ( and(neg(X1),f(neg(neg(X1)),X1)) = neg(neg(neg(X1))) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.101.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_99]).
% 4.32/4.71  cnf('0.108.0.0',plain,
% 4.32/4.71      ( neg(neg(neg(neg(X1)))) = and(neg(neg(X1)),or(neg(neg(X1)),X1)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.101.2.0','0.4.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.108.1.0',plain,
% 4.32/4.71      ( neg(neg(neg(neg(X1)))) = and(neg(neg(X1)),or(neg(neg(X1)),X1)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.108.0.0']),
% 4.32/4.71      [weight('<149,101,4,[1,0,0,3]>')]).
% 4.32/4.71  cnf('0.108.2.0',plain,
% 4.32/4.71      ( and(neg(neg(X1)),or(neg(neg(X1)),X1)) = neg(neg(neg(neg(X1)))) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.108.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_106]).
% 4.32/4.71  cnf('0.125.0.0',plain,
% 4.32/4.71      ( f(X1,X2) = f(X1,f(f(X1,X2),f(f(f(X1,X2),f(neg(neg(X1)),neg(X1))),X3))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.54.2.0','0.97.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.125.0.1',plain,
% 4.32/4.71      ( f(X1,X2) = f(X1,f(f(X1,X2),f(f(f(X1,X2),or(neg(X1),X1)),X3))) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.125.0.0','0.4.2.0',theory(equality)]),
% 4.32/4.71      [pos('R.2.2.1.2','L')]).
% 4.32/4.71  cnf('0.125.1.0',plain,
% 4.32/4.71      ( f(X1,X2) = f(X1,f(f(X1,X2),f(f(f(X1,X2),or(neg(X1),X1)),X3))) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.125.0.1']),
% 4.32/4.71      [weight('<339,97,54,[0,0,0,1]>')]).
% 4.32/4.71  cnf('0.125.2.0',plain,
% 4.32/4.71      ( f(X1,f(f(X1,X2),f(f(f(X1,X2),or(neg(X1),X1)),X3))) = f(X1,X2) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.125.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_123]).
% 4.32/4.71  cnf('0.128.0.0',plain,
% 4.32/4.71      ( f(X1,X2) = f(X1,f(f(X1,X2),or(neg(X1),X1))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.125.2.0','0.125.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.128.1.0',plain,
% 4.32/4.71      ( f(X1,X2) = f(X1,f(f(X1,X2),or(neg(X1),X1))) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.128.0.0']),
% 4.32/4.71      [weight('<153,125,125,[0,0,0,2]>')]).
% 4.32/4.71  cnf('0.128.2.0',plain,
% 4.32/4.71      ( f(X1,f(f(X1,X2),or(neg(X1),X1))) = f(X1,X2) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.128.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_126]).
% 4.32/4.71  cnf('0.129.0.0',plain,
% 4.32/4.71      ( and(X1,f(f(X1,X2),or(neg(X1),X1))) = neg(f(X1,X2)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.3.2.0','0.128.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.129.0.1',plain,
% 4.32/4.71      ( and(X1,f(f(X1,X2),or(neg(X1),X1))) = and(X1,X2) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.129.0.0','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('R','L')]).
% 4.32/4.71  cnf('0.129.1.0',plain,
% 4.32/4.71      ( and(X1,f(f(X1,X2),or(neg(X1),X1))) = and(X1,X2) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.129.0.1']),
% 4.32/4.71      [weight('<153,128,3,[0,0,0,1]>')]).
% 4.32/4.71  cnf('0.129.2.0',plain,
% 4.32/4.71      ( and(X1,f(f(X1,X2),or(neg(X1),X1))) = and(X1,X2) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.129.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_127]).
% 4.32/4.71  cnf('0.130.0.0',plain,
% 4.32/4.71      ( f(neg(X1),f(X1,X2)) = f(neg(X1),f(f(neg(X1),f(X1,X2)),X1)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.125.2.0','0.97.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2.2','L')]).
% 4.32/4.71  cnf('0.130.1.0',plain,
% 4.32/4.71      ( f(neg(X1),f(X1,X2)) = f(neg(X1),f(f(neg(X1),f(X1,X2)),X1)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.130.0.0']),
% 4.32/4.71      [weight('<215,125,97,[1,0,0,6]>')]).
% 4.32/4.71  cnf('0.130.2.0',plain,
% 4.32/4.71      ( f(neg(X1),f(f(neg(X1),f(X1,X2)),X1)) = f(neg(X1),f(X1,X2)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.130.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_128]).
% 4.32/4.71  cnf('0.144.0.0',plain,
% 4.32/4.71      ( and(neg(X1),X2) = and(neg(X1),f(f(neg(X1),X2),or(or(X1,X1),neg(X1)))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.129.2.0','0.6.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2.2.1','R')]).
% 4.32/4.71  cnf('0.144.1.0',plain,
% 4.32/4.71      ( and(neg(X1),X2) = and(neg(X1),f(f(neg(X1),X2),or(or(X1,X1),neg(X1)))) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.144.0.0']),
% 4.32/4.71      [weight('<284,129,6,[1,0,1,7]>')]).
% 4.32/4.71  cnf('0.144.2.0',plain,
% 4.32/4.71      ( and(neg(X1),f(f(neg(X1),X2),or(or(X1,X1),neg(X1)))) = and(neg(X1),X2) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.144.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_142]).
% 4.32/4.71  cnf('0.145.0.0',plain,
% 4.32/4.71      ( f(f(X1,X2),f(X2,X3)) = f(f(X1,X2),f(f(f(X1,X2),f(X2,X3)),X2)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.125.2.0','0.54.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2.2','L')]).
% 4.32/4.71  cnf('0.145.1.0',plain,
% 4.32/4.71      ( f(f(X1,X2),f(X2,X3)) = f(f(X1,X2),f(f(f(X1,X2),f(X2,X3)),X2)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.145.0.0']),
% 4.32/4.71      [weight('<293,125,54,[1,0,0,6]>')]).
% 4.32/4.71  cnf('0.145.2.0',plain,
% 4.32/4.71      ( f(f(X1,X2),f(f(f(X1,X2),f(X2,X3)),X2)) = f(f(X1,X2),f(X2,X3)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.145.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_143]).
% 4.32/4.71  cnf('0.161.0.0',plain,
% 4.32/4.71      ( f(f(f(f(X1,X2),f(X2,X3)),X2),f(X2,f(f(X2,f(neg(X1),X1)),X3))) = f(f(f(f(X1,X2),f(X2,X3)),X2),f(X2,X2)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.145.2.0','0.54.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2.1','L')]).
% 4.32/4.71  cnf('0.161.0.1',plain,
% 4.32/4.71      ( X2 = f(f(f(f(X1,X2),f(X2,X3)),X2),f(X2,X2)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.161.0.0','0.54.2.0',theory(equality)]),
% 4.32/4.71      [pos('L','L')]).
% 4.32/4.71  cnf('0.161.0.2',plain,
% 4.32/4.71      ( X2 = f(f(f(f(X1,X2),f(X2,X3)),X2),neg(X2)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.161.0.1','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('R.2','L')]).
% 4.32/4.71  cnf('0.161.1.0',plain,
% 4.32/4.71      ( X2 = f(f(f(f(X1,X2),f(X2,X3)),X2),neg(X2)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.161.0.2']),
% 4.32/4.71      [weight('<181,145,54,[1,0,0,5]>')]).
% 4.32/4.71  cnf('0.161.2.0',plain,
% 4.32/4.71      ( f(f(f(f(X1,X2),f(X2,X3)),X2),neg(X2)) = X2 ),
% 4.32/4.71      inference(orient,[status(thm)],['0.161.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_159]).
% 4.32/4.71  cnf('0.162.0.0',plain,
% 4.32/4.71      ( X1 = f(f(X1,X1),neg(X1)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.161.2.0','0.54.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1.1','L')]).
% 4.32/4.71  cnf('0.162.0.1',plain,
% 4.32/4.71      ( X1 = f(neg(X1),neg(X1)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.162.0.0','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('R.1','L')]).
% 4.32/4.71  cnf('0.162.0.2',plain,
% 4.32/4.71      ( X1 = or(X1,X1) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.162.0.1','0.4.2.0',theory(equality)]),
% 4.32/4.71      [pos('R','L')]).
% 4.32/4.71  cnf('0.162.1.0',plain,
% 4.32/4.71      ( X1 = or(X1,X1) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.162.0.2']),
% 4.32/4.71      [weight('<19,161,54,[1,0,0,2]>')]).
% 4.32/4.71  cnf('0.162.2.0',plain,
% 4.32/4.71      ( or(X1,X1) = X1 ),
% 4.32/4.71      inference(orient,[status(thm)],['0.162.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_160]).
% 4.32/4.71  cnf('0.163.0.0',plain,
% 4.32/4.71      ( f(neg(X1),f(or(X1,X1),X1)) = neg(neg(X1)) ),
% 4.32/4.71      inference(interreduction_right,[status(thm)],['0.100.2.0'])).
% 4.32/4.71  cnf('0.163.0.1',plain,
% 4.32/4.71      ( f(neg(X1),f(X1,X1)) = neg(neg(X1)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.163.0.0','0.162.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2.1','L')]).
% 4.32/4.71  cnf('0.163.0.2',plain,
% 4.32/4.71      ( f(neg(X1),neg(X1)) = neg(neg(X1)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.163.0.1','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.163.0.3',plain,
% 4.32/4.71      ( or(X1,X1) = neg(neg(X1)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.163.0.2','0.4.2.0',theory(equality)]),
% 4.32/4.71      [pos('L','L')]).
% 4.32/4.71  cnf('0.163.0.4',plain,
% 4.32/4.71      ( X1 = neg(neg(X1)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.163.0.3','0.162.2.0',theory(equality)]),
% 4.32/4.71      [pos('L','L')]).
% 4.32/4.71  cnf('0.163.1.0',plain,
% 4.32/4.71      ( X1 = neg(neg(X1)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.163.0.4']),
% 4.32/4.71      [weight('<19,100,162,[0,0,0,0]>')]).
% 4.32/4.71  cnf('0.163.2.0',plain,
% 4.32/4.71      ( neg(neg(X1)) = X1 ),
% 4.32/4.71      inference(orient,[status(thm)],['0.163.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_161]).
% 4.32/4.71  cnf('0.164.0.0',plain,
% 4.32/4.71      ( and(neg(neg(X1)),or(neg(neg(X1)),X1)) = neg(neg(neg(neg(X1)))) ),
% 4.32/4.71      inference(interreduction_right,[status(thm)],['0.108.2.0'])).
% 4.32/4.71  cnf('0.164.0.1',plain,
% 4.32/4.71      ( and(X1,or(neg(neg(X1)),X1)) = neg(neg(neg(neg(X1)))) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.164.0.0','0.163.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.164.0.2',plain,
% 4.32/4.71      ( and(X1,or(X1,X1)) = neg(neg(neg(neg(X1)))) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.164.0.1','0.163.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2.1','L')]).
% 4.32/4.71  cnf('0.164.0.3',plain,
% 4.32/4.71      ( and(X1,X1) = neg(neg(neg(neg(X1)))) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.164.0.2','0.162.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.164.0.4',plain,
% 4.32/4.71      ( and(X1,X1) = neg(neg(X1)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.164.0.3','0.163.2.0',theory(equality)]),
% 4.32/4.71      [pos('R','L')]).
% 4.32/4.71  cnf('0.164.0.5',plain,
% 4.32/4.71      ( and(X1,X1) = X1 ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.164.0.4','0.163.2.0',theory(equality)]),
% 4.32/4.71      [pos('R','L')]).
% 4.32/4.71  cnf('0.164.1.0',plain,
% 4.32/4.71      ( and(X1,X1) = X1 ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.164.0.5']),
% 4.32/4.71      [weight('<19,108,163,[0,0,0,0]>')]).
% 4.32/4.71  cnf('0.164.2.0',plain,
% 4.32/4.71      ( and(X1,X1) = X1 ),
% 4.32/4.71      inference(orient,[status(thm)],['0.164.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_162]).
% 4.32/4.71  cnf('0.165.0.0',plain,
% 4.32/4.71      ( f(X1,X2) = neg(and(X1,X2)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.163.2.0','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.165.1.0',plain,
% 4.32/4.71      ( f(X1,X2) = neg(and(X1,X2)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.165.0.0']),
% 4.32/4.71      [weight('<39,163,3,[1,0,0,1]>')]).
% 4.32/4.71  cnf('0.165.2.0',plain,
% 4.32/4.71      ( neg(and(X1,X2)) = f(X1,X2) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.165.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_163]).
% 4.32/4.71  cnf('0.166.0.0',plain,
% 4.32/4.71      ( or(neg(X1),X2) = f(X1,neg(X2)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.4.2.0','0.163.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.166.1.0',plain,
% 4.32/4.71      ( or(neg(X1),X2) = f(X1,neg(X2)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.166.0.0']),
% 4.32/4.71      [weight('<44,163,4,[0,0,0,1]>')]).
% 4.32/4.71  cnf('0.166.2.0',plain,
% 4.32/4.71      ( f(X1,neg(X2)) = or(neg(X1),X2) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.166.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_164]).
% 4.32/4.71  cnf('0.167.0.0',plain,
% 4.32/4.71      ( or(X1,f(X2,X2)) = f(neg(X1),X2) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.12.2.0','0.164.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.167.0.1',plain,
% 4.32/4.71      ( or(X1,neg(X2)) = f(neg(X1),X2) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.167.0.0','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.167.1.0',plain,
% 4.32/4.71      ( or(X1,neg(X2)) = f(neg(X1),X2) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.167.0.1']),
% 4.32/4.71      [weight('<44,164,12,[0,0,0,3]>')]).
% 4.32/4.71  cnf('0.167.2.0',plain,
% 4.32/4.71      ( f(neg(X1),X2) = or(X1,neg(X2)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.167.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_165]).
% 4.32/4.71  cnf('0.168.0.0',plain,
% 4.32/4.71      ( or(neg(X1),neg(X2)) = f(X1,X2) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.166.2.0','0.163.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.168.1.0',plain,
% 4.32/4.71      ( or(neg(X1),neg(X2)) = f(X1,X2) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.168.0.0']),
% 4.32/4.71      [weight('<53,166,163,[1,0,0,2]>')]).
% 4.32/4.71  cnf('0.168.2.0',plain,
% 4.32/4.71      ( or(neg(X1),neg(X2)) = f(X1,X2) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.168.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_166]).
% 4.32/4.71  cnf('0.169.0.0',plain,
% 4.32/4.71      ( neg(or(neg(X1),X2)) = and(X1,neg(X2)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.8.2.0','0.163.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.169.1.0',plain,
% 4.32/4.71      ( neg(or(neg(X1),X2)) = and(X1,neg(X2)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.169.0.0']),
% 4.32/4.71      [weight('<59,163,8,[0,0,0,1]>')]).
% 4.32/4.71  cnf('0.169.2.0',plain,
% 4.32/4.71      ( neg(or(neg(X1),X2)) = and(X1,neg(X2)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.169.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_167]).
% 4.32/4.71  cnf('0.170.0.0',plain,
% 4.32/4.71      ( neg(or(X1,neg(X2))) = and(neg(X1),X2) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.8.2.0','0.163.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.170.1.0',plain,
% 4.32/4.71      ( neg(or(X1,neg(X2))) = and(neg(X1),X2) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.170.0.0']),
% 4.32/4.71      [weight('<59,163,8,[0,0,0,3]>')]).
% 4.32/4.71  cnf('0.170.2.0',plain,
% 4.32/4.71      ( neg(or(X1,neg(X2))) = and(neg(X1),X2) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.170.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_168]).
% 4.32/4.71  cnf('0.171.0.0',plain,
% 4.32/4.71      ( or(f(X1,X1),f(X2,X3)) = f(X1,and(X2,X3)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.21.2.0','0.164.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.171.0.1',plain,
% 4.32/4.71      ( or(neg(X1),f(X2,X3)) = f(X1,and(X2,X3)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.171.0.0','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.171.1.0',plain,
% 4.32/4.71      ( or(neg(X1),f(X2,X3)) = f(X1,and(X2,X3)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.171.0.1']),
% 4.32/4.71      [weight('<83,164,21,[0,0,0,1]>')]).
% 4.32/4.71  cnf('0.171.2.0',plain,
% 4.32/4.71      ( or(neg(X1),f(X2,X3)) = f(X1,and(X2,X3)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.171.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_169]).
% 4.32/4.71  cnf('0.172.0.0',plain,
% 4.32/4.71      ( or(f(X1,X2),f(X3,X3)) = f(and(X1,X2),X3) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.21.2.0','0.164.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.172.0.1',plain,
% 4.32/4.71      ( or(f(X1,X2),neg(X3)) = f(and(X1,X2),X3) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.172.0.0','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.172.1.0',plain,
% 4.32/4.71      ( or(f(X1,X2),neg(X3)) = f(and(X1,X2),X3) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.172.0.1']),
% 4.32/4.71      [weight('<83,164,21,[0,0,0,4]>')]).
% 4.32/4.71  cnf('0.172.2.0',plain,
% 4.32/4.71      ( or(f(X1,X2),neg(X3)) = f(and(X1,X2),X3) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.172.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_170]).
% 4.32/4.71  cnf('0.173.0.0',plain,
% 4.32/4.71      ( or(neg(X1),and(X2,X3)) = f(X1,f(X2,X3)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.166.2.0','0.165.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.173.1.0',plain,
% 4.32/4.71      ( or(neg(X1),and(X2,X3)) = f(X1,f(X2,X3)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.173.0.0']),
% 4.32/4.71      [weight('<83,166,165,[1,0,0,2]>')]).
% 4.32/4.71  cnf('0.173.2.0',plain,
% 4.32/4.71      ( or(neg(X1),and(X2,X3)) = f(X1,f(X2,X3)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.173.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_171]).
% 4.32/4.71  cnf('0.174.0.0',plain,
% 4.32/4.71      ( or(and(X1,X2),neg(X3)) = f(f(X1,X2),X3) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.167.2.0','0.165.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.174.1.0',plain,
% 4.32/4.71      ( or(and(X1,X2),neg(X3)) = f(f(X1,X2),X3) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.174.0.0']),
% 4.32/4.71      [weight('<83,167,165,[1,0,0,1]>')]).
% 4.32/4.71  cnf('0.174.2.0',plain,
% 4.32/4.71      ( or(and(X1,X2),neg(X3)) = f(f(X1,X2),X3) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.174.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_172]).
% 4.32/4.71  cnf('0.175.0.0',plain,
% 4.32/4.71      ( neg(or(and(X1,X2),X3)) = and(f(X1,X2),neg(X3)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.8.2.0','0.165.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.175.1.0',plain,
% 4.32/4.71      ( neg(or(and(X1,X2),X3)) = and(f(X1,X2),neg(X3)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.175.0.0']),
% 4.32/4.71      [weight('<90,165,8,[0,0,0,1]>')]).
% 4.32/4.71  cnf('0.175.2.0',plain,
% 4.32/4.71      ( neg(or(and(X1,X2),X3)) = and(f(X1,X2),neg(X3)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.175.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_173]).
% 4.32/4.71  cnf('0.180.0.0',plain,
% 4.32/4.71      ( or(neg(X1),or(neg(X2),X3)) = f(X1,and(X2,neg(X3))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.166.2.0','0.169.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.180.1.0',plain,
% 4.32/4.71      ( or(neg(X1),or(neg(X2),X3)) = f(X1,and(X2,neg(X3))) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.180.0.0']),
% 4.32/4.71      [weight('<111,169,166,[0,0,0,2]>')]).
% 4.32/4.71  cnf('0.180.2.0',plain,
% 4.32/4.71      ( or(neg(X1),or(neg(X2),X3)) = f(X1,and(X2,neg(X3))) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.180.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_178]).
% 4.32/4.71  cnf('0.181.0.0',plain,
% 4.32/4.71      ( or(or(neg(X1),X2),neg(X3)) = f(and(X1,neg(X2)),X3) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.167.2.0','0.169.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.181.1.0',plain,
% 4.32/4.71      ( or(or(neg(X1),X2),neg(X3)) = f(and(X1,neg(X2)),X3) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.181.0.0']),
% 4.32/4.71      [weight('<111,169,167,[0,0,0,1]>')]).
% 4.32/4.71  cnf('0.181.2.0',plain,
% 4.32/4.71      ( or(or(neg(X1),X2),neg(X3)) = f(and(X1,neg(X2)),X3) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.181.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_179]).
% 4.32/4.71  cnf('0.187.0.0',plain,
% 4.32/4.71      ( neg(or(X1,or(X2,f(X3,X3)))) = and(neg(X1),and(neg(X2),X3)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.25.2.0','0.164.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2.2','L')]).
% 4.32/4.71  cnf('0.187.0.1',plain,
% 4.32/4.71      ( neg(or(X1,or(X2,neg(X3)))) = and(neg(X1),and(neg(X2),X3)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.187.0.0','0.2.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1.2.2','L')]).
% 4.32/4.71  cnf('0.187.1.0',plain,
% 4.32/4.71      ( neg(or(X1,or(X2,neg(X3)))) = and(neg(X1),and(neg(X2),X3)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.187.0.1']),
% 4.32/4.71      [weight('<119,164,25,[0,0,0,6]>')]).
% 4.32/4.71  cnf('0.187.2.0',plain,
% 4.32/4.71      ( neg(or(X1,or(X2,neg(X3)))) = and(neg(X1),and(neg(X2),X3)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.187.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_185]).
% 4.32/4.71  cnf('0.188.0.0',plain,
% 4.32/4.71      ( f(f(X1,X2),and(X3,X4)) = or(and(X1,X2),f(X3,X4)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.171.2.0','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.188.1.0',plain,
% 4.32/4.71      ( f(f(X1,X2),and(X3,X4)) = or(and(X1,X2),f(X3,X4)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.188.0.0']),
% 4.32/4.71      [weight('<119,171,3,[1,0,0,1]>')]).
% 4.32/4.71  cnf('0.188.2.0',plain,
% 4.32/4.71      ( f(f(X1,X2),and(X3,X4)) = or(and(X1,X2),f(X3,X4)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.188.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_186]).
% 4.32/4.71  cnf('0.189.0.0',plain,
% 4.32/4.71      ( f(and(X1,X2),f(X3,X4)) = or(f(X1,X2),and(X3,X4)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.172.2.0','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.189.1.0',plain,
% 4.32/4.71      ( f(and(X1,X2),f(X3,X4)) = or(f(X1,X2),and(X3,X4)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.189.0.0']),
% 4.32/4.71      [weight('<119,172,3,[1,0,0,4]>')]).
% 4.32/4.71  cnf('0.189.2.0',plain,
% 4.32/4.71      ( f(and(X1,X2),f(X3,X4)) = or(f(X1,X2),and(X3,X4)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.189.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_187]).
% 4.32/4.71  cnf('0.190.0.0',plain,
% 4.32/4.71      ( f(f(X1,X2),f(X3,X4)) = or(and(X1,X2),and(X3,X4)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.173.2.0','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.190.1.0',plain,
% 4.32/4.71      ( f(f(X1,X2),f(X3,X4)) = or(and(X1,X2),and(X3,X4)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.190.0.0']),
% 4.32/4.71      [weight('<119,173,3,[1,0,0,1]>')]).
% 4.32/4.71  cnf('0.190.2.0',plain,
% 4.32/4.71      ( f(f(X1,X2),f(X3,X4)) = or(and(X1,X2),and(X3,X4)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.190.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_188]).
% 4.32/4.71  cnf('0.196.0.0',plain,
% 4.32/4.71      ( f(neg(X1),f(f(neg(X1),f(X1,X2)),X1)) = f(neg(X1),f(X1,X2)) ),
% 4.32/4.71      inference(interreduction_right,[status(thm)],['0.130.2.0'])).
% 4.32/4.71  cnf('0.196.0.1',plain,
% 4.32/4.71      ( or(X1,neg(f(f(neg(X1),f(X1,X2)),X1))) = f(neg(X1),f(X1,X2)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.196.0.0','0.167.2.0',theory(equality)]),
% 4.32/4.71      [pos('L','L')]).
% 4.32/4.71  cnf('0.196.0.2',plain,
% 4.32/4.71      ( or(X1,and(f(neg(X1),f(X1,X2)),X1)) = f(neg(X1),f(X1,X2)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.196.0.1','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.196.0.3',plain,
% 4.32/4.71      ( or(X1,and(or(X1,neg(f(X1,X2))),X1)) = f(neg(X1),f(X1,X2)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.196.0.2','0.167.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2.1','L')]).
% 4.32/4.71  cnf('0.196.0.4',plain,
% 4.32/4.71      ( or(X1,and(or(X1,and(X1,X2)),X1)) = f(neg(X1),f(X1,X2)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.196.0.3','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2.1.2','L')]).
% 4.32/4.71  cnf('0.196.0.5',plain,
% 4.32/4.71      ( or(X1,and(or(X1,and(X1,X2)),X1)) = or(X1,neg(f(X1,X2))) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.196.0.4','0.167.2.0',theory(equality)]),
% 4.32/4.71      [pos('R','L')]).
% 4.32/4.71  cnf('0.196.0.6',plain,
% 4.32/4.71      ( or(X1,and(or(X1,and(X1,X2)),X1)) = or(X1,and(X1,X2)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.196.0.5','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('R.2','L')]).
% 4.32/4.71  cnf('0.196.1.0',plain,
% 4.32/4.71      ( or(X1,and(or(X1,and(X1,X2)),X1)) = or(X1,and(X1,X2)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.196.0.6']),
% 4.32/4.71      [weight('<149,130,167,[0,0,0,0]>')]).
% 4.32/4.71  cnf('0.196.2.0',plain,
% 4.32/4.71      ( or(X1,and(or(X1,and(X1,X2)),X1)) = or(X1,and(X1,X2)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.196.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_194]).
% 4.32/4.71  cnf('0.197.0.0',plain,
% 4.32/4.71      ( or(neg(X1),and(neg(X1),neg(X2))) = or(neg(X1),and(or(neg(X1),neg(or(X1,X2))),neg(X1))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.196.2.0','0.8.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2.1.2','L')]).
% 4.32/4.71  cnf('0.197.0.1',plain,
% 4.32/4.71      ( f(X1,f(neg(X1),neg(X2))) = or(neg(X1),and(or(neg(X1),neg(or(X1,X2))),neg(X1))) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.197.0.0','0.173.2.0',theory(equality)]),
% 4.32/4.71      [pos('L','L')]).
% 4.32/4.71  cnf('0.197.0.2',plain,
% 4.32/4.71      ( f(X1,or(X1,neg(neg(X2)))) = or(neg(X1),and(or(neg(X1),neg(or(X1,X2))),neg(X1))) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.197.0.1','0.167.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.197.0.3',plain,
% 4.32/4.71      ( f(X1,or(X1,X2)) = or(neg(X1),and(or(neg(X1),neg(or(X1,X2))),neg(X1))) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.197.0.2','0.163.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2.2','L')]).
% 4.32/4.71  cnf('0.197.0.4',plain,
% 4.32/4.71      ( f(X1,or(X1,X2)) = f(X1,f(or(neg(X1),neg(or(X1,X2))),neg(X1))) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.197.0.3','0.173.2.0',theory(equality)]),
% 4.32/4.71      [pos('R','L')]).
% 4.32/4.71  cnf('0.197.0.5',plain,
% 4.32/4.71      ( f(X1,or(X1,X2)) = f(X1,or(neg(or(neg(X1),neg(or(X1,X2)))),X1)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.197.0.4','0.166.2.0',theory(equality)]),
% 4.32/4.71      [pos('R.2','L')]).
% 4.32/4.71  cnf('0.197.0.6',plain,
% 4.32/4.71      ( f(X1,or(X1,X2)) = f(X1,or(and(X1,neg(neg(or(X1,X2)))),X1)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.197.0.5','0.169.2.0',theory(equality)]),
% 4.32/4.71      [pos('R.2.1','L')]).
% 4.32/4.71  cnf('0.197.0.7',plain,
% 4.32/4.71      ( f(X1,or(X1,X2)) = f(X1,or(and(X1,or(X1,X2)),X1)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.197.0.6','0.163.2.0',theory(equality)]),
% 4.32/4.71      [pos('R.2.1.2','L')]).
% 4.32/4.71  cnf('0.197.1.0',plain,
% 4.32/4.71      ( f(X1,or(X1,X2)) = f(X1,or(and(X1,or(X1,X2)),X1)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.197.0.7']),
% 4.32/4.71      [weight('<149,196,8,[1,0,0,5]>')]).
% 4.32/4.71  cnf('0.197.2.0',plain,
% 4.32/4.71      ( f(X1,or(and(X1,or(X1,X2)),X1)) = f(X1,or(X1,X2)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.197.1.0',theory(equality)]),
% 4.32/4.71      [x,rule_195]).
% 4.32/4.71  cnf('0.198.0.0',plain,
% 4.32/4.71      ( and(X1,or(and(X1,or(X1,X2)),X1)) = neg(f(X1,or(X1,X2))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.3.2.0','0.197.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.198.0.1',plain,
% 4.32/4.71      ( and(X1,or(and(X1,or(X1,X2)),X1)) = and(X1,or(X1,X2)) ),
% 4.32/4.71      inference(reduction,[status(thm)],['0.198.0.0','0.3.2.0',theory(equality)]),
% 4.32/4.71      [pos('R','L')]).
% 4.32/4.71  cnf('0.198.1.0',plain,
% 4.32/4.71      ( and(X1,or(and(X1,or(X1,X2)),X1)) = and(X1,or(X1,X2)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.198.0.1']),
% 4.32/4.71      [weight('<149,197,3,[0,0,0,1]>')]).
% 4.32/4.71  cnf('0.198.2.0',plain,
% 4.32/4.71      ( and(X1,or(and(X1,or(X1,X2)),X1)) = and(X1,or(X1,X2)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.198.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_196]).
% 4.32/4.71  cnf('0.209.0.0',plain,
% 4.32/4.71      ( f(or(X1,neg(X2)),f(X3,X4)) = or(and(neg(X1),X2),and(X3,X4)) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.173.2.0','0.170.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.1','L')]).
% 4.32/4.71  cnf('0.209.1.0',plain,
% 4.32/4.71      ( f(or(X1,neg(X2)),f(X3,X4)) = or(and(neg(X1),X2),and(X3,X4)) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.209.0.0']),
% 4.32/4.71      [weight('<152,173,170,[1,0,0,1]>')]).
% 4.32/4.71  cnf('0.209.2.0',plain,
% 4.32/4.71      ( f(or(X1,neg(X2)),f(X3,X4)) = or(and(neg(X1),X2),and(X3,X4)) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.209.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_207]).
% 4.32/4.71  cnf('0.210.0.0',plain,
% 4.32/4.71      ( f(f(X1,X2),or(neg(X3),X4)) = or(and(X1,X2),and(X3,neg(X4))) ),
% 4.32/4.71      inference(cp,[status(thm)],['0.174.2.0','0.169.2.0',theory(equality)]),
% 4.32/4.71      [pos('L.2','L')]).
% 4.32/4.71  cnf('0.210.1.0',plain,
% 4.32/4.71      ( f(f(X1,X2),or(neg(X3),X4)) = or(and(X1,X2),and(X3,neg(X4))) ),
% 4.32/4.71      inference(weigh,[status(thm)],['0.210.0.0']),
% 4.32/4.71      [weight('<152,174,169,[1,0,0,4]>')]).
% 4.32/4.71  cnf('0.210.2.0',plain,
% 4.32/4.71      ( f(f(X1,X2),or(neg(X3),X4)) = or(and(X1,X2),and(X3,neg(X4))) ),
% 4.32/4.71      inference(orient,[status(thm)],['0.210.1.0',theory(equality)]),
% 4.32/4.71      [u,rule_208]).
% 4.32/4.72  cnf('0.211.0.0',plain,
% 4.32/4.72      ( f(f(X1,X2),or(X3,neg(X4))) = or(and(X1,X2),and(neg(X3),X4)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.174.2.0','0.170.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.211.1.0',plain,
% 4.32/4.72      ( f(f(X1,X2),or(X3,neg(X4))) = or(and(X1,X2),and(neg(X3),X4)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.211.0.0']),
% 4.32/4.72      [weight('<152,174,170,[1,0,0,4]>')]).
% 4.32/4.72  cnf('0.211.2.0',plain,
% 4.32/4.72      ( f(f(X1,X2),or(X3,neg(X4))) = or(and(X1,X2),and(neg(X3),X4)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.211.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_209]).
% 4.32/4.72  cnf('0.213.0.0',plain,
% 4.32/4.72      ( or(or(and(X1,X2),X3),neg(X4)) = f(and(f(X1,X2),neg(X3)),X4) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.167.2.0','0.175.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.213.1.0',plain,
% 4.32/4.72      ( or(or(and(X1,X2),X3),neg(X4)) = f(and(f(X1,X2),neg(X3)),X4) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.213.0.0']),
% 4.32/4.72      [weight('<152,175,167,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.213.2.0',plain,
% 4.32/4.72      ( f(and(f(X1,X2),neg(X3)),X4) = or(or(and(X1,X2),X3),neg(X4)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.213.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_211]).
% 4.32/4.72  cnf('0.216.0.0',plain,
% 4.32/4.72      ( f(X1,f(f(X1,X2),or(neg(X1),X1))) = f(X1,X2) ),
% 4.32/4.72      inference(interreduction_right,[status(thm)],['0.128.2.0'])).
% 4.32/4.72  cnf('0.216.0.1',plain,
% 4.32/4.72      ( f(X1,or(and(X1,X2),and(X1,neg(X1)))) = f(X1,X2) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.216.0.0','0.210.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.216.1.0',plain,
% 4.32/4.72      ( f(X1,or(and(X1,X2),and(X1,neg(X1)))) = f(X1,X2) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.216.0.1']),
% 4.32/4.72      [weight('<153,128,210,[0,0,0,0]>')]).
% 4.32/4.72  cnf('0.216.2.0',plain,
% 4.32/4.72      ( f(X1,or(and(X1,X2),and(X1,neg(X1)))) = f(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.216.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_214]).
% 4.32/4.72  cnf('0.221.0.0',plain,
% 4.32/4.72      ( and(X1,f(f(X1,X2),or(neg(X1),X1))) = and(X1,X2) ),
% 4.32/4.72      inference(interreduction_right,[status(thm)],['0.129.2.0'])).
% 4.32/4.72  cnf('0.221.0.1',plain,
% 4.32/4.72      ( and(X1,or(and(X1,X2),and(X1,neg(X1)))) = and(X1,X2) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.221.0.0','0.210.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.221.1.0',plain,
% 4.32/4.72      ( and(X1,or(and(X1,X2),and(X1,neg(X1)))) = and(X1,X2) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.221.0.1']),
% 4.32/4.72      [weight('<153,129,210,[0,0,0,0]>')]).
% 4.32/4.72  cnf('0.221.2.0',plain,
% 4.32/4.72      ( and(X1,or(and(X1,X2),and(X1,neg(X1)))) = and(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.221.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_219]).
% 4.32/4.72  cnf('0.222.0.0',plain,
% 4.32/4.72      ( f(neg(X1),neg(X2)) = f(neg(X1),or(neg(or(X1,X2)),and(neg(X1),neg(neg(X1))))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.216.2.0','0.8.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.1','L')]).
% 4.32/4.72  cnf('0.222.0.1',plain,
% 4.32/4.72      ( or(X1,neg(neg(X2))) = f(neg(X1),or(neg(or(X1,X2)),and(neg(X1),neg(neg(X1))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.222.0.0','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.222.0.2',plain,
% 4.32/4.72      ( or(X1,X2) = f(neg(X1),or(neg(or(X1,X2)),and(neg(X1),neg(neg(X1))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.222.0.1','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.222.0.3',plain,
% 4.32/4.72      ( or(X1,X2) = or(X1,neg(or(neg(or(X1,X2)),and(neg(X1),neg(neg(X1)))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.222.0.2','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.222.0.4',plain,
% 4.32/4.72      ( or(X1,X2) = or(X1,and(or(X1,X2),neg(and(neg(X1),neg(neg(X1)))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.222.0.3','0.169.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2','L')]).
% 4.32/4.72  cnf('0.222.0.5',plain,
% 4.32/4.72      ( or(X1,X2) = or(X1,and(or(X1,X2),f(neg(X1),neg(neg(X1))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.222.0.4','0.165.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2','L')]).
% 4.32/4.72  cnf('0.222.0.6',plain,
% 4.32/4.72      ( or(X1,X2) = or(X1,and(or(X1,X2),or(X1,neg(neg(neg(X1)))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.222.0.5','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2','L')]).
% 4.32/4.72  cnf('0.222.0.7',plain,
% 4.32/4.72      ( or(X1,X2) = or(X1,and(or(X1,X2),or(X1,neg(X1)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.222.0.6','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2.2','L')]).
% 4.32/4.72  cnf('0.222.1.0',plain,
% 4.32/4.72      ( or(X1,X2) = or(X1,and(or(X1,X2),or(X1,neg(X1)))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.222.0.7']),
% 4.32/4.72      [weight('<153,216,8,[1,0,0,3]>')]).
% 4.32/4.72  cnf('0.222.2.0',plain,
% 4.32/4.72      ( or(X1,and(or(X1,X2),or(X1,neg(X1)))) = or(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.222.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_220]).
% 4.32/4.72  cnf('0.226.0.0',plain,
% 4.32/4.72      ( f(f(f(f(X1,X2),f(X2,X3)),X2),neg(X2)) = X2 ),
% 4.32/4.72      inference(interreduction_right,[status(thm)],['0.161.2.0'])).
% 4.32/4.72  cnf('0.226.0.1',plain,
% 4.32/4.72      ( or(neg(f(f(f(X1,X2),f(X2,X3)),X2)),X2) = X2 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.226.0.0','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.226.0.2',plain,
% 4.32/4.72      ( or(and(f(f(X1,X2),f(X2,X3)),X2),X2) = X2 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.226.0.1','0.3.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.226.1.0',plain,
% 4.32/4.72      ( or(and(f(f(X1,X2),f(X2,X3)),X2),X2) = X2 ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.226.0.2']),
% 4.32/4.72      [weight('<155,161,166,[0,0,0,0]>')]).
% 4.32/4.72  cnf('0.226.1.1',plain,
% 4.32/4.72      ( or(and(or(and(X1,X2),and(X2,X3)),X2),X2) = X2 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.226.1.0','0.190.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1.1','L')]).
% 4.32/4.72  cnf('0.226.2.0',plain,
% 4.32/4.72      ( or(and(or(and(X1,X2),and(X2,X3)),X2),X2) = X2 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.226.1.1',theory(equality)]),
% 4.32/4.72      [u,rule_224]).
% 4.32/4.72  cnf('0.227.0.0',plain,
% 4.32/4.72      ( X1 = or(and(or(and(X2,X1),X1),X1),X1) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.226.2.0','0.164.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1.1.2','L')]).
% 4.32/4.72  cnf('0.227.1.0',plain,
% 4.32/4.72      ( X1 = or(and(or(and(X2,X1),X1),X1),X1) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.227.0.0']),
% 4.32/4.72      [weight('<109,226,164,[1,0,0,6]>')]).
% 4.32/4.72  cnf('0.227.2.0',plain,
% 4.32/4.72      ( or(and(or(and(X1,X2),X2),X2),X2) = X2 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.227.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_225]).
% 4.32/4.72  cnf('0.228.0.0',plain,
% 4.32/4.72      ( neg(X1) = or(and(or(neg(or(X2,X1)),neg(X1)),neg(X1)),neg(X1)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.227.2.0','0.8.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1.1.1','L')]).
% 4.32/4.72  cnf('0.228.0.1',plain,
% 4.32/4.72      ( neg(X1) = f(f(or(neg(or(X2,X1)),neg(X1)),neg(X1)),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.228.0.0','0.174.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.228.0.2',plain,
% 4.32/4.72      ( neg(X1) = f(or(neg(or(neg(or(X2,X1)),neg(X1))),X1),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.228.0.1','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1','L')]).
% 4.32/4.72  cnf('0.228.0.3',plain,
% 4.32/4.72      ( neg(X1) = f(or(and(or(X2,X1),neg(neg(X1))),X1),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.228.0.2','0.169.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.1','L')]).
% 4.32/4.72  cnf('0.228.0.4',plain,
% 4.32/4.72      ( neg(X1) = f(or(and(or(X2,X1),X1),X1),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.228.0.3','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.1.2','L')]).
% 4.32/4.72  cnf('0.228.1.0',plain,
% 4.32/4.72      ( neg(X1) = f(or(and(or(X2,X1),X1),X1),X1) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.228.0.4']),
% 4.32/4.72      [weight('<119,227,8,[1,0,0,3]>')]).
% 4.32/4.72  cnf('0.228.2.0',plain,
% 4.32/4.72      ( f(or(and(or(X1,X2),X2),X2),X2) = neg(X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.228.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_226]).
% 4.32/4.72  cnf('0.229.0.0',plain,
% 4.32/4.72      ( and(or(and(or(X1,X2),X2),X2),X2) = neg(neg(X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.3.2.0','0.228.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.229.0.1',plain,
% 4.32/4.72      ( and(or(and(or(X1,X2),X2),X2),X2) = X2 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.229.0.0','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.229.1.0',plain,
% 4.32/4.72      ( and(or(and(or(X1,X2),X2),X2),X2) = X2 ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.229.0.1']),
% 4.32/4.72      [weight('<109,228,3,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.229.2.0',plain,
% 4.32/4.72      ( and(or(and(or(X1,X2),X2),X2),X2) = X2 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.229.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_227]).
% 4.32/4.72  cnf('0.238.0.0',plain,
% 4.32/4.72      ( f(X1,and(or(X2,neg(X3)),neg(X4))) = or(neg(X1),or(and(neg(X2),X3),X4)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.180.2.0','0.170.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.1','L')]).
% 4.32/4.72  cnf('0.238.1.0',plain,
% 4.32/4.72      ( f(X1,and(or(X2,neg(X3)),neg(X4))) = or(neg(X1),or(and(neg(X2),X3),X4)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.238.0.0']),
% 4.32/4.72      [weight('<189,180,170,[1,0,0,4]>')]).
% 4.32/4.72  cnf('0.238.2.0',plain,
% 4.32/4.72      ( f(X1,and(or(X2,neg(X3)),neg(X4))) = or(neg(X1),or(and(neg(X2),X3),X4)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.238.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_236]).
% 4.32/4.72  cnf('0.247.0.0',plain,
% 4.32/4.72      ( or(and(neg(X1),X2),and(X3,neg(X4))) = f(or(X1,neg(X2)),or(neg(X3),X4)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.209.2.0','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.247.1.0',plain,
% 4.32/4.72      ( or(and(neg(X1),X2),and(X3,neg(X4))) = f(or(X1,neg(X2)),or(neg(X3),X4)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.247.0.0']),
% 4.32/4.72      [weight('<189,209,166,[1,0,0,5]>')]).
% 4.32/4.72  cnf('0.247.2.0',plain,
% 4.32/4.72      ( f(or(X1,neg(X2)),or(neg(X3),X4)) = or(and(neg(X1),X2),and(X3,neg(X4))) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.247.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_245]).
% 4.32/4.72  cnf('0.289.0.0',plain,
% 4.32/4.72      ( and(neg(X1),f(f(neg(X1),X2),or(or(X1,X1),neg(X1)))) = and(neg(X1),X2) ),
% 4.32/4.72      inference(interreduction_right,[status(thm)],['0.144.2.0'])).
% 4.32/4.72  cnf('0.289.0.1',plain,
% 4.32/4.72      ( and(neg(X1),f(f(neg(X1),X2),or(X1,neg(X1)))) = and(neg(X1),X2) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.289.0.0','0.162.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.2.1','L')]).
% 4.32/4.72  cnf('0.289.1.0',plain,
% 4.32/4.72      ( and(neg(X1),f(f(neg(X1),X2),or(X1,neg(X1)))) = and(neg(X1),X2) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.289.0.1']),
% 4.32/4.72      [weight('<220,144,162,[0,0,0,0]>')]).
% 4.32/4.72  cnf('0.289.1.1',plain,
% 4.32/4.72      ( and(neg(X1),or(and(neg(X1),X2),and(neg(X1),X1))) = and(neg(X1),X2) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.289.1.0','0.211.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.289.2.0',plain,
% 4.32/4.72      ( and(neg(X1),or(and(neg(X1),X2),and(neg(X1),X1))) = and(neg(X1),X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.289.1.1',theory(equality)]),
% 4.32/4.72      [u,rule_287]).
% 4.32/4.72  cnf('0.307.0.0',plain,
% 4.32/4.72      ( f(f(or(X1,X1),X2),f(X1,f(f(X1,f(neg(X1),X1)),X1))) = X1 ),
% 4.32/4.72      inference(interreduction_right,[status(thm)],['0.55.2.0'])).
% 4.32/4.72  cnf('0.307.0.1',plain,
% 4.32/4.72      ( f(f(X1,X2),f(X1,f(f(X1,f(neg(X1),X1)),X1))) = X1 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.307.0.0','0.162.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1.1','L')]).
% 4.32/4.72  cnf('0.307.1.0',plain,
% 4.32/4.72      ( f(f(X1,X2),f(X1,f(f(X1,f(neg(X1),X1)),X1))) = X1 ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.307.0.1']),
% 4.32/4.72      [weight('<239,55,162,[0,0,0,0]>')]).
% 4.32/4.72  cnf('0.307.1.1',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X1,f(f(X1,f(neg(X1),X1)),X1))) = X1 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.307.1.0','0.190.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.307.1.2',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X1,f(f(X1,or(X1,neg(X1))),X1))) = X1 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.307.1.1','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.2.1.2','L')]).
% 4.32/4.72  cnf('0.307.2.0',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X1,f(f(X1,or(X1,neg(X1))),X1))) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.307.1.2',theory(equality)]),
% 4.32/4.72      [u,rule_305]).
% 4.32/4.72  cnf('0.308.0.0',plain,
% 4.32/4.72      ( X1 = and(X1,f(f(X1,or(X1,neg(X1))),X1)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.307.2.0','0.162.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.308.1.0',plain,
% 4.32/4.72      ( X1 = and(X1,f(f(X1,or(X1,neg(X1))),X1)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.308.0.0']),
% 4.32/4.72      [weight('<131,307,162,[1,0,0,0]>')]).
% 4.32/4.72  cnf('0.308.2.0',plain,
% 4.32/4.72      ( and(X1,f(f(X1,or(X1,neg(X1))),X1)) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.308.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_306]).
% 4.32/4.72  cnf('0.310.0.0',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X1,f(f(X1,or(X1,neg(X1))),X1))) = X1 ),
% 4.32/4.72      inference(interreduction_right,[status(thm)],['0.307.2.0'])).
% 4.32/4.72  cnf('0.310.0.1',plain,
% 4.32/4.72      ( or(and(X1,X2),X1) = X1 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.310.0.0','0.308.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.310.1.0',plain,
% 4.32/4.72      ( or(and(X1,X2),X1) = X1 ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.310.0.1']),
% 4.32/4.72      [weight('<41,307,308,[0,0,0,0]>')]).
% 4.32/4.72  cnf('0.310.2.0',plain,
% 4.32/4.72      ( or(and(X1,X2),X1) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.310.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_308]).
% 4.32/4.72  cnf('0.311.0.0',plain,
% 4.32/4.72      ( and(X1,or(and(X1,or(X1,X2)),X1)) = and(X1,or(X1,X2)) ),
% 4.32/4.72      inference(interreduction_right,[status(thm)],['0.198.2.0'])).
% 4.32/4.72  cnf('0.311.0.1',plain,
% 4.32/4.72      ( and(X1,X1) = and(X1,or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.311.0.0','0.310.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.311.0.2',plain,
% 4.32/4.72      ( X1 = and(X1,or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.311.0.1','0.164.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.311.1.0',plain,
% 4.32/4.72      ( X1 = and(X1,or(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.311.0.2']),
% 4.32/4.72      [weight('<41,198,310,[0,0,0,0]>')]).
% 4.32/4.72  cnf('0.311.2.0',plain,
% 4.32/4.72      ( and(X1,or(X1,X2)) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.311.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_309]).
% 4.32/4.72  cnf('0.312.0.0',plain,
% 4.32/4.72      ( f(X1,or(and(X1,or(X1,X2)),X1)) = f(X1,or(X1,X2)) ),
% 4.32/4.72      inference(interreduction_right,[status(thm)],['0.197.2.0'])).
% 4.32/4.72  cnf('0.312.0.1',plain,
% 4.32/4.72      ( f(X1,X1) = f(X1,or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.312.0.0','0.310.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.312.0.2',plain,
% 4.32/4.72      ( neg(X1) = f(X1,or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.312.0.1','0.2.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.312.1.0',plain,
% 4.32/4.72      ( neg(X1) = f(X1,or(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.312.0.2']),
% 4.32/4.72      [weight('<47,197,310,[0,0,0,0]>')]).
% 4.32/4.72  cnf('0.312.2.0',plain,
% 4.32/4.72      ( f(X1,or(X1,X2)) = neg(X1) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.312.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_310]).
% 4.32/4.72  cnf('0.313.0.0',plain,
% 4.32/4.72      ( neg(neg(X1)) = f(neg(X1),f(X1,X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.312.2.0','0.168.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.313.0.1',plain,
% 4.32/4.72      ( X1 = f(neg(X1),f(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.313.0.0','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.313.0.2',plain,
% 4.32/4.72      ( X1 = or(X1,neg(f(X1,X2))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.313.0.1','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.313.0.3',plain,
% 4.32/4.72      ( X1 = or(X1,and(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.313.0.2','0.3.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2','L')]).
% 4.32/4.72  cnf('0.313.1.0',plain,
% 4.32/4.72      ( X1 = or(X1,and(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.313.0.3']),
% 4.32/4.72      [weight('<41,312,168,[1,0,0,2]>')]).
% 4.32/4.72  cnf('0.313.2.0',plain,
% 4.32/4.72      ( or(X1,and(X1,X2)) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.313.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_311]).
% 4.32/4.72  cnf('0.314.0.0',plain,
% 4.32/4.72      ( neg(X1) = or(neg(or(X1,X2)),neg(X1)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.310.2.0','0.8.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.314.0.1',plain,
% 4.32/4.72      ( neg(X1) = f(or(X1,X2),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.314.0.0','0.168.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.314.1.0',plain,
% 4.32/4.72      ( neg(X1) = f(or(X1,X2),X1) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.314.0.1']),
% 4.32/4.72      [weight('<47,310,8,[1,0,0,1]>')]).
% 4.32/4.72  cnf('0.314.2.0',plain,
% 4.32/4.72      ( f(or(X1,X2),X1) = neg(X1) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.314.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_312]).
% 4.32/4.72  cnf('0.315.0.0',plain,
% 4.32/4.72      ( and(or(X1,X2),X1) = neg(neg(X1)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.3.2.0','0.314.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.315.0.1',plain,
% 4.32/4.72      ( and(or(X1,X2),X1) = X1 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.315.0.0','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.315.1.0',plain,
% 4.32/4.72      ( and(or(X1,X2),X1) = X1 ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.315.0.1']),
% 4.32/4.72      [weight('<41,314,3,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.315.2.0',plain,
% 4.32/4.72      ( and(or(X1,X2),X1) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.315.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_313]).
% 4.32/4.72  cnf('0.316.0.0',plain,
% 4.32/4.72      ( and(X1,X2) = and(and(X1,X2),X1) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.311.2.0','0.310.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.316.1.0',plain,
% 4.32/4.72      ( and(X1,X2) = and(and(X1,X2),X1) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.316.0.0']),
% 4.32/4.72      [weight('<53,311,310,[1,0,0,2]>')]).
% 4.32/4.72  cnf('0.316.2.0',plain,
% 4.32/4.72      ( and(and(X1,X2),X1) = and(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.316.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_314]).
% 4.32/4.72  cnf('0.318.0.0',plain,
% 4.32/4.72      ( neg(and(X1,X2)) = f(X1,and(X1,X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.314.2.0','0.310.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.318.0.1',plain,
% 4.32/4.72      ( f(X1,X2) = f(X1,and(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.318.0.0','0.165.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.318.1.0',plain,
% 4.32/4.72      ( f(X1,X2) = f(X1,and(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.318.0.1']),
% 4.32/4.72      [weight('<53,314,310,[1,0,0,1]>')]).
% 4.32/4.72  cnf('0.318.2.0',plain,
% 4.32/4.72      ( f(X1,and(X1,X2)) = f(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.318.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_316]).
% 4.32/4.72  cnf('0.319.0.0',plain,
% 4.32/4.72      ( or(X1,X2) = or(X1,or(X1,X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.310.2.0','0.315.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.319.1.0',plain,
% 4.32/4.72      ( or(X1,X2) = or(X1,or(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.319.0.0']),
% 4.32/4.72      [weight('<53,315,310,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.319.2.0',plain,
% 4.32/4.72      ( or(X1,or(X1,X2)) = or(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.319.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_317]).
% 4.32/4.72  cnf('0.320.0.0',plain,
% 4.32/4.72      ( and(X1,X2) = and(X1,and(X1,X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.315.2.0','0.310.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.320.1.0',plain,
% 4.32/4.72      ( and(X1,X2) = and(X1,and(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.320.0.0']),
% 4.32/4.72      [weight('<53,315,310,[1,0,0,1]>')]).
% 4.32/4.72  cnf('0.320.2.0',plain,
% 4.32/4.72      ( and(X1,and(X1,X2)) = and(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.320.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_318]).
% 4.32/4.72  cnf('0.321.0.0',plain,
% 4.32/4.72      ( or(X1,X2) = or(or(X1,X2),X1) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.313.2.0','0.315.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.321.1.0',plain,
% 4.32/4.72      ( or(X1,X2) = or(or(X1,X2),X1) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.321.0.0']),
% 4.32/4.72      [weight('<53,315,313,[0,0,0,2]>')]).
% 4.32/4.72  cnf('0.321.2.0',plain,
% 4.32/4.72      ( or(or(X1,X2),X1) = or(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.321.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_319]).
% 4.32/4.72  cnf('0.349.0.0',plain,
% 4.32/4.72      ( or(and(or(X1,X2),X2),X2) = or(or(and(or(X1,X2),X2),X2),X2) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.313.2.0','0.229.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.349.1.0',plain,
% 4.32/4.72      ( or(and(or(X1,X2),X2),X2) = or(or(and(or(X1,X2),X2),X2),X2) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.349.0.0']),
% 4.32/4.72      [weight('<169,313,229,[1,0,0,2]>')]).
% 4.32/4.72  cnf('0.349.2.0',plain,
% 4.32/4.72      ( or(or(and(or(X1,X2),X2),X2),X2) = or(and(or(X1,X2),X2),X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.349.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_347]).
% 4.32/4.72  cnf('0.363.0.0',plain,
% 4.32/4.72      ( or(and(X1,X2),X1) = or(and(X1,X2),and(X1,or(and(X1,X2),neg(and(X1,X2))))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.222.2.0','0.310.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.1','L')]).
% 4.32/4.72  cnf('0.363.0.1',plain,
% 4.32/4.72      ( X1 = or(and(X1,X2),and(X1,or(and(X1,X2),neg(and(X1,X2))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.363.0.0','0.310.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.363.0.2',plain,
% 4.32/4.72      ( X1 = or(and(X1,X2),and(X1,f(f(X1,X2),and(X1,X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.363.0.1','0.174.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2','L')]).
% 4.32/4.72  cnf('0.363.0.3',plain,
% 4.32/4.72      ( X1 = or(and(X1,X2),and(X1,or(and(X1,X2),f(X1,X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.363.0.2','0.188.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2','L')]).
% 4.32/4.72  cnf('0.363.1.0',plain,
% 4.32/4.72      ( X1 = or(and(X1,X2),and(X1,or(and(X1,X2),f(X1,X2)))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.363.0.3']),
% 4.32/4.72      [weight('<209,310,222,[0,0,0,3]>')]).
% 4.32/4.72  cnf('0.363.2.0',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X1,or(and(X1,X2),f(X1,X2)))) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.363.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_361]).
% 4.32/4.72  cnf('0.373.0.0',plain,
% 4.32/4.72      ( and(or(X1,X2),X1) = and(or(X1,X2),or(X1,and(or(X1,X2),neg(or(X1,X2))))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.221.2.0','0.315.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.1','L')]).
% 4.32/4.72  cnf('0.373.0.1',plain,
% 4.32/4.72      ( X1 = and(or(X1,X2),or(X1,and(or(X1,X2),neg(or(X1,X2))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.373.0.0','0.315.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.373.1.0',plain,
% 4.32/4.72      ( X1 = and(or(X1,X2),or(X1,and(or(X1,X2),neg(or(X1,X2))))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.373.0.1']),
% 4.32/4.72      [weight('<239,315,221,[0,0,0,3]>')]).
% 4.32/4.72  cnf('0.373.2.0',plain,
% 4.32/4.72      ( and(or(X1,X2),or(X1,and(or(X1,X2),neg(or(X1,X2))))) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.373.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_371]).
% 4.32/4.72  cnf('0.386.0.0',plain,
% 4.32/4.72      ( f(or(X1,X2),X1) = f(or(X1,X2),or(X1,and(or(X1,X2),neg(or(X1,X2))))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.216.2.0','0.315.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.1','L')]).
% 4.32/4.72  cnf('0.386.0.1',plain,
% 4.32/4.72      ( neg(X1) = f(or(X1,X2),or(X1,and(or(X1,X2),neg(or(X1,X2))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.386.0.0','0.314.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.386.1.0',plain,
% 4.32/4.72      ( neg(X1) = f(or(X1,X2),or(X1,and(or(X1,X2),neg(or(X1,X2))))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.386.0.1']),
% 4.32/4.72      [weight('<254,315,216,[0,0,0,3]>')]).
% 4.32/4.72  cnf('0.386.2.0',plain,
% 4.32/4.72      ( f(or(X1,X2),or(X1,and(or(X1,X2),neg(or(X1,X2))))) = neg(X1) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.386.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_384]).
% 4.32/4.72  cnf('0.514.0.0',plain,
% 4.32/4.72      ( f(f(X1,X2),f(f(f(X1,X2),f(X2,X3)),X2)) = f(f(X1,X2),f(X2,X3)) ),
% 4.32/4.72      inference(interreduction_right,[status(thm)],['0.145.2.0'])).
% 4.32/4.72  cnf('0.514.0.1',plain,
% 4.32/4.72      ( or(and(X1,X2),and(f(f(X1,X2),f(X2,X3)),X2)) = f(f(X1,X2),f(X2,X3)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.514.0.0','0.190.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.514.0.2',plain,
% 4.32/4.72      ( or(and(X1,X2),and(or(and(X1,X2),and(X2,X3)),X2)) = f(f(X1,X2),f(X2,X3)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.514.0.1','0.190.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.1','L')]).
% 4.32/4.72  cnf('0.514.0.3',plain,
% 4.32/4.72      ( or(and(X1,X2),and(or(and(X1,X2),and(X2,X3)),X2)) = or(and(X1,X2),and(X2,X3)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.514.0.2','0.190.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.514.1.0',plain,
% 4.32/4.72      ( or(and(X1,X2),and(or(and(X1,X2),and(X2,X3)),X2)) = or(and(X1,X2),and(X2,X3)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.514.0.3']),
% 4.32/4.72      [weight('<293,145,190,[0,0,0,0]>')]).
% 4.32/4.72  cnf('0.514.2.0',plain,
% 4.32/4.72      ( or(and(X1,X2),and(or(and(X1,X2),and(X2,X3)),X2)) = or(and(X1,X2),and(X2,X3)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.514.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_512]).
% 4.32/4.72  cnf('0.521.0.0',plain,
% 4.32/4.72      ( or(and(and(X1,X2),X1),and(X1,X3)) = or(and(X1,X2),and(or(and(and(X1,X2),X1),and(X1,X3)),X1)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.514.2.0','0.316.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.521.0.1',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X1,X3)) = or(and(X1,X2),and(or(and(and(X1,X2),X1),and(X1,X3)),X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.521.0.0','0.316.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.521.0.2',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X1,X3)) = or(and(X1,X2),and(or(and(X1,X2),and(X1,X3)),X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.521.0.1','0.316.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.1.1','L')]).
% 4.32/4.72  cnf('0.521.1.0',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X1,X3)) = or(and(X1,X2),and(or(and(X1,X2),and(X1,X3)),X1)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.521.0.2']),
% 4.32/4.72      [weight('<293,514,316,[1,0,0,1]>')]).
% 4.32/4.72  cnf('0.521.2.0',plain,
% 4.32/4.72      ( or(and(X1,X2),and(or(and(X1,X2),and(X1,X3)),X1)) = or(and(X1,X2),and(X1,X3)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.521.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_519]).
% 4.32/4.72  cnf('0.560.0.0',plain,
% 4.32/4.72      ( X1 = or(and(X1,neg(X2)),and(X1,or(and(X1,neg(X2)),or(neg(X1),X2)))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.363.2.0','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.2.2','L')]).
% 4.32/4.72  cnf('0.560.1.0',plain,
% 4.32/4.72      ( X1 = or(and(X1,neg(X2)),and(X1,or(and(X1,neg(X2)),or(neg(X1),X2)))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.560.0.0']),
% 4.32/4.72      [weight('<305,363,166,[1,0,0,10]>')]).
% 4.32/4.72  cnf('0.560.2.0',plain,
% 4.32/4.72      ( or(and(X1,neg(X2)),and(X1,or(and(X1,neg(X2)),or(neg(X1),X2)))) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.560.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_558]).
% 4.32/4.72  cnf('0.672.0.0',plain,
% 4.32/4.72      ( or(and(f(X1,X2),and(X3,X4)),and(X5,neg(X6))) = f(or(and(X1,X2),f(X3,X4)),or(neg(X5),X6)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.210.2.0','0.188.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.672.1.0',plain,
% 4.32/4.72      ( or(and(f(X1,X2),and(X3,X4)),and(X5,neg(X6))) = f(or(and(X1,X2),f(X3,X4)),or(neg(X5),X6)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.672.0.0']),
% 4.32/4.72      [weight('<324,210,188,[1,0,0,1]>')]).
% 4.32/4.72  cnf('0.672.2.0',plain,
% 4.32/4.72      ( f(or(and(X1,X2),f(X3,X4)),or(neg(X5),X6)) = or(and(f(X1,X2),and(X3,X4)),and(X5,neg(X6))) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.672.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_670]).
% 4.32/4.72  cnf('0.782.0.0',plain,
% 4.32/4.72      ( f(and(f(X1,X2),neg(X2)),f(X2,f(f(X2,f(neg(X1),X1)),X2))) = X2 ),
% 4.32/4.72      inference(interreduction_right,[status(thm)],['0.69.2.0'])).
% 4.32/4.72  cnf('0.782.0.1',plain,
% 4.32/4.72      ( f(and(f(X1,X2),neg(X2)),f(X2,f(f(X2,or(X1,neg(X1))),X2))) = X2 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.782.0.0','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.2.1.2','L')]).
% 4.32/4.72  cnf('0.782.1.0',plain,
% 4.32/4.72      ( f(and(f(X1,X2),neg(X2)),f(X2,f(f(X2,or(X1,neg(X1))),X2))) = X2 ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.782.0.1']),
% 4.32/4.72      [weight('<341,69,167,[0,0,0,0]>')]).
% 4.32/4.72  cnf('0.782.1.1',plain,
% 4.32/4.72      ( or(or(and(X1,X2),X2),neg(f(X2,f(f(X2,or(X1,neg(X1))),X2)))) = X2 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.782.1.0','0.213.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.782.1.2',plain,
% 4.32/4.72      ( or(or(and(X1,X2),X2),and(X2,f(f(X2,or(X1,neg(X1))),X2))) = X2 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.782.1.1','0.3.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.782.2.0',plain,
% 4.32/4.72      ( or(or(and(X1,X2),X2),and(X2,f(f(X2,or(X1,neg(X1))),X2))) = X2 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.782.1.2',theory(equality)]),
% 4.32/4.72      [u,rule_780]).
% 4.32/4.72  cnf('0.783.0.0',plain,
% 4.32/4.72      ( or(or(and(X1,X2),X2),and(X2,f(f(X2,or(X1,neg(X1))),X2))) = or(or(and(X1,X2),X2),X2) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.319.2.0','0.782.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.783.0.1',plain,
% 4.32/4.72      ( X2 = or(or(and(X1,X2),X2),X2) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.783.0.0','0.782.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.783.1.0',plain,
% 4.32/4.72      ( X2 = or(or(and(X1,X2),X2),X2) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.783.0.1']),
% 4.32/4.72      [weight('<71,782,319,[0,0,0,2]>')]).
% 4.32/4.72  cnf('0.783.2.0',plain,
% 4.32/4.72      ( or(or(and(X1,X2),X2),X2) = X2 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.783.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_781]).
% 4.32/4.72  cnf('0.784.0.0',plain,
% 4.32/4.72      ( or(or(and(or(X1,X2),X2),X2),X2) = or(and(or(X1,X2),X2),X2) ),
% 4.32/4.72      inference(interreduction_right,[status(thm)],['0.349.2.0'])).
% 4.32/4.72  cnf('0.784.0.1',plain,
% 4.32/4.72      ( X2 = or(and(or(X1,X2),X2),X2) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.784.0.0','0.783.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.784.1.0',plain,
% 4.32/4.72      ( X2 = or(and(or(X1,X2),X2),X2) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.784.0.1']),
% 4.32/4.72      [weight('<71,349,783,[0,0,0,0]>')]).
% 4.32/4.72  cnf('0.784.2.0',plain,
% 4.32/4.72      ( or(and(or(X1,X2),X2),X2) = X2 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.784.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_782]).
% 4.32/4.72  cnf('0.785.0.0',plain,
% 4.32/4.72      ( or(or(and(X1,X2),X2),and(X2,f(f(X2,or(X1,neg(X1))),X2))) = or(X2,or(and(X1,X2),X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.321.2.0','0.782.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.785.0.1',plain,
% 4.32/4.72      ( X2 = or(X2,or(and(X1,X2),X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.785.0.0','0.782.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.785.1.0',plain,
% 4.32/4.72      ( X2 = or(X2,or(and(X1,X2),X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.785.0.1']),
% 4.32/4.72      [weight('<71,782,321,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.785.2.0',plain,
% 4.32/4.72      ( or(X1,or(and(X2,X1),X1)) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.785.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_783]).
% 4.32/4.72  cnf('0.786.0.0',plain,
% 4.32/4.72      ( or(and(or(X1,X2),X2),X2) = or(X2,and(or(X1,X2),X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.321.2.0','0.784.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.786.0.1',plain,
% 4.32/4.72      ( X2 = or(X2,and(or(X1,X2),X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.786.0.0','0.784.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.786.1.0',plain,
% 4.32/4.72      ( X2 = or(X2,and(or(X1,X2),X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.786.0.1']),
% 4.32/4.72      [weight('<71,784,321,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.786.2.0',plain,
% 4.32/4.72      ( or(X1,and(or(X2,X1),X1)) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.786.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_784]).
% 4.32/4.72  cnf('0.787.0.0',plain,
% 4.32/4.72      ( neg(X1) = or(or(neg(or(X2,X1)),neg(X1)),neg(X1)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.783.2.0','0.8.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1.1','L')]).
% 4.32/4.72  cnf('0.787.0.1',plain,
% 4.32/4.72      ( neg(X1) = f(and(or(X2,X1),neg(neg(X1))),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.787.0.0','0.181.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.787.0.2',plain,
% 4.32/4.72      ( neg(X1) = f(and(or(X2,X1),X1),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.787.0.1','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.2','L')]).
% 4.32/4.72  cnf('0.787.1.0',plain,
% 4.32/4.72      ( neg(X1) = f(and(or(X2,X1),X1),X1) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.787.0.2']),
% 4.32/4.72      [weight('<79,783,8,[1,0,0,2]>')]).
% 4.32/4.72  cnf('0.787.2.0',plain,
% 4.32/4.72      ( f(and(or(X1,X2),X2),X2) = neg(X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.787.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_785]).
% 4.32/4.72  cnf('0.788.0.0',plain,
% 4.32/4.72      ( and(and(or(X1,X2),X2),X2) = neg(neg(X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.3.2.0','0.787.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.788.0.1',plain,
% 4.32/4.72      ( and(and(or(X1,X2),X2),X2) = X2 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.788.0.0','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.788.1.0',plain,
% 4.32/4.72      ( and(and(or(X1,X2),X2),X2) = X2 ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.788.0.1']),
% 4.32/4.72      [weight('<71,787,3,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.788.2.0',plain,
% 4.32/4.72      ( and(and(or(X1,X2),X2),X2) = X2 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.788.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_786]).
% 4.32/4.72  cnf('0.789.0.0',plain,
% 4.32/4.72      ( and(or(X1,X2),X2) = or(X2,and(or(X1,X2),X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.310.2.0','0.788.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.789.0.1',plain,
% 4.32/4.72      ( and(or(X1,X2),X2) = X2 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.789.0.0','0.786.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.789.1.0',plain,
% 4.32/4.72      ( and(or(X1,X2),X2) = X2 ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.789.0.1']),
% 4.32/4.72      [weight('<41,788,310,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.789.2.0',plain,
% 4.32/4.72      ( and(or(X1,X2),X2) = X2 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.789.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_787]).
% 4.32/4.72  cnf('0.790.0.0',plain,
% 4.32/4.72      ( and(or(X1,X2),X2) = and(X2,or(X1,X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.316.2.0','0.789.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.790.0.1',plain,
% 4.32/4.72      ( X2 = and(X2,or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.790.0.0','0.789.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.790.1.0',plain,
% 4.32/4.72      ( X2 = and(X2,or(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.790.0.1']),
% 4.32/4.72      [weight('<41,789,316,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.790.2.0',plain,
% 4.32/4.72      ( and(X1,or(X2,X1)) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.790.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_788]).
% 4.32/4.72  cnf('0.791.0.0',plain,
% 4.32/4.72      ( or(and(X1,X2),X2) = and(or(and(X1,X2),X2),X2) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.790.2.0','0.785.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.791.0.1',plain,
% 4.32/4.72      ( or(and(X1,X2),X2) = X2 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.791.0.0','0.789.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.791.1.0',plain,
% 4.32/4.72      ( or(and(X1,X2),X2) = X2 ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.791.0.1']),
% 4.32/4.72      [weight('<41,790,785,[1,0,0,2]>')]).
% 4.32/4.72  cnf('0.791.2.0',plain,
% 4.32/4.72      ( or(and(X1,X2),X2) = X2 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.791.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_789]).
% 4.32/4.72  cnf('0.793.0.0',plain,
% 4.32/4.72      ( f(or(X1,X2),X2) = neg(X2) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.165.2.0','0.789.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.793.1.0',plain,
% 4.32/4.72      ( f(or(X1,X2),X2) = neg(X2) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.793.0.0']),
% 4.32/4.72      [weight('<47,789,165,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.793.2.0',plain,
% 4.32/4.72      ( f(or(X1,X2),X2) = neg(X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.793.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_791]).
% 4.32/4.72  cnf('0.795.0.0',plain,
% 4.32/4.72      ( or(X1,X2) = or(X2,or(X1,X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.310.2.0','0.789.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.795.1.0',plain,
% 4.32/4.72      ( or(X1,X2) = or(X2,or(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.795.0.0']),
% 4.32/4.72      [weight('<53,789,310,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.795.2.0',plain,
% 4.32/4.72      ( or(X1,or(X2,X1)) = or(X2,X1) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.795.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_793]).
% 4.32/4.72  cnf('0.799.0.0',plain,
% 4.32/4.72      ( neg(and(X1,X2)) = f(X2,and(X1,X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.314.2.0','0.791.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.799.0.1',plain,
% 4.32/4.72      ( f(X1,X2) = f(X2,and(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.799.0.0','0.165.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.799.1.0',plain,
% 4.32/4.72      ( f(X1,X2) = f(X2,and(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.799.0.1']),
% 4.32/4.72      [weight('<53,791,314,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.799.2.0',plain,
% 4.32/4.72      ( f(X1,and(X2,X1)) = f(X2,X1) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.799.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_797]).
% 4.32/4.72  cnf('0.800.0.0',plain,
% 4.32/4.72      ( and(X1,X2) = and(X2,and(X1,X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.315.2.0','0.791.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.800.1.0',plain,
% 4.32/4.72      ( and(X1,X2) = and(X2,and(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.800.0.0']),
% 4.32/4.72      [weight('<53,791,315,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.800.2.0',plain,
% 4.32/4.72      ( and(X1,and(X2,X1)) = and(X2,X1) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.800.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_798]).
% 4.32/4.72  cnf('0.801.0.0',plain,
% 4.32/4.72      ( neg(X1) = and(f(X2,X1),neg(X1)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.789.2.0','0.168.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.801.1.0',plain,
% 4.32/4.72      ( neg(X1) = and(f(X2,X1),neg(X1)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.801.0.0']),
% 4.32/4.72      [weight('<62,789,168,[1,0,0,1]>')]).
% 4.32/4.72  cnf('0.801.2.0',plain,
% 4.32/4.72      ( and(f(X1,X2),neg(X2)) = neg(X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.801.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_799]).
% 4.32/4.72  cnf('0.811.0.0',plain,
% 4.32/4.72      ( and(X1,X2) = and(or(and(X1,X2),X2),or(and(X1,X2),and(or(and(X1,X2),X2),neg(X2)))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.373.2.0','0.791.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.2.2.1','L')]).
% 4.32/4.72  cnf('0.811.0.1',plain,
% 4.32/4.72      ( and(X1,X2) = and(X2,or(and(X1,X2),and(or(and(X1,X2),X2),neg(X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.811.0.0','0.791.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1','L')]).
% 4.32/4.72  cnf('0.811.0.2',plain,
% 4.32/4.72      ( and(X1,X2) = and(X2,or(and(X1,X2),and(X2,neg(X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.811.0.1','0.791.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2.1','L')]).
% 4.32/4.72  cnf('0.811.1.0',plain,
% 4.32/4.72      ( and(X1,X2) = and(X2,or(and(X1,X2),and(X2,neg(X2)))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.811.0.2']),
% 4.32/4.72      [weight('<153,791,373,[0,0,0,11]>')]).
% 4.32/4.72  cnf('0.811.2.0',plain,
% 4.32/4.72      ( and(X1,or(and(X2,X1),and(X1,neg(X1)))) = and(X2,X1) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.811.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_809]).
% 4.32/4.72  cnf('0.812.0.0',plain,
% 4.32/4.72      ( neg(and(X1,X2)) = f(or(and(X1,X2),X2),or(and(X1,X2),and(or(and(X1,X2),X2),neg(X2)))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.386.2.0','0.791.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.2.2.1','L')]).
% 4.32/4.72  cnf('0.812.0.1',plain,
% 4.32/4.72      ( f(X1,X2) = f(or(and(X1,X2),X2),or(and(X1,X2),and(or(and(X1,X2),X2),neg(X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.812.0.0','0.165.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.812.0.2',plain,
% 4.32/4.72      ( f(X1,X2) = f(X2,or(and(X1,X2),and(or(and(X1,X2),X2),neg(X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.812.0.1','0.791.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1','L')]).
% 4.32/4.72  cnf('0.812.0.3',plain,
% 4.32/4.72      ( f(X1,X2) = f(X2,or(and(X1,X2),and(X2,neg(X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.812.0.2','0.791.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2.1','L')]).
% 4.32/4.72  cnf('0.812.1.0',plain,
% 4.32/4.72      ( f(X1,X2) = f(X2,or(and(X1,X2),and(X2,neg(X2)))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.812.0.3']),
% 4.32/4.72      [weight('<153,791,386,[0,0,0,11]>')]).
% 4.32/4.72  cnf('0.812.2.0',plain,
% 4.32/4.72      ( f(X1,or(and(X2,X1),and(X1,neg(X1)))) = f(X2,X1) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.812.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_810]).
% 4.32/4.72  cnf('0.813.0.0',plain,
% 4.32/4.72      ( or(X1,X2) = or(and(or(X1,X2),X2),and(or(X1,X2),or(and(or(X1,X2),X2),neg(X2)))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.363.2.0','0.793.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.2.2','L')]).
% 4.32/4.72  cnf('0.813.0.1',plain,
% 4.32/4.72      ( or(X1,X2) = or(X2,and(or(X1,X2),or(and(or(X1,X2),X2),neg(X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.813.0.0','0.789.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1','L')]).
% 4.32/4.72  cnf('0.813.0.2',plain,
% 4.32/4.72      ( or(X1,X2) = or(X2,and(or(X1,X2),f(f(or(X1,X2),X2),X2))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.813.0.1','0.174.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2','L')]).
% 4.32/4.72  cnf('0.813.0.3',plain,
% 4.32/4.72      ( or(X1,X2) = or(X2,and(or(X1,X2),f(neg(X2),X2))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.813.0.2','0.793.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2.1','L')]).
% 4.32/4.72  cnf('0.813.0.4',plain,
% 4.32/4.72      ( or(X1,X2) = or(X2,and(or(X1,X2),or(X2,neg(X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.813.0.3','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2','L')]).
% 4.32/4.72  cnf('0.813.1.0',plain,
% 4.32/4.72      ( or(X1,X2) = or(X2,and(or(X1,X2),or(X2,neg(X2)))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.813.0.4']),
% 4.32/4.72      [weight('<153,793,363,[0,0,0,10]>')]).
% 4.32/4.72  cnf('0.813.2.0',plain,
% 4.32/4.72      ( or(X1,and(or(X2,X1),or(X1,neg(X1)))) = or(X2,X1) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.813.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_811]).
% 4.32/4.72  cnf('0.833.0.0',plain,
% 4.32/4.72      ( and(neg(X1),and(X2,neg(X1))) = and(neg(X1),or(and(X2,neg(X1)),and(neg(X1),X1))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.289.2.0','0.800.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.1','L')]).
% 4.32/4.72  cnf('0.833.0.1',plain,
% 4.32/4.72      ( and(X2,neg(X1)) = and(neg(X1),or(and(X2,neg(X1)),and(neg(X1),X1))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.833.0.0','0.800.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.833.1.0',plain,
% 4.32/4.72      ( and(X2,neg(X1)) = and(neg(X1),or(and(X2,neg(X1)),and(neg(X1),X1))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.833.0.1']),
% 4.32/4.72      [weight('<220,800,289,[0,0,0,4]>')]).
% 4.32/4.72  cnf('0.833.2.0',plain,
% 4.32/4.72      ( and(neg(X1),or(and(X2,neg(X1)),and(neg(X1),X1))) = and(X2,neg(X1)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.833.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_831]).
% 4.32/4.72  cnf('0.837.0.0',plain,
% 4.32/4.72      ( or(and(or(X1,X2),X2),and(or(X1,X2),X3)) = or(X2,and(or(and(or(X1,X2),X2),and(or(X1,X2),X3)),or(X1,X2))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.521.2.0','0.789.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.837.0.1',plain,
% 4.32/4.72      ( or(X2,and(or(X1,X2),X3)) = or(X2,and(or(and(or(X1,X2),X2),and(or(X1,X2),X3)),or(X1,X2))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.837.0.0','0.789.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.837.0.2',plain,
% 4.32/4.72      ( or(X2,and(or(X1,X2),X3)) = or(X2,and(or(X2,and(or(X1,X2),X3)),or(X1,X2))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.837.0.1','0.789.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.1.1','L')]).
% 4.32/4.72  cnf('0.837.1.0',plain,
% 4.32/4.72      ( or(X2,and(or(X1,X2),X3)) = or(X2,and(or(X2,and(or(X1,X2),X3)),or(X1,X2))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.837.0.2']),
% 4.32/4.72      [weight('<293,789,521,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.837.2.0',plain,
% 4.32/4.72      ( or(X1,and(or(X1,and(or(X2,X1),X3)),or(X2,X1))) = or(X1,and(or(X2,X1),X3)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.837.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_835]).
% 4.32/4.72  cnf('0.838.0.0',plain,
% 4.32/4.72      ( or(X1,and(or(X2,X1),X2)) = or(X1,and(or(X1,X2),or(X2,X1))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.837.2.0','0.315.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.1.2','L')]).
% 4.32/4.72  cnf('0.838.0.1',plain,
% 4.32/4.72      ( or(X1,X2) = or(X1,and(or(X1,X2),or(X2,X1))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.838.0.0','0.315.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.838.1.0',plain,
% 4.32/4.72      ( or(X1,X2) = or(X1,and(or(X1,X2),or(X2,X1))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.838.0.1']),
% 4.32/4.72      [weight('<129,837,315,[1,0,0,5]>')]).
% 4.32/4.72  cnf('0.838.2.0',plain,
% 4.32/4.72      ( or(X1,and(or(X1,X2),or(X2,X1))) = or(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.838.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_836]).
% 4.32/4.72  cnf('0.839.0.0',plain,
% 4.32/4.72      ( or(neg(X1),neg(X2)) = or(neg(X1),and(f(X1,X2),or(neg(X2),neg(X1)))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.838.2.0','0.168.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.1','L')]).
% 4.32/4.72  cnf('0.839.0.1',plain,
% 4.32/4.72      ( f(X1,X2) = or(neg(X1),and(f(X1,X2),or(neg(X2),neg(X1)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.839.0.0','0.168.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.839.0.2',plain,
% 4.32/4.72      ( f(X1,X2) = f(X1,f(f(X1,X2),or(neg(X2),neg(X1)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.839.0.1','0.173.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.839.0.3',plain,
% 4.32/4.72      ( f(X1,X2) = f(X1,or(and(X1,X2),and(X2,neg(neg(X1))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.839.0.2','0.210.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2','L')]).
% 4.32/4.72  cnf('0.839.0.4',plain,
% 4.32/4.72      ( f(X1,X2) = f(X1,or(and(X1,X2),and(X2,X1))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.839.0.3','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2.2','L')]).
% 4.32/4.72  cnf('0.839.1.0',plain,
% 4.32/4.72      ( f(X1,X2) = f(X1,or(and(X1,X2),and(X2,X1))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.839.0.4']),
% 4.32/4.72      [weight('<129,838,168,[1,0,0,3]>')]).
% 4.32/4.72  cnf('0.839.2.0',plain,
% 4.32/4.72      ( f(X1,or(and(X1,X2),and(X2,X1))) = f(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.839.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_837]).
% 4.32/4.72  cnf('0.867.0.0',plain,
% 4.32/4.72      ( X1 = or(and(X1,neg(and(or(X2,neg(X1)),or(neg(X1),neg(neg(X1)))))),and(X1,or(and(X1,neg(and(or(X2,neg(X1)),or(neg(X1),neg(neg(X1)))))),or(X2,neg(X1))))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.560.2.0','0.813.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.2.2','L')]).
% 4.32/4.72  cnf('0.867.0.1',plain,
% 4.32/4.72      ( X1 = or(and(X1,f(or(X2,neg(X1)),or(neg(X1),neg(neg(X1))))),and(X1,or(and(X1,neg(and(or(X2,neg(X1)),or(neg(X1),neg(neg(X1)))))),or(X2,neg(X1))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.867.0.0','0.165.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.2','L')]).
% 4.32/4.72  cnf('0.867.0.2',plain,
% 4.32/4.72      ( X1 = or(and(X1,or(and(neg(X2),X1),and(X1,neg(neg(neg(X1)))))),and(X1,or(and(X1,neg(and(or(X2,neg(X1)),or(neg(X1),neg(neg(X1)))))),or(X2,neg(X1))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.867.0.1','0.247.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.2','L')]).
% 4.32/4.72  cnf('0.867.0.3',plain,
% 4.32/4.72      ( X1 = or(and(X1,or(and(neg(X2),X1),and(X1,neg(X1)))),and(X1,or(and(X1,neg(and(or(X2,neg(X1)),or(neg(X1),neg(neg(X1)))))),or(X2,neg(X1))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.867.0.2','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.2.2.2','L')]).
% 4.32/4.72  cnf('0.867.0.4',plain,
% 4.32/4.72      ( X1 = or(and(neg(X2),X1),and(X1,or(and(X1,neg(and(or(X2,neg(X1)),or(neg(X1),neg(neg(X1)))))),or(X2,neg(X1))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.867.0.3','0.811.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1','L')]).
% 4.32/4.72  cnf('0.867.0.5',plain,
% 4.32/4.72      ( X1 = or(and(neg(X2),X1),and(X1,or(and(X1,f(or(X2,neg(X1)),or(neg(X1),neg(neg(X1))))),or(X2,neg(X1))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.867.0.4','0.165.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2.1.2','L')]).
% 4.32/4.72  cnf('0.867.0.6',plain,
% 4.32/4.72      ( X1 = or(and(neg(X2),X1),and(X1,or(and(X1,or(and(neg(X2),X1),and(X1,neg(neg(neg(X1)))))),or(X2,neg(X1))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.867.0.5','0.247.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2.1.2','L')]).
% 4.32/4.72  cnf('0.867.0.7',plain,
% 4.32/4.72      ( X1 = or(and(neg(X2),X1),and(X1,or(and(X1,or(and(neg(X2),X1),and(X1,neg(X1)))),or(X2,neg(X1))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.867.0.6','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2.1.2.2.2','L')]).
% 4.32/4.72  cnf('0.867.0.8',plain,
% 4.32/4.72      ( X1 = or(and(neg(X2),X1),and(X1,or(and(neg(X2),X1),or(X2,neg(X1))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.867.0.7','0.811.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2.1','L')]).
% 4.32/4.72  cnf('0.867.1.0',plain,
% 4.32/4.72      ( X1 = or(and(neg(X2),X1),and(X1,or(and(neg(X2),X1),or(X2,neg(X1))))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.867.0.8']),
% 4.32/4.72      [weight('<305,813,560,[0,0,0,12]>')]).
% 4.32/4.72  cnf('0.867.2.0',plain,
% 4.32/4.72      ( or(and(neg(X1),X2),and(X2,or(and(neg(X1),X2),or(X1,neg(X2))))) = X2 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.867.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_865]).
% 4.32/4.72  cnf('0.913.0.0',plain,
% 4.32/4.72      ( neg(X1) = or(and(neg(X1),X2),and(neg(X1),or(and(neg(X1),X2),or(X1,neg(X2))))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.363.2.0','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.2.2','L')]).
% 4.32/4.72  cnf('0.913.1.0',plain,
% 4.32/4.72      ( neg(X1) = or(and(neg(X1),X2),and(neg(X1),or(and(neg(X1),X2),or(X1,neg(X2))))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.913.0.0']),
% 4.32/4.72      [weight('<359,363,167,[1,0,0,10]>')]).
% 4.32/4.72  cnf('0.913.2.0',plain,
% 4.32/4.72      ( or(and(neg(X1),X2),and(neg(X1),or(and(neg(X1),X2),or(X1,neg(X2))))) = neg(X1) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.913.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_911]).
% 4.32/4.72  cnf('0.1193.0.0',plain,
% 4.32/4.72      ( or(and(f(X1,X2),and(X3,neg(X4))),and(X5,neg(X6))) = f(or(and(X1,X2),or(neg(X3),X4)),or(neg(X5),X6)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.672.2.0','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1.2','L')]).
% 4.32/4.72  cnf('0.1193.1.0',plain,
% 4.32/4.72      ( or(and(f(X1,X2),and(X3,neg(X4))),and(X5,neg(X6))) = f(or(and(X1,X2),or(neg(X3),X4)),or(neg(X5),X6)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1193.0.0']),
% 4.32/4.72      [weight('<377,672,166,[1,0,0,5]>')]).
% 4.32/4.72  cnf('0.1193.2.0',plain,
% 4.32/4.72      ( f(or(and(X1,X2),or(neg(X3),X4)),or(neg(X5),X6)) = or(and(f(X1,X2),and(X3,neg(X4))),and(X5,neg(X6))) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1193.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1191]).
% 4.32/4.72  cnf('0.1221.0.0',plain,
% 4.32/4.72      ( f(and(f(X1,X2),f(X2,X3)),f(X2,f(f(X2,f(neg(X1),X1)),X3))) = X2 ),
% 4.32/4.72      inference(interreduction_right,[status(thm)],['0.67.2.0'])).
% 4.32/4.72  cnf('0.1221.0.1',plain,
% 4.32/4.72      ( f(and(f(X1,X2),f(X2,X3)),f(X2,f(f(X2,or(X1,neg(X1))),X3))) = X2 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1221.0.0','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.2.1.2','L')]).
% 4.32/4.72  cnf('0.1221.1.0',plain,
% 4.32/4.72      ( f(and(f(X1,X2),f(X2,X3)),f(X2,f(f(X2,or(X1,neg(X1))),X3))) = X2 ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1221.0.1']),
% 4.32/4.72      [weight('<379,67,167,[0,0,0,0]>')]).
% 4.32/4.72  cnf('0.1221.1.1',plain,
% 4.32/4.72      ( or(f(f(X1,X2),f(X2,X3)),and(X2,f(f(X2,or(X1,neg(X1))),X3))) = X2 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1221.1.0','0.189.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1221.1.2',plain,
% 4.32/4.72      ( or(or(and(X1,X2),and(X2,X3)),and(X2,f(f(X2,or(X1,neg(X1))),X3))) = X2 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1221.1.1','0.190.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1221.2.0',plain,
% 4.32/4.72      ( or(or(and(X1,X2),and(X2,X3)),and(X2,f(f(X2,or(X1,neg(X1))),X3))) = X2 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1221.1.2',theory(equality)]),
% 4.32/4.72      [u,rule_1219]).
% 4.32/4.72  cnf('0.1274.0.0',plain,
% 4.32/4.72      ( neg(or(and(X1,X2),and(X2,X3))) = f(X2,or(and(X1,X2),and(X2,X3))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.314.2.0','0.1221.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1274.0.1',plain,
% 4.32/4.72      ( and(f(X1,X2),neg(and(X2,X3))) = f(X2,or(and(X1,X2),and(X2,X3))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1274.0.0','0.175.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1274.0.2',plain,
% 4.32/4.72      ( and(f(X1,X2),f(X2,X3)) = f(X2,or(and(X1,X2),and(X2,X3))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1274.0.1','0.165.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1274.1.0',plain,
% 4.32/4.72      ( and(f(X1,X2),f(X2,X3)) = f(X2,or(and(X1,X2),and(X2,X3))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1274.0.2']),
% 4.32/4.72      [weight('<169,1221,314,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.1274.2.0',plain,
% 4.32/4.72      ( f(X1,or(and(X2,X1),and(X1,X3))) = and(f(X2,X1),f(X1,X3)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1274.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1272]).
% 4.32/4.72  cnf('0.1275.0.0',plain,
% 4.32/4.72      ( f(X1,or(and(X2,X1),and(X1,neg(X1)))) = f(X2,X1) ),
% 4.32/4.72      inference(interreduction_right,[status(thm)],['0.812.2.0'])).
% 4.32/4.72  cnf('0.1275.0.1',plain,
% 4.32/4.72      ( and(f(X2,X1),f(X1,neg(X1))) = f(X2,X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1275.0.0','0.1274.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1275.0.2',plain,
% 4.32/4.72      ( and(f(X2,X1),or(neg(X1),X1)) = f(X2,X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1275.0.1','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1275.1.0',plain,
% 4.32/4.72      ( and(f(X2,X1),or(neg(X1),X1)) = f(X2,X1) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1275.0.2']),
% 4.32/4.72      [weight('<107,812,1274,[0,0,0,0]>')]).
% 4.32/4.72  cnf('0.1275.2.0',plain,
% 4.32/4.72      ( and(f(X1,X2),or(neg(X2),X2)) = f(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1275.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_1273]).
% 4.32/4.72  cnf('0.1276.0.0',plain,
% 4.32/4.72      ( f(f(X1,X2),or(neg(X2),X2)) = neg(f(X1,X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.165.2.0','0.1275.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1276.0.1',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X2,neg(X2))) = neg(f(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1276.0.0','0.210.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1276.0.2',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X2,neg(X2))) = and(X1,X2) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1276.0.1','0.3.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1276.1.0',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X2,neg(X2))) = and(X1,X2) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1276.0.2']),
% 4.32/4.72      [weight('<107,1275,165,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.1276.2.0',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X2,neg(X2))) = and(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1276.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_1274]).
% 4.32/4.72  cnf('0.1280.0.0',plain,
% 4.32/4.72      ( and(and(X1,X2),X1) = or(and(X1,X2),and(X1,neg(X1))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.1276.2.0','0.316.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1280.0.1',plain,
% 4.32/4.72      ( and(X1,X2) = or(and(X1,X2),and(X1,neg(X1))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1280.0.0','0.316.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1280.1.0',plain,
% 4.32/4.72      ( and(X1,X2) = or(and(X1,X2),and(X1,neg(X1))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1280.0.1']),
% 4.32/4.72      [weight('<107,1276,316,[1,0,0,1]>')]).
% 4.32/4.72  cnf('0.1280.2.0',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X1,neg(X1))) = and(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1280.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1278]).
% 4.32/4.72  cnf('0.1281.0.0',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X2,neg(X2))) = or(and(X2,neg(X2)),and(X1,X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.795.2.0','0.1276.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1281.0.1',plain,
% 4.32/4.72      ( and(X1,X2) = or(and(X2,neg(X2)),and(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1281.0.0','0.1276.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1281.1.0',plain,
% 4.32/4.72      ( and(X1,X2) = or(and(X2,neg(X2)),and(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1281.0.1']),
% 4.32/4.72      [weight('<107,1276,795,[0,0,0,2]>')]).
% 4.32/4.72  cnf('0.1281.2.0',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),and(X2,X1)) = and(X2,X1) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1281.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1279]).
% 4.32/4.72  cnf('0.1282.0.0',plain,
% 4.32/4.72      ( and(X1,neg(X1)) = and(neg(X1),and(neg(X1),X1)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.833.2.0','0.1281.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1282.0.1',plain,
% 4.32/4.72      ( and(X1,neg(X1)) = and(neg(X1),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1282.0.0','0.320.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1282.1.0',plain,
% 4.32/4.72      ( and(X1,neg(X1)) = and(neg(X1),X1) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1282.0.1']),
% 4.32/4.72      [weight('<44,1281,833,[0,0,0,3]>')]).
% 4.32/4.72  cnf('0.1282.2.0',plain,
% 4.32/4.72      ( and(neg(X1),X1) = and(X1,neg(X1)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1282.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1280]).
% 4.32/4.72  cnf('0.1283.0.0',plain,
% 4.32/4.72      ( f(X1,neg(X1)) = f(X1,and(neg(X1),X1)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.839.2.0','0.1281.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1283.0.1',plain,
% 4.32/4.72      ( or(neg(X1),X1) = f(X1,and(neg(X1),X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1283.0.0','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1283.0.2',plain,
% 4.32/4.72      ( or(neg(X1),X1) = f(neg(X1),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1283.0.1','0.799.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1283.0.3',plain,
% 4.32/4.72      ( or(neg(X1),X1) = or(X1,neg(X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1283.0.2','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1283.1.0',plain,
% 4.32/4.72      ( or(neg(X1),X1) = or(X1,neg(X1)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1283.0.3']),
% 4.32/4.72      [weight('<44,1281,839,[0,0,0,2]>')]).
% 4.32/4.72  cnf('0.1283.2.0',plain,
% 4.32/4.72      ( or(neg(X1),X1) = or(X1,neg(X1)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1283.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_1281]).
% 4.32/4.72  cnf('0.1287.0.0',plain,
% 4.32/4.72      ( or(and(X1,X2),and(X1,neg(X1))) = or(and(X1,neg(X1)),and(X1,X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.795.2.0','0.1280.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1287.0.1',plain,
% 4.32/4.72      ( and(X1,X2) = or(and(X1,neg(X1)),and(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1287.0.0','0.1280.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1287.1.0',plain,
% 4.32/4.72      ( and(X1,X2) = or(and(X1,neg(X1)),and(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1287.0.1']),
% 4.32/4.72      [weight('<107,1280,795,[0,0,0,2]>')]).
% 4.32/4.72  cnf('0.1287.2.0',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),and(X1,X2)) = and(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1287.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1285]).
% 4.32/4.72  cnf('0.1289.0.0',plain,
% 4.32/4.72      ( and(neg(X1),neg(X2)) = or(neg(or(X1,X2)),and(neg(X2),neg(neg(X2)))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.1276.2.0','0.8.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1289.0.1',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = or(neg(or(X1,X2)),and(neg(X2),neg(neg(X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1289.0.0','0.8.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1289.0.2',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = f(or(X1,X2),f(neg(X2),neg(neg(X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1289.0.1','0.173.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1289.0.3',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = f(or(X1,X2),or(X2,neg(neg(neg(X2))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1289.0.2','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2','L')]).
% 4.32/4.72  cnf('0.1289.0.4',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = f(or(X1,X2),or(X2,neg(X2))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1289.0.3','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2','L')]).
% 4.32/4.72  cnf('0.1289.1.0',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = f(or(X1,X2),or(X2,neg(X2))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1289.0.4']),
% 4.32/4.72      [weight('<116,1276,8,[1,0,0,1]>')]).
% 4.32/4.72  cnf('0.1289.2.0',plain,
% 4.32/4.72      ( f(or(X1,X2),or(X2,neg(X2))) = neg(or(X1,X2)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1289.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1287]).
% 4.32/4.72  cnf('0.1290.0.0',plain,
% 4.32/4.72      ( and(or(X1,X2),or(X2,neg(X2))) = neg(neg(or(X1,X2))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.3.2.0','0.1289.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1290.0.1',plain,
% 4.32/4.72      ( and(or(X1,X2),or(X2,neg(X2))) = or(X1,X2) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1290.0.0','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1290.1.0',plain,
% 4.32/4.72      ( and(or(X1,X2),or(X2,neg(X2))) = or(X1,X2) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1290.0.1']),
% 4.32/4.72      [weight('<107,1289,3,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.1290.2.0',plain,
% 4.32/4.72      ( and(or(X1,X2),or(X2,neg(X2))) = or(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1290.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_1288]).
% 4.32/4.72  cnf('0.1291.0.0',plain,
% 4.32/4.72      ( or(or(X1,X2),X1) = and(or(X1,X2),or(X1,neg(X1))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.1290.2.0','0.321.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1291.0.1',plain,
% 4.32/4.72      ( or(X1,X2) = and(or(X1,X2),or(X1,neg(X1))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1291.0.0','0.321.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1291.1.0',plain,
% 4.32/4.72      ( or(X1,X2) = and(or(X1,X2),or(X1,neg(X1))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1291.0.1']),
% 4.32/4.72      [weight('<107,1290,321,[1,0,0,1]>')]).
% 4.32/4.72  cnf('0.1291.2.0',plain,
% 4.32/4.72      ( and(or(X1,X2),or(X1,neg(X1))) = or(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1291.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1289]).
% 4.32/4.72  cnf('0.1302.0.0',plain,
% 4.32/4.72      ( and(neg(X1),neg(X2)) = or(neg(or(X1,X2)),and(neg(X1),neg(neg(X1)))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.1280.2.0','0.8.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1302.0.1',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = or(neg(or(X1,X2)),and(neg(X1),neg(neg(X1)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1302.0.0','0.8.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1302.0.2',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = f(or(X1,X2),f(neg(X1),neg(neg(X1)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1302.0.1','0.173.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1302.0.3',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = f(or(X1,X2),or(X1,neg(neg(neg(X1))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1302.0.2','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2','L')]).
% 4.32/4.72  cnf('0.1302.0.4',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = f(or(X1,X2),or(X1,neg(X1))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1302.0.3','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2','L')]).
% 4.32/4.72  cnf('0.1302.1.0',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = f(or(X1,X2),or(X1,neg(X1))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1302.0.4']),
% 4.32/4.72      [weight('<116,1280,8,[1,0,0,1]>')]).
% 4.32/4.72  cnf('0.1302.2.0',plain,
% 4.32/4.72      ( f(or(X1,X2),or(X1,neg(X1))) = neg(or(X1,X2)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1302.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1300]).
% 4.32/4.72  cnf('0.1308.0.0',plain,
% 4.32/4.72      ( and(neg(X1),neg(X2)) = or(and(neg(X1),neg(neg(X1))),neg(or(X1,X2))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.1287.2.0','0.8.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1308.0.1',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = or(and(neg(X1),neg(neg(X1))),neg(or(X1,X2))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1308.0.0','0.8.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1308.0.2',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = f(f(neg(X1),neg(neg(X1))),or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1308.0.1','0.174.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1308.0.3',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = f(or(X1,neg(neg(neg(X1)))),or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1308.0.2','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1','L')]).
% 4.32/4.72  cnf('0.1308.0.4',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = f(or(X1,neg(X1)),or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1308.0.3','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.2','L')]).
% 4.32/4.72  cnf('0.1308.1.0',plain,
% 4.32/4.72      ( neg(or(X1,X2)) = f(or(X1,neg(X1)),or(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1308.0.4']),
% 4.32/4.72      [weight('<116,1287,8,[1,0,0,5]>')]).
% 4.32/4.72  cnf('0.1308.2.0',plain,
% 4.32/4.72      ( f(or(X1,neg(X1)),or(X1,X2)) = neg(or(X1,X2)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1308.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1306]).
% 4.32/4.72  cnf('0.1311.0.0',plain,
% 4.32/4.72      ( or(X1,neg(X1)) = or(or(X1,X2),or(X1,neg(X1))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.791.2.0','0.1291.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1311.1.0',plain,
% 4.32/4.72      ( or(X1,neg(X1)) = or(or(X1,X2),or(X1,neg(X1))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1311.0.0']),
% 4.32/4.72      [weight('<116,1291,791,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.1311.2.0',plain,
% 4.32/4.72      ( or(or(X1,X2),or(X1,neg(X1))) = or(X1,neg(X1)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1311.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1309]).
% 4.32/4.72  cnf('0.1323.0.0',plain,
% 4.32/4.72      ( and(X1,neg(X2)) = or(and(X1,neg(X2)),neg(or(X2,neg(X2)))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.1276.2.0','0.8.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1323.0.1',plain,
% 4.32/4.72      ( and(X1,neg(X2)) = f(f(X1,neg(X2)),or(X2,neg(X2))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1323.0.0','0.174.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1323.0.2',plain,
% 4.32/4.72      ( and(X1,neg(X2)) = or(and(X1,neg(X2)),and(neg(X2),X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1323.0.1','0.211.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1323.1.0',plain,
% 4.32/4.72      ( and(X1,neg(X2)) = or(and(X1,neg(X2)),and(neg(X2),X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1323.0.2']),
% 4.32/4.72      [weight('<139,1276,8,[1,0,0,4]>')]).
% 4.32/4.72  cnf('0.1323.1.1',plain,
% 4.32/4.72      ( and(X1,neg(X2)) = or(and(X1,neg(X2)),and(X2,neg(X2))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1323.1.0','0.1282.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2','L')]).
% 4.32/4.72  cnf('0.1323.2.0',plain,
% 4.32/4.72      ( or(and(X1,neg(X2)),and(X2,neg(X2))) = and(X1,neg(X2)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1323.1.1',theory(equality)]),
% 4.32/4.72      [x,rule_1321]).
% 4.32/4.72  cnf('0.1338.0.0',plain,
% 4.32/4.72      ( neg(or(X1,neg(X1))) = and(neg(or(X1,X2)),neg(or(X1,neg(X1)))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.801.2.0','0.1302.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1338.0.1',plain,
% 4.32/4.72      ( and(neg(X1),X1) = and(neg(or(X1,X2)),neg(or(X1,neg(X1)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1338.0.0','0.170.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1338.0.2',plain,
% 4.32/4.72      ( and(X1,neg(X1)) = and(neg(or(X1,X2)),neg(or(X1,neg(X1)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1338.0.1','0.1282.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1338.0.3',plain,
% 4.32/4.72      ( and(X1,neg(X1)) = neg(or(or(X1,X2),or(X1,neg(X1)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1338.0.2','0.8.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1338.0.4',plain,
% 4.32/4.72      ( and(X1,neg(X1)) = and(neg(or(X1,X2)),and(neg(X1),X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1338.0.3','0.187.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1338.0.5',plain,
% 4.32/4.72      ( and(X1,neg(X1)) = and(neg(or(X1,X2)),and(X1,neg(X1))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1338.0.4','0.1282.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2','L')]).
% 4.32/4.72  cnf('0.1338.1.0',plain,
% 4.32/4.72      ( and(X1,neg(X1)) = and(neg(or(X1,X2)),and(X1,neg(X1))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1338.0.5']),
% 4.32/4.72      [weight('<139,1302,801,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.1338.2.0',plain,
% 4.32/4.72      ( and(neg(or(X1,X2)),and(X1,neg(X1))) = and(X1,neg(X1)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1338.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1336]).
% 4.32/4.72  cnf('0.1346.0.0',plain,
% 4.32/4.72      ( and(X1,or(and(X1,neg(X1)),or(neg(X1),X1))) = X1 ),
% 4.32/4.72      inference(cp,[status(thm)],['0.1287.2.0','0.560.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1346.0.1',plain,
% 4.32/4.72      ( and(X1,or(and(X1,neg(X1)),or(X1,neg(X1)))) = X1 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1346.0.0','0.1283.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.2','L')]).
% 4.32/4.72  cnf('0.1346.1.0',plain,
% 4.32/4.72      ( and(X1,or(and(X1,neg(X1)),or(X1,neg(X1)))) = X1 ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1346.0.1']),
% 4.32/4.72      [weight('<155,1287,560,[1,0,0,0]>')]).
% 4.32/4.72  cnf('0.1346.2.0',plain,
% 4.32/4.72      ( and(X1,or(and(X1,neg(X1)),or(X1,neg(X1)))) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1346.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_1344]).
% 4.32/4.72  cnf('0.1347.0.0',plain,
% 4.32/4.72      ( or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))) = or(and(neg(X1),or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))),and(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))),or(neg(X1),or(X1,neg(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))))))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.867.2.0','0.1346.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.2.1','L')]).
% 4.32/4.72  cnf('0.1347.0.1',plain,
% 4.32/4.72      ( or(neg(or(X1,neg(X1))),or(neg(X1),neg(neg(X1)))) = or(and(neg(X1),or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))),and(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))),or(neg(X1),or(X1,neg(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.0','0.8.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1347.0.2',plain,
% 4.32/4.72      ( or(and(neg(X1),X1),or(neg(X1),neg(neg(X1)))) = or(and(neg(X1),or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))),and(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))),or(neg(X1),or(X1,neg(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.1','0.170.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1347.0.3',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(neg(X1),neg(neg(X1)))) = or(and(neg(X1),or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))),and(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))),or(neg(X1),or(X1,neg(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.2','0.1282.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1347.0.4',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),f(X1,neg(X1))) = or(and(neg(X1),or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))),and(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))),or(neg(X1),or(X1,neg(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.3','0.168.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1347.0.5',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(neg(X1),X1)) = or(and(neg(X1),or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))),and(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))),or(neg(X1),or(X1,neg(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.4','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1347.0.6',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = or(and(neg(X1),or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))),and(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))),or(neg(X1),or(X1,neg(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.5','0.1283.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1347.0.7',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = or(neg(X1),and(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))),or(neg(X1),or(X1,neg(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.6','0.1346.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1','L')]).
% 4.32/4.72  cnf('0.1347.0.8',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = f(X1,f(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))),or(neg(X1),or(X1,neg(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1))))))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.7','0.173.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1347.0.9',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = f(X1,or(and(f(neg(X1),neg(neg(X1))),and(X1,neg(neg(neg(X1))))),and(X1,neg(or(X1,neg(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))))))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.8','0.1193.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2','L')]).
% 4.32/4.72  cnf('0.1347.0.10',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = f(X1,or(and(or(X1,neg(neg(neg(X1)))),and(X1,neg(neg(neg(X1))))),and(X1,neg(or(X1,neg(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))))))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.9','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.1.1','L')]).
% 4.32/4.72  cnf('0.1347.0.11',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = f(X1,or(and(or(X1,neg(X1)),and(X1,neg(neg(neg(X1))))),and(X1,neg(or(X1,neg(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))))))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.10','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.1.1.2','L')]).
% 4.32/4.72  cnf('0.1347.0.12',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = f(X1,or(and(or(X1,neg(X1)),and(X1,neg(X1))),and(X1,neg(or(X1,neg(or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))))))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.11','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.1.2.2','L')]).
% 4.32/4.72  cnf('0.1347.0.13',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = f(X1,or(and(or(X1,neg(X1)),and(X1,neg(X1))),and(X1,and(neg(X1),or(and(neg(X1),neg(neg(X1))),or(neg(X1),neg(neg(X1)))))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.12','0.170.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2.2','L')]).
% 4.32/4.72  cnf('0.1347.0.14',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = f(X1,or(and(or(X1,neg(X1)),and(X1,neg(X1))),and(X1,neg(X1)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.13','0.1346.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2.2','L')]).
% 4.32/4.72  cnf('0.1347.0.15',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = f(X1,and(X1,neg(X1))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.14','0.791.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2','L')]).
% 4.32/4.72  cnf('0.1347.0.16',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = f(X1,neg(X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.15','0.318.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1347.0.17',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = or(neg(X1),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.16','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1347.0.18',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = or(X1,neg(X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1347.0.17','0.1283.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1347.1.0',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = or(X1,neg(X1)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1347.0.18']),
% 4.32/4.72      [weight('<139,1346,867,[0,0,0,8]>')]).
% 4.32/4.72  cnf('0.1347.2.0',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,neg(X1))) = or(X1,neg(X1)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1347.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_1345]).
% 4.32/4.72  cnf('0.1348.0.0',plain,
% 4.32/4.72      ( and(f(X1,neg(X1)),neg(or(X1,neg(X1)))) = neg(or(X1,neg(X1))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.175.2.0','0.1347.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1348.0.1',plain,
% 4.32/4.72      ( and(or(neg(X1),X1),neg(or(X1,neg(X1)))) = neg(or(X1,neg(X1))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1348.0.0','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1348.0.2',plain,
% 4.32/4.72      ( and(or(X1,neg(X1)),neg(or(X1,neg(X1)))) = neg(or(X1,neg(X1))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1348.0.1','0.1283.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1348.0.3',plain,
% 4.32/4.72      ( and(or(X1,neg(X1)),and(neg(X1),X1)) = neg(or(X1,neg(X1))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1348.0.2','0.170.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1348.0.4',plain,
% 4.32/4.72      ( and(or(X1,neg(X1)),and(X1,neg(X1))) = neg(or(X1,neg(X1))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1348.0.3','0.1282.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1348.0.5',plain,
% 4.32/4.72      ( and(or(X1,neg(X1)),and(X1,neg(X1))) = and(neg(X1),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1348.0.4','0.170.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1348.0.6',plain,
% 4.32/4.72      ( and(or(X1,neg(X1)),and(X1,neg(X1))) = and(X1,neg(X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1348.0.5','0.1282.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1348.1.0',plain,
% 4.32/4.72      ( and(or(X1,neg(X1)),and(X1,neg(X1))) = and(X1,neg(X1)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1348.0.6']),
% 4.32/4.72      [weight('<139,1347,175,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.1348.2.0',plain,
% 4.32/4.72      ( and(or(X1,neg(X1)),and(X1,neg(X1))) = and(X1,neg(X1)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1348.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_1346]).
% 4.32/4.72  cnf('0.1351.0.0',plain,
% 4.32/4.72      ( or(and(X1,neg(X2)),and(X1,or(and(X1,neg(X2)),or(neg(X1),X2)))) = and(X1,or(and(X1,neg(X2)),neg(and(X1,neg(X2))))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.1291.2.0','0.560.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1351.0.1',plain,
% 4.32/4.72      ( X1 = and(X1,or(and(X1,neg(X2)),neg(and(X1,neg(X2))))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1351.0.0','0.560.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1351.0.2',plain,
% 4.32/4.72      ( X1 = and(X1,f(f(X1,neg(X2)),and(X1,neg(X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1351.0.1','0.174.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2','L')]).
% 4.32/4.72  cnf('0.1351.0.3',plain,
% 4.32/4.72      ( X1 = and(X1,or(and(X1,neg(X2)),f(X1,neg(X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1351.0.2','0.188.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2','L')]).
% 4.32/4.72  cnf('0.1351.0.4',plain,
% 4.32/4.72      ( X1 = and(X1,or(and(X1,neg(X2)),or(neg(X1),X2))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1351.0.3','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.2','L')]).
% 4.32/4.72  cnf('0.1351.1.0',plain,
% 4.32/4.72      ( X1 = and(X1,or(and(X1,neg(X2)),or(neg(X1),X2))) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1351.0.4']),
% 4.32/4.72      [weight('<155,1291,560,[1,0,0,1]>')]).
% 4.32/4.72  cnf('0.1351.2.0',plain,
% 4.32/4.72      ( and(X1,or(and(X1,neg(X2)),or(neg(X1),X2))) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1351.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1349]).
% 4.32/4.72  cnf('0.1355.0.0',plain,
% 4.32/4.72      ( neg(or(and(neg(X1),X2),and(neg(X1),or(and(neg(X1),X2),or(X1,neg(X2)))))) = f(or(and(neg(X1),X2),neg(and(neg(X1),X2))),neg(X1)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.1308.2.0','0.913.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1355.0.1',plain,
% 4.32/4.72      ( and(f(neg(X1),X2),neg(and(neg(X1),or(and(neg(X1),X2),or(X1,neg(X2)))))) = f(or(and(neg(X1),X2),neg(and(neg(X1),X2))),neg(X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1355.0.0','0.175.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1355.0.2',plain,
% 4.32/4.72      ( and(or(X1,neg(X2)),neg(and(neg(X1),or(and(neg(X1),X2),or(X1,neg(X2)))))) = f(or(and(neg(X1),X2),neg(and(neg(X1),X2))),neg(X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1355.0.1','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1355.0.3',plain,
% 4.32/4.72      ( and(or(X1,neg(X2)),f(neg(X1),or(and(neg(X1),X2),or(X1,neg(X2))))) = f(or(and(neg(X1),X2),neg(and(neg(X1),X2))),neg(X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1355.0.2','0.165.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1355.0.4',plain,
% 4.32/4.72      ( and(or(X1,neg(X2)),or(X1,neg(or(and(neg(X1),X2),or(X1,neg(X2)))))) = f(or(and(neg(X1),X2),neg(and(neg(X1),X2))),neg(X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1355.0.3','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1355.0.5',plain,
% 4.32/4.72      ( and(or(X1,neg(X2)),or(X1,and(f(neg(X1),X2),neg(or(X1,neg(X2)))))) = f(or(and(neg(X1),X2),neg(and(neg(X1),X2))),neg(X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1355.0.4','0.175.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.2','L')]).
% 4.32/4.72  cnf('0.1355.0.6',plain,
% 4.32/4.72      ( and(or(X1,neg(X2)),or(X1,and(or(X1,neg(X2)),neg(or(X1,neg(X2)))))) = f(or(and(neg(X1),X2),neg(and(neg(X1),X2))),neg(X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1355.0.5','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.2.1','L')]).
% 4.32/4.72  cnf('0.1355.0.7',plain,
% 4.32/4.72      ( X1 = f(or(and(neg(X1),X2),neg(and(neg(X1),X2))),neg(X1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1355.0.6','0.373.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('0.1355.0.8',plain,
% 4.32/4.72      ( X1 = or(neg(or(and(neg(X1),X2),neg(and(neg(X1),X2)))),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1355.0.7','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1355.0.9',plain,
% 4.32/4.72      ( X1 = or(and(f(neg(X1),X2),neg(neg(and(neg(X1),X2)))),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1355.0.8','0.175.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1','L')]).
% 4.32/4.72  cnf('0.1355.0.10',plain,
% 4.32/4.72      ( X1 = or(and(or(X1,neg(X2)),neg(neg(and(neg(X1),X2)))),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1355.0.9','0.167.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.1','L')]).
% 4.32/4.72  cnf('0.1355.0.11',plain,
% 4.32/4.72      ( X1 = or(and(or(X1,neg(X2)),and(neg(X1),X2)),X1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1355.0.10','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.2','L')]).
% 4.32/4.72  cnf('0.1355.1.0',plain,
% 4.32/4.72      ( X1 = or(and(or(X1,neg(X2)),and(neg(X1),X2)),X1) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1355.0.11']),
% 4.32/4.72      [weight('<155,1308,913,[1,0,0,5]>')]).
% 4.32/4.72  cnf('0.1355.2.0',plain,
% 4.32/4.72      ( or(and(or(X1,neg(X2)),and(neg(X1),X2)),X1) = X1 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1355.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1353]).
% 4.32/4.72  cnf('0.1357.0.0',plain,
% 4.32/4.72      ( or(X1,X2) = or(and(or(or(X1,X2),neg(and(X1,neg(X1)))),and(X1,neg(X1))),or(X1,X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.1355.2.0','0.1338.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1.2','L')]).
% 4.32/4.72  cnf('0.1357.0.1',plain,
% 4.32/4.72      ( or(X1,X2) = or(and(or(or(X1,X2),f(X1,neg(X1))),and(X1,neg(X1))),or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1357.0.0','0.165.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.1.2','L')]).
% 4.32/4.72  cnf('0.1357.0.2',plain,
% 4.32/4.72      ( or(X1,X2) = or(and(or(or(X1,X2),or(neg(X1),X1)),and(X1,neg(X1))),or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1357.0.1','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.1.2','L')]).
% 4.32/4.72  cnf('0.1357.0.3',plain,
% 4.32/4.72      ( or(X1,X2) = or(and(or(or(X1,X2),or(X1,neg(X1))),and(X1,neg(X1))),or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1357.0.2','0.1283.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.1.2','L')]).
% 4.32/4.72  cnf('0.1357.0.4',plain,
% 4.32/4.72      ( or(X1,X2) = or(and(or(X1,neg(X1)),and(X1,neg(X1))),or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1357.0.3','0.1311.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.1','L')]).
% 4.32/4.72  cnf('0.1357.0.5',plain,
% 4.32/4.72      ( or(X1,X2) = or(and(X1,neg(X1)),or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1357.0.4','0.1348.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1','L')]).
% 4.32/4.72  cnf('0.1357.1.0',plain,
% 4.32/4.72      ( or(X1,X2) = or(and(X1,neg(X1)),or(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1357.0.5']),
% 4.32/4.72      [weight('<107,1355,1338,[1,0,0,6]>')]).
% 4.32/4.72  cnf('0.1357.2.0',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),or(X1,X2)) = or(X1,X2) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1357.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1355]).
% 4.32/4.72  cnf('0.1398.0.0',plain,
% 4.32/4.72      ( and(f(X1,neg(X1)),neg(or(X1,X2))) = neg(or(X1,X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.175.2.0','0.1357.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1398.0.1',plain,
% 4.32/4.72      ( and(or(neg(X1),X1),neg(or(X1,X2))) = neg(or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1398.0.0','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1398.0.2',plain,
% 4.32/4.72      ( and(or(X1,neg(X1)),neg(or(X1,X2))) = neg(or(X1,X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1398.0.1','0.1283.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1398.1.0',plain,
% 4.32/4.72      ( and(or(X1,neg(X1)),neg(or(X1,X2))) = neg(or(X1,X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1398.0.2']),
% 4.32/4.72      [weight('<139,1357,175,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.1398.2.0',plain,
% 4.32/4.72      ( and(or(X1,neg(X1)),neg(or(X1,X2))) = neg(or(X1,X2)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1398.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_1396]).
% 4.32/4.72  cnf('0.1399.0.0',plain,
% 4.32/4.72      ( and(X1,neg(or(X2,neg(X2)))) = or(and(X1,neg(or(X2,neg(X2)))),neg(or(X2,neg(X2)))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.1323.2.0','0.1398.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1399.0.1',plain,
% 4.32/4.72      ( and(X1,and(neg(X2),X2)) = or(and(X1,neg(or(X2,neg(X2)))),neg(or(X2,neg(X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1399.0.0','0.170.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1399.0.2',plain,
% 4.32/4.72      ( and(X1,and(X2,neg(X2))) = or(and(X1,neg(or(X2,neg(X2)))),neg(or(X2,neg(X2)))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1399.0.1','0.1282.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('0.1399.0.3',plain,
% 4.32/4.72      ( and(X1,and(X2,neg(X2))) = f(f(X1,neg(or(X2,neg(X2)))),or(X2,neg(X2))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1399.0.2','0.174.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1399.0.4',plain,
% 4.32/4.72      ( and(X1,and(X2,neg(X2))) = or(and(X1,neg(or(X2,neg(X2)))),and(neg(X2),X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1399.0.3','0.211.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1399.0.5',plain,
% 4.32/4.72      ( and(X1,and(X2,neg(X2))) = or(and(X1,and(neg(X2),X2)),and(neg(X2),X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1399.0.4','0.170.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.2','L')]).
% 4.32/4.72  cnf('0.1399.0.6',plain,
% 4.32/4.72      ( and(X1,and(X2,neg(X2))) = or(and(X1,and(X2,neg(X2))),and(neg(X2),X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1399.0.5','0.1282.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.1.2','L')]).
% 4.32/4.72  cnf('0.1399.0.7',plain,
% 4.32/4.72      ( and(X1,and(X2,neg(X2))) = or(and(X1,and(X2,neg(X2))),and(X2,neg(X2))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1399.0.6','0.1282.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2','L')]).
% 4.32/4.72  cnf('0.1399.0.8',plain,
% 4.32/4.72      ( and(X1,and(X2,neg(X2))) = and(X2,neg(X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1399.0.7','0.791.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1399.1.0',plain,
% 4.32/4.72      ( and(X1,and(X2,neg(X2))) = and(X2,neg(X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1399.0.8']),
% 4.32/4.72      [weight('<76,1398,1323,[0,0,0,5]>')]).
% 4.32/4.72  cnf('0.1399.2.0',plain,
% 4.32/4.72      ( and(X1,and(X2,neg(X2))) = and(X2,neg(X2)) ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1399.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_1397]).
% 4.32/4.72  cnf('0.1400.0.0',plain,
% 4.32/4.72      ( X1 = or(and(X2,neg(X2)),X1) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.310.2.0','0.1399.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1400.1.0',plain,
% 4.32/4.72      ( X1 = or(and(X2,neg(X2)),X1) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1400.0.0']),
% 4.32/4.72      [weight('<55,1399,310,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.1400.2.0',plain,
% 4.32/4.72      ( or(and(X1,neg(X1)),X2) = X2 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1400.1.0',theory(equality)]),
% 4.32/4.72      [x,rule_1398]).
% 4.32/4.72  cnf('0.1402.0.0',plain,
% 4.32/4.72      ( and(neg(and(X1,neg(X1))),X2) = neg(neg(X2)) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.170.2.0','0.1400.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1402.0.1',plain,
% 4.32/4.72      ( and(f(X1,neg(X1)),X2) = neg(neg(X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1402.0.0','0.165.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1402.0.2',plain,
% 4.32/4.72      ( and(or(neg(X1),X1),X2) = neg(neg(X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1402.0.1','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1402.0.3',plain,
% 4.32/4.72      ( and(or(X1,neg(X1)),X2) = neg(neg(X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1402.0.2','0.1283.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.1','L')]).
% 4.32/4.72  cnf('0.1402.0.4',plain,
% 4.32/4.72      ( and(or(X1,neg(X1)),X2) = X2 ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1402.0.3','0.163.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1402.1.0',plain,
% 4.32/4.72      ( and(or(X1,neg(X1)),X2) = X2 ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1402.0.4']),
% 4.32/4.72      [weight('<55,1400,170,[0,0,0,1]>')]).
% 4.32/4.72  cnf('0.1402.2.0',plain,
% 4.32/4.72      ( and(or(X1,neg(X1)),X2) = X2 ),
% 4.32/4.72      inference(orient,[status(thm)],['0.1402.1.0',theory(equality)]),
% 4.32/4.72      [u,rule_1400]).
% 4.32/4.72  cnf('0.1412.0.0',plain,
% 4.32/4.72      ( or(X1,neg(X1)) = and(or(X1,neg(X1)),or(neg(X2),or(neg(or(X1,neg(X1))),X2))) ),
% 4.32/4.72      inference(cp,[status(thm)],['0.1351.2.0','0.1402.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2.1','L')]).
% 4.32/4.72  cnf('0.1412.0.1',plain,
% 4.32/4.72      ( or(X1,neg(X1)) = or(neg(X2),or(neg(or(X1,neg(X1))),X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1412.0.0','0.1402.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1412.0.2',plain,
% 4.32/4.72      ( or(X1,neg(X1)) = f(X2,and(or(X1,neg(X1)),neg(X2))) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1412.0.1','0.180.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1412.0.3',plain,
% 4.32/4.72      ( or(X1,neg(X1)) = or(neg(X2),or(and(neg(X1),X1),X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1412.0.2','0.238.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1412.0.4',plain,
% 4.32/4.72      ( or(X1,neg(X1)) = or(neg(X2),or(and(X1,neg(X1)),X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1412.0.3','0.1282.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2.1','L')]).
% 4.32/4.72  cnf('0.1412.0.5',plain,
% 4.32/4.72      ( or(X1,neg(X1)) = or(neg(X2),X2) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1412.0.4','0.1400.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2','L')]).
% 4.32/4.72  cnf('0.1412.0.6',plain,
% 4.32/4.72      ( or(X1,neg(X1)) = or(X2,neg(X2)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['0.1412.0.5','0.1283.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('0.1412.1.0',plain,
% 4.32/4.72      ( or(X1,neg(X1)) = or(X2,neg(X2)) ),
% 4.32/4.72      inference(weigh,[status(thm)],['0.1412.0.6']),
% 4.32/4.72      [weight('<80,1402,1351,[0,0,0,3]>')]).
% 4.32/4.72  cnf('0.1412.2.0',plain,
% 4.32/4.72      ( or(X1,neg(X1)) = or(X2,neg(X2)) ),
% 4.32/4.72      inference(activate,[status(thm)],['0.1412.1.0']),
% 4.32/4.72      [equation_4]).
% 4.32/4.72  cnf('0.1412.2.1',plain,
% 4.32/4.72      ( or(X1,neg(X1)) = or(x1,neg(x1)) ),
% 4.32/4.72      inference(instr,[status(thm)],['0.1412.2.0',theory(equality)])).
% 4.32/4.72  cnf('0.1412.2.2',plain,
% 4.32/4.72      ( or(x1,neg(x1)) = or(X1,neg(X1)) ),
% 4.32/4.72      inference(instl,[status(thm)],['0.1412.2.0',theory(equality)])).
% 4.32/4.72  cnf('1.0.0.0',conjecture,
% 4.32/4.72      ( f(x0,f(x0,x0)) = f(x1,f(x1,x1)) ),
% 4.32/4.72      file('/tmp/WALDMEISTER_24502_n004',conjecture_1)).
% 4.32/4.72  cnf('1.0.0.1',plain,
% 4.32/4.72      ( f(x0,neg(x0)) = f(x1,f(x1,x1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['1.0.0.0','0.2.2.0',theory(equality)]),
% 4.32/4.72      [pos('L.2','L')]).
% 4.32/4.72  cnf('1.0.0.2',plain,
% 4.32/4.72      ( f(x0,neg(x0)) = f(x1,neg(x1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['1.0.0.1','0.2.2.0',theory(equality)]),
% 4.32/4.72      [pos('R.2','L')]).
% 4.32/4.72  cnf('1.0.0.3',plain,
% 4.32/4.72      ( or(neg(x0),x0) = f(x1,neg(x1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['1.0.0.2','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('1.0.0.4',plain,
% 4.32/4.72      ( or(neg(x0),x0) = or(neg(x1),x1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['1.0.0.3','0.166.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('1.0.0.5',plain,
% 4.32/4.72      ( or(x0,neg(x0)) = or(neg(x1),x1) ),
% 4.32/4.72      inference(reduction,[status(thm)],['1.0.0.4','0.1283.2.0',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('1.0.0.6',plain,
% 4.32/4.72      ( or(x0,neg(x0)) = or(x1,neg(x1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['1.0.0.5','0.1283.2.0',theory(equality)]),
% 4.32/4.72      [pos('R','L')]).
% 4.32/4.72  cnf('1.0.0.7',plain,
% 4.32/4.72      ( or(x1,neg(x1)) = or(x1,neg(x1)) ),
% 4.32/4.72      inference(reduction,[status(thm)],['1.0.0.6','0.1412.2.1',theory(equality)]),
% 4.32/4.72      [pos('L','L')]).
% 4.32/4.72  cnf('1.0.0.8',plain,
% 4.32/4.72      ( $true ),
% 4.32/4.72      inference(trivial,[status(thm)],['1.0.0.7',theory(equality)]),
% 4.32/4.72      [conjecture_1]).
% 4.32/4.72  
% 4.32/4.72  Proved Goals:
% 4.32/4.72  No.  1:  f(x0,f(x0,x0)) ?= f(x1,f(x1,x1)) joined, current: or(x1,neg(x1)) = or(x1,neg(x1))
% 4.32/4.72  1 goal was specified, which was proved.
% 4.32/4.72  % SZS output end CNFRefutation
% 4.32/4.72  #END OF PROOF
% 4.32/4.72  
% 4.32/4.72  Problem         WALDMEISTER_24502_n004 
% 4.32/4.72  CPs.gen               917017 
% 4.32/4.72  CPs.reexp                  0 
% 4.32/4.72  Select                 12544 
% 4.32/4.72  R                       1408 
% 4.32/4.72  E                          4 
% 4.32/4.72  vsize                   8.9M 
% 4.32/4.72  rss                     4.6M 
% 4.32/4.72  process.time          3.750s 
% 4.32/4.72  wallclock.time        3.749s 
% 4.32/4.72  status                     S
% 4.32/4.72  
% 4.32/4.72  
% 4.32/4.72  Waldmeister states: Goal proved.
% 4.32/4.72  % SZS status Unsatisfiable
%------------------------------------------------------------------------------