TSTP Solution File: TOP049-1 by Otter---3.3

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Otter---3.3
% Problem  : TOP049-1 : TPTP v8.1.0. Released v8.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : otter-tptp-script %s

% Computer : n012.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  : 300s
% DateTime : Wed Jul 27 13:26:59 EDT 2022

% Result   : Unsatisfiable 1.73s 1.94s
% Output   : Refutation 1.73s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   19
%            Number of leaves      :   15
% Syntax   : Number of clauses     :  103 ( 103 unt;   0 nHn;  80 RR)
%            Number of literals    :  103 ( 102 equ;   4 neg)
%            Maximal clause size   :    1 (   1 avg)
%            Maximal term depth    :    5 (   1 avg)
%            Number of predicates  :    2 (   0 usr;   1 prp; 0-2 aty)
%            Number of functors    :   12 (  12 usr;  10 con; 0-9 aty)
%            Number of variables   :   31 (   0 sgn)

% Comments : 
%------------------------------------------------------------------------------
cnf(1,axiom,
    tuple(a1,a9,a8,a6,a7,a2,a3,a4,a5) != tuple(a2,a10,a9,a7,a8,a3,a4,a5,a6),
    file('TOP049-1.p',unknown),
    [] ).

cnf(2,plain,
    tuple(a2,a10,a9,a7,a8,a3,a4,a5,a6) != tuple(a1,a9,a8,a6,a7,a2,a3,a4,a5),
    inference(flip,[status(thm),theory(equality)],[inference(copy,[status(thm)],[1])]),
    [iquote('copy,1,flip.1')] ).

cnf(3,axiom,
    A = A,
    file('TOP049-1.p',unknown),
    [] ).

cnf(5,axiom,
    product(A,A) = A,
    file('TOP049-1.p',unknown),
    [] ).

cnf(6,axiom,
    product(product(A,B),B) = A,
    file('TOP049-1.p',unknown),
    [] ).

cnf(8,axiom,
    product(product(A,B),C) = product(product(A,C),product(B,C)),
    file('TOP049-1.p',unknown),
    [] ).

cnf(9,axiom,
    a1 = product(a9,a7),
    file('TOP049-1.p',unknown),
    [] ).

cnf(10,plain,
    product(a9,a7) = a1,
    inference(flip,[status(thm),theory(equality)],[inference(copy,[status(thm)],[9])]),
    [iquote('copy,9,flip.1')] ).

cnf(12,axiom,
    a3 = product(a1,a2),
    file('TOP049-1.p',unknown),
    [] ).

cnf(13,plain,
    product(a1,a2) = a3,
    inference(flip,[status(thm),theory(equality)],[inference(copy,[status(thm)],[12])]),
    [iquote('copy,12,flip.1')] ).

cnf(15,axiom,
    a2 = product(a3,a4),
    file('TOP049-1.p',unknown),
    [] ).

cnf(16,plain,
    product(a3,a4) = a2,
    inference(flip,[status(thm),theory(equality)],[inference(copy,[status(thm)],[15])]),
    [iquote('copy,15,flip.1')] ).

cnf(18,axiom,
    a5 = product(a2,a10),
    file('TOP049-1.p',unknown),
    [] ).

cnf(20,plain,
    product(a2,a10) = a5,
    inference(flip,[status(thm),theory(equality)],[inference(copy,[status(thm)],[18])]),
    [iquote('copy,18,flip.1')] ).

cnf(21,axiom,
    a6 = product(a5,a4),
    file('TOP049-1.p',unknown),
    [] ).

cnf(22,plain,
    product(a5,a4) = a6,
    inference(flip,[status(thm),theory(equality)],[inference(copy,[status(thm)],[21])]),
    [iquote('copy,21,flip.1')] ).

cnf(24,axiom,
    a7 = product(a6,a1),
    file('TOP049-1.p',unknown),
    [] ).

cnf(25,plain,
    product(a6,a1) = a7,
    inference(flip,[status(thm),theory(equality)],[inference(copy,[status(thm)],[24])]),
    [iquote('copy,24,flip.1')] ).

cnf(27,axiom,
    a8 = product(a7,a4),
    file('TOP049-1.p',unknown),
    [] ).

cnf(29,plain,
    product(a7,a4) = a8,
    inference(flip,[status(thm),theory(equality)],[inference(copy,[status(thm)],[27])]),
    [iquote('copy,27,flip.1')] ).

cnf(30,axiom,
    a10 = product(a8,a9),
    file('TOP049-1.p',unknown),
    [] ).

cnf(32,plain,
    product(a8,a9) = a10,
    inference(flip,[status(thm),theory(equality)],[inference(copy,[status(thm)],[30])]),
    [iquote('copy,30,flip.1')] ).

cnf(33,axiom,
    a4 = product(a10,a3),
    file('TOP049-1.p',unknown),
    [] ).

cnf(35,plain,
    product(a10,a3) = a4,
    inference(flip,[status(thm),theory(equality)],[inference(copy,[status(thm)],[33])]),
    [iquote('copy,33,flip.1')] ).

cnf(36,axiom,
    a9 = product(a4,a8),
    file('TOP049-1.p',unknown),
    [] ).

cnf(38,plain,
    product(a4,a8) = a9,
    inference(flip,[status(thm),theory(equality)],[inference(copy,[status(thm)],[36])]),
    [iquote('copy,36,flip.1')] ).

cnf(39,plain,
    product(product(A,B),product(C,B)) = product(product(A,C),B),
    inference(flip,[status(thm),theory(equality)],[inference(copy,[status(thm)],[8])]),
    [iquote('copy,8,flip.1')] ).

cnf(41,plain,
    product(a2,a4) = a3,
    inference(para_into,[status(thm),theory(equality)],[6,16]),
    [iquote('para_into,6.1.1.1,16.1.1')] ).

cnf(42,plain,
    product(a3,a2) = a1,
    inference(para_into,[status(thm),theory(equality)],[6,13]),
    [iquote('para_into,6.1.1.1,13.1.1')] ).

cnf(47,plain,
    product(a5,a10) = a2,
    inference(para_from,[status(thm),theory(equality)],[20,6]),
    [iquote('para_from,19.1.1,6.1.1.1')] ).

cnf(48,plain,
    product(a6,a4) = a5,
    inference(para_from,[status(thm),theory(equality)],[22,6]),
    [iquote('para_from,22.1.1,6.1.1.1')] ).

cnf(53,plain,
    product(a8,a4) = a7,
    inference(para_from,[status(thm),theory(equality)],[29,6]),
    [iquote('para_from,28.1.1,6.1.1.1')] ).

cnf(56,plain,
    product(product(a6,A),product(a1,A)) = product(a7,A),
    inference(flip,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[8,25])]),
    [iquote('para_into,8.1.1.1,25.1.1,flip.1')] ).

cnf(60,plain,
    product(product(a2,A),product(a10,A)) = product(a5,A),
    inference(flip,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[8,20])]),
    [iquote('para_into,8.1.1.1,19.1.1,flip.1')] ).

cnf(62,plain,
    product(product(a3,A),product(a4,A)) = product(a2,A),
    inference(flip,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[8,16])]),
    [iquote('para_into,8.1.1.1,16.1.1,flip.1')] ).

cnf(64,plain,
    product(product(a1,A),product(a2,A)) = product(a3,A),
    inference(flip,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[8,13])]),
    [iquote('para_into,8.1.1.1,13.1.1,flip.1')] ).

cnf(66,plain,
    product(product(a9,A),product(a7,A)) = product(a1,A),
    inference(flip,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[8,10])]),
    [iquote('para_into,8.1.1.1,10.1.1,flip.1')] ).

cnf(76,plain,
    product(product(a8,A),product(a9,A)) = product(a10,A),
    inference(flip,[status(thm),theory(equality)],[inference(para_from,[status(thm),theory(equality)],[32,8])]),
    [iquote('para_from,31.1.1,8.1.1.1,flip.1')] ).

cnf(79,plain,
    product(a10,a9) = a8,
    inference(para_from,[status(thm),theory(equality)],[32,6]),
    [iquote('para_from,31.1.1,6.1.1.1')] ).

cnf(80,plain,
    product(product(a10,A),product(a3,A)) = product(a4,A),
    inference(flip,[status(thm),theory(equality)],[inference(para_from,[status(thm),theory(equality)],[35,8])]),
    [iquote('para_from,34.1.1,8.1.1.1,flip.1')] ).

cnf(83,plain,
    product(a4,a3) = a10,
    inference(para_from,[status(thm),theory(equality)],[35,6]),
    [iquote('para_from,34.1.1,6.1.1.1')] ).

cnf(84,plain,
    product(product(a4,A),product(a8,A)) = product(a9,A),
    inference(flip,[status(thm),theory(equality)],[inference(para_from,[status(thm),theory(equality)],[38,8])]),
    [iquote('para_from,37.1.1,8.1.1.1,flip.1')] ).

cnf(87,plain,
    product(a9,a8) = a4,
    inference(para_from,[status(thm),theory(equality)],[38,6]),
    [iquote('para_from,37.1.1,6.1.1.1')] ).

cnf(88,plain,
    product(product(a2,A),product(a4,A)) = product(a3,A),
    inference(flip,[status(thm),theory(equality)],[inference(para_from,[status(thm),theory(equality)],[41,8])]),
    [iquote('para_from,40.1.1,8.1.1.1,flip.1')] ).

cnf(90,plain,
    product(product(a2,A),a4) = product(a3,product(A,a4)),
    inference(flip,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[39,41])]),
    [iquote('para_into,39.1.1.1,40.1.1,flip.1')] ).

cnf(94,plain,
    product(product(a4,A),a8) = product(a9,product(A,a8)),
    inference(flip,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[39,38])]),
    [iquote('para_into,39.1.1.1,37.1.1,flip.1')] ).

cnf(117,plain,
    product(product(A,B),A) = product(A,product(B,A)),
    inference(flip,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[39,5])]),
    [iquote('para_into,39.1.1.1,4.1.1,flip.1')] ).

cnf(143,plain,
    product(product(A,product(B,C)),C) = product(product(A,C),B),
    inference(flip,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[39,6])]),
    [iquote('para_into,39.1.1.2,6.1.1,flip.1')] ).

cnf(173,plain,
    product(product(a6,A),a4) = product(a5,product(A,a4)),
    inference(flip,[status(thm),theory(equality)],[inference(para_from,[status(thm),theory(equality)],[48,39])]),
    [iquote('para_from,48.1.1,39.1.1.1,flip.1')] ).

cnf(205,plain,
    product(product(a9,A),a8) = product(a4,product(A,a8)),
    inference(flip,[status(thm),theory(equality)],[inference(para_from,[status(thm),theory(equality)],[87,39])]),
    [iquote('para_from,86.1.1,39.1.1.1,flip.1')] ).

cnf(232,plain,
    product(a5,product(a1,a4)) = a8,
    inference(demod,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[56,48]),29]),
    [iquote('para_into,56.1.1.1,48.1.1,demod,29')] ).

cnf(248,plain,
    product(a8,product(a1,a4)) = a5,
    inference(para_from,[status(thm),theory(equality)],[232,6]),
    [iquote('para_from,232.1.1,6.1.1.1')] ).

cnf(265,plain,
    product(product(a8,A),product(a1,a4)) = product(a5,product(A,product(a1,a4))),
    inference(flip,[status(thm),theory(equality)],[inference(para_from,[status(thm),theory(equality)],[248,39])]),
    [iquote('para_from,248.1.1,39.1.1.1,flip.1')] ).

cnf(328,plain,
    product(a1,product(a4,a2)) = a2,
    inference(demod,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[62,42]),5]),
    [iquote('para_into,62.1.1.1,42.1.1,demod,5')] ).

cnf(331,plain,
    product(a3,a10) = product(a2,a3),
    inference(demod,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[62,5]),83]),
    [iquote('para_into,62.1.1.1,4.1.1,demod,83')] ).

cnf(350,plain,
    product(a3,product(a4,a2)) = product(a2,product(a2,product(a4,a2))),
    inference(flip,[status(thm),theory(equality)],[inference(para_from,[status(thm),theory(equality)],[328,64])]),
    [iquote('para_from,328.1.1,64.1.1.1,flip.1')] ).

cnf(352,plain,
    product(a7,product(a4,a2)) = product(a5,a3),
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(para_from,[status(thm),theory(equality)],[328,56]),143,173,41])]),
    [iquote('para_from,328.1.1,56.1.1.2,demod,143,173,41,flip.1')] ).

cnf(361,plain,
    product(a2,product(a4,a2)) = a1,
    inference(para_from,[status(thm),theory(equality)],[328,6]),
    [iquote('para_from,328.1.1,6.1.1.1')] ).

cnf(367,plain,
    product(a3,product(a4,a2)) = product(a2,a1),
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[350]),361]),
    [iquote('back_demod,350,demod,361')] ).

cnf(368,plain,
    product(product(a2,a3),product(a4,a10)) = a5,
    inference(demod,[status(thm),theory(equality)],[inference(para_from,[status(thm),theory(equality)],[331,62]),20]),
    [iquote('para_from,330.1.1,62.1.1.1,demod,20')] ).

cnf(379,plain,
    product(a5,product(a4,a2)) = product(a1,product(a10,product(a4,a2))),
    inference(flip,[status(thm),theory(equality)],[inference(para_from,[status(thm),theory(equality)],[361,60])]),
    [iquote('para_from,360.1.1,60.1.1.1,flip.1')] ).

cnf(394,plain,
    product(a4,product(a7,a8)) = product(a1,a8),
    inference(para_into,[status(thm),theory(equality)],[66,87]),
    [iquote('para_into,66.1.1.1,86.1.1')] ).

cnf(402,plain,
    product(a4,a9) = product(a1,a4),
    inference(demod,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[66,29]),205,38]),
    [iquote('para_into,66.1.1.2,28.1.1,demod,205,38')] ).

cnf(663,plain,
    product(product(a5,a3),product(a4,a2)) = a7,
    inference(para_from,[status(thm),theory(equality)],[352,6]),
    [iquote('para_from,352.1.1,6.1.1.1')] ).

cnf(665,plain,
    product(product(a2,a1),product(a4,product(a4,a2))) = a1,
    inference(demod,[status(thm),theory(equality)],[inference(para_from,[status(thm),theory(equality)],[367,62]),361]),
    [iquote('para_from,366.1.1,62.1.1.1,demod,361')] ).

cnf(775,plain,
    product(a5,product(a4,a10)) = product(a2,a3),
    inference(para_from,[status(thm),theory(equality)],[368,6]),
    [iquote('para_from,368.1.1,6.1.1.1')] ).

cnf(784,plain,
    product(product(A,product(a7,a8)),product(a1,a8)) = product(product(A,a4),product(a7,a8)),
    inference(para_from,[status(thm),theory(equality)],[394,39]),
    [iquote('para_from,394.1.1,39.1.1.2')] ).

cnf(953,plain,
    product(product(a1,product(a10,product(a4,a2))),product(a2,a1)) = a7,
    inference(demod,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[663,8]),379,367]),
    [iquote('para_into,663.1.1,8.1.1,demod,379,367')] ).

cnf(996,plain,
    product(a5,product(a9,product(a1,a4))) = product(a10,product(a1,a4)),
    inference(para_into,[status(thm),theory(equality)],[76,248]),
    [iquote('para_into,76.1.1.1,248.1.1')] ).

cnf(1004,plain,
    product(a10,a8) = a7,
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[76,5]),87,53])]),
    [iquote('para_into,76.1.1.1,4.1.1,demod,87,53,flip.1')] ).

cnf(1026,plain,
    product(a4,a10) = product(a10,product(a2,a3)),
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[80,5]),331])]),
    [iquote('para_into,80.1.1.1,4.1.1,demod,331,flip.1')] ).

cnf(1043,plain,
    product(a5,product(a10,product(a2,a3))) = product(a2,a3),
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[775]),1026]),
    [iquote('back_demod,775,demod,1026')] ).

cnf(1063,plain,
    product(product(a2,a3),product(a10,product(a2,a3))) = a5,
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[368]),1026]),
    [iquote('back_demod,368,demod,1026')] ).

cnf(1112,plain,
    product(a7,a8) = a10,
    inference(para_from,[status(thm),theory(equality)],[1004,6]),
    [iquote('para_from,1004.1.1,6.1.1.1')] ).

cnf(1126,plain,
    product(product(A,a4),a10) = product(product(A,a10),product(a1,a8)),
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[784]),1112,1112])]),
    [iquote('back_demod,784,demod,1112,1112,flip.1')] ).

cnf(1128,plain,
    product(a10,product(a2,a3)) = product(a1,a8),
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[394]),1112,1026]),
    [iquote('back_demod,394,demod,1112,1026')] ).

cnf(1139,plain,
    product(product(a2,a3),product(a1,a8)) = a5,
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[1063]),1128]),
    [iquote('back_demod,1063,demod,1128')] ).

cnf(1159,plain,
    product(a5,product(a1,a8)) = product(a2,a3),
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[1043]),1128]),
    [iquote('back_demod,1043,demod,1128')] ).

cnf(1214,plain,
    product(product(a1,a10),product(a1,a8)) = a9,
    inference(demod,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[84,402]),32,1126,5]),
    [iquote('para_into,84.1.1.1,402.1.1,demod,32,1126,5')] ).

cnf(1218,plain,
    product(a9,a4) = product(a4,a7),
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[84,5]),53])]),
    [iquote('para_into,84.1.1.1,4.1.1,demod,53,flip.1')] ).

cnf(1281,plain,
    product(a9,a10) = product(a1,a4),
    inference(demod,[status(thm),theory(equality)],[inference(para_from,[status(thm),theory(equality)],[1218,66]),29,94,1112]),
    [iquote('para_from,1218.1.1,66.1.1.1,demod,29,94,1112')] ).

cnf(1337,plain,
    product(a1,product(a4,product(a4,a2))) = product(a2,a1),
    inference(demod,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[88,361]),367]),
    [iquote('para_into,88.1.1.1,360.1.1,demod,367')] ).

cnf(1352,plain,
    product(a5,product(a10,product(a1,a4))) = a10,
    inference(demod,[status(thm),theory(equality)],[inference(para_from,[status(thm),theory(equality)],[1281,76]),265,5]),
    [iquote('para_from,1280.1.1,76.1.1.2,demod,265,5')] ).

cnf(1429,plain,
    product(a2,a3) = product(a1,a4),
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(para_into,[status(thm),theory(equality)],[90,361]),117,41,83,331])]),
    [iquote('para_into,90.1.1.1,360.1.1,demod,117,41,83,331,flip.1')] ).

cnf(1441,plain,
    product(a5,product(a1,a8)) = product(a1,a4),
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[1159]),1429]),
    [iquote('back_demod,1159,demod,1429')] ).

cnf(1452,plain,
    product(product(a1,a4),product(a1,a8)) = a5,
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[1139]),1429]),
    [iquote('back_demod,1139,demod,1429')] ).

cnf(1455,plain,
    product(a10,product(a1,a4)) = product(a1,a8),
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[1128]),1429]),
    [iquote('back_demod,1127,demod,1429')] ).

cnf(1503,plain,
    product(a1,a4) = a10,
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[1352]),1455,1441]),
    [iquote('back_demod,1352,demod,1455,1441')] ).

cnf(1505,plain,
    a2 = a10,
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[996]),1503,1281,1503,47,1503,5]),
    [iquote('back_demod,996,demod,1503,1281,1503,47,1503,5')] ).

cnf(1574,plain,
    product(a1,a8) = a10,
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[1455]),1503,5])]),
    [iquote('back_demod,1454,demod,1503,5,flip.1')] ).

cnf(1576,plain,
    a5 = a10,
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[1452]),1503,1574,5])]),
    [iquote('back_demod,1452,demod,1503,1574,5,flip.1')] ).

cnf(1578,plain,
    a4 = a10,
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[1429]),1505,35,1503]),
    [iquote('back_demod,1428,demod,1505,35,1503')] ).

cnf(1648,plain,
    product(a1,a10) = a8,
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[402]),1578,79,1578])]),
    [iquote('back_demod,402,demod,1578,79,1578,flip.1')] ).

cnf(1654,plain,
    a8 = a10,
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[248]),1578,1648,5,1576]),
    [iquote('back_demod,248,demod,1578,1648,5,1576')] ).

cnf(1662,plain,
    product(a10,a1) = a10,
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[1337]),1578,1578,1505,5,5,1648,1654,1505])]),
    [iquote('back_demod,1337,demod,1578,1578,1505,5,5,1648,1654,1505,flip.1')] ).

cnf(1688,plain,
    a7 = a10,
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[953]),1578,1505,5,5,1648,1654,1505,1662,5])]),
    [iquote('back_demod,953,demod,1578,1505,5,5,1648,1654,1505,1662,5,flip.1')] ).

cnf(1721,plain,
    a10 = a1,
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[665]),1505,1662,1578,1578,1505,5,5,5]),
    [iquote('back_demod,665,demod,1505,1662,1578,1578,1505,5,5,5')] ).

cnf(1739,plain,
    a3 = a1,
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[41]),1505,1721,1578,1721,5])]),
    [iquote('back_demod,40,demod,1505,1721,1578,1721,5,flip.1')] ).

cnf(1740,plain,
    tuple(a1,a9,a1,a6,a1,a1,a1,a1,a1) != tuple(a1,a1,a9,a1,a1,a1,a1,a1,a6),
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[2]),1505,1721,1721,1688,1721,1654,1721,1739,1578,1721,1576,1721,1654,1721,1688,1721,1505,1721,1739,1578,1721,1576,1721])]),
    [iquote('back_demod,2,demod,1505,1721,1721,1688,1721,1654,1721,1739,1578,1721,1576,1721,1654,1721,1688,1721,1505,1721,1739,1578,1721,1576,1721,flip.1')] ).

cnf(1742,plain,
    a9 = a1,
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[1214]),1721,5,1654,1721,5,5])]),
    [iquote('back_demod,1214,demod,1721,5,1654,1721,5,5,flip.1')] ).

cnf(1768,plain,
    a6 = a1,
    inference(flip,[status(thm),theory(equality)],[inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[22]),1576,1721,1578,1721,5])]),
    [iquote('back_demod,22,demod,1576,1721,1578,1721,5,flip.1')] ).

cnf(1779,plain,
    tuple(a1,a1,a1,a1,a1,a1,a1,a1,a1) != tuple(a1,a1,a1,a1,a1,a1,a1,a1,a1),
    inference(demod,[status(thm),theory(equality)],[inference(back_demod,[status(thm)],[1740]),1742,1768,1742,1768]),
    [iquote('back_demod,1740,demod,1742,1768,1742,1768')] ).

cnf(1780,plain,
    $false,
    inference(binary,[status(thm)],[1779,3]),
    [iquote('binary,1779.1,3.1')] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.11  % Problem  : TOP049-1 : TPTP v8.1.0. Released v8.1.0.
% 0.04/0.12  % Command  : otter-tptp-script %s
% 0.12/0.33  % Computer : n012.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  : 300
% 0.12/0.33  % DateTime : Wed Jul 27 01:51:20 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 1.67/1.88  ----- Otter 3.3f, August 2004 -----
% 1.67/1.88  The process was started by sandbox on n012.cluster.edu,
% 1.67/1.88  Wed Jul 27 01:51:20 2022
% 1.67/1.88  The command was "./otter".  The process ID is 8833.
% 1.67/1.88  
% 1.67/1.88  set(prolog_style_variables).
% 1.67/1.88  set(auto).
% 1.67/1.88     dependent: set(auto1).
% 1.67/1.88     dependent: set(process_input).
% 1.67/1.88     dependent: clear(print_kept).
% 1.67/1.88     dependent: clear(print_new_demod).
% 1.67/1.88     dependent: clear(print_back_demod).
% 1.67/1.88     dependent: clear(print_back_sub).
% 1.67/1.88     dependent: set(control_memory).
% 1.67/1.88     dependent: assign(max_mem, 12000).
% 1.67/1.88     dependent: assign(pick_given_ratio, 4).
% 1.67/1.88     dependent: assign(stats_level, 1).
% 1.67/1.88     dependent: assign(max_seconds, 10800).
% 1.67/1.88  clear(print_given).
% 1.67/1.88  
% 1.67/1.88  list(usable).
% 1.67/1.88  0 [] A=A.
% 1.67/1.88  0 [] product(X,X)=X.
% 1.67/1.88  0 [] product(product(X,Y),Y)=X.
% 1.67/1.88  0 [] product(product(X,Y),Z)=product(product(X,Z),product(Y,Z)).
% 1.67/1.88  0 [] a1=product(a9,a7).
% 1.67/1.88  0 [] a3=product(a1,a2).
% 1.67/1.88  0 [] a2=product(a3,a4).
% 1.67/1.88  0 [] a5=product(a2,a10).
% 1.67/1.88  0 [] a6=product(a5,a4).
% 1.67/1.88  0 [] a7=product(a6,a1).
% 1.67/1.88  0 [] a8=product(a7,a4).
% 1.67/1.88  0 [] a10=product(a8,a9).
% 1.67/1.88  0 [] a4=product(a10,a3).
% 1.67/1.88  0 [] a9=product(a4,a8).
% 1.67/1.88  0 [] tuple(a1,a9,a8,a6,a7,a2,a3,a4,a5)!=tuple(a2,a10,a9,a7,a8,a3,a4,a5,a6).
% 1.67/1.88  end_of_list.
% 1.67/1.88  
% 1.67/1.88  SCAN INPUT: prop=0, horn=1, equality=1, symmetry=0, max_lits=1.
% 1.67/1.88  
% 1.67/1.88  All clauses are units, and equality is present; the
% 1.67/1.88  strategy will be Knuth-Bendix with positive clauses in sos.
% 1.67/1.88  
% 1.67/1.88     dependent: set(knuth_bendix).
% 1.67/1.88     dependent: set(anl_eq).
% 1.67/1.88     dependent: set(para_from).
% 1.67/1.88     dependent: set(para_into).
% 1.67/1.88     dependent: clear(para_from_right).
% 1.67/1.88     dependent: clear(para_into_right).
% 1.67/1.88     dependent: set(para_from_vars).
% 1.67/1.88     dependent: set(eq_units_both_ways).
% 1.67/1.88     dependent: set(dynamic_demod_all).
% 1.67/1.88     dependent: set(dynamic_demod).
% 1.67/1.88     dependent: set(order_eq).
% 1.67/1.88     dependent: set(back_demod).
% 1.67/1.88     dependent: set(lrpo).
% 1.67/1.88  
% 1.67/1.88  ------------> process usable:
% 1.67/1.88  ** KEPT (pick-wt=21): 2 [copy,1,flip.1] tuple(a2,a10,a9,a7,a8,a3,a4,a5,a6)!=tuple(a1,a9,a8,a6,a7,a2,a3,a4,a5).
% 1.67/1.88  
% 1.67/1.88  ------------> process sos:
% 1.67/1.88  ** KEPT (pick-wt=3): 3 [] A=A.
% 1.67/1.88  ** KEPT (pick-wt=5): 4 [] product(A,A)=A.
% 1.67/1.88  ---> New Demodulator: 5 [new_demod,4] product(A,A)=A.
% 1.67/1.88  ** KEPT (pick-wt=7): 6 [] product(product(A,B),B)=A.
% 1.67/1.88  ---> New Demodulator: 7 [new_demod,6] product(product(A,B),B)=A.
% 1.67/1.88  ** KEPT (pick-wt=13): 8 [] product(product(A,B),C)=product(product(A,C),product(B,C)).
% 1.67/1.88  ** KEPT (pick-wt=5): 10 [copy,9,flip.1] product(a9,a7)=a1.
% 1.67/1.88  ---> New Demodulator: 11 [new_demod,10] product(a9,a7)=a1.
% 1.67/1.88  ** KEPT (pick-wt=5): 13 [copy,12,flip.1] product(a1,a2)=a3.
% 1.67/1.88  ---> New Demodulator: 14 [new_demod,13] product(a1,a2)=a3.
% 1.67/1.88  ** KEPT (pick-wt=5): 16 [copy,15,flip.1] product(a3,a4)=a2.
% 1.67/1.88  ---> New Demodulator: 17 [new_demod,16] product(a3,a4)=a2.
% 1.67/1.88  ** KEPT (pick-wt=5): 19 [copy,18,flip.1] product(a2,a10)=a5.
% 1.67/1.88  ---> New Demodulator: 20 [new_demod,19] product(a2,a10)=a5.
% 1.67/1.88  ** KEPT (pick-wt=5): 22 [copy,21,flip.1] product(a5,a4)=a6.
% 1.67/1.88  ---> New Demodulator: 23 [new_demod,22] product(a5,a4)=a6.
% 1.67/1.88  ** KEPT (pick-wt=5): 25 [copy,24,flip.1] product(a6,a1)=a7.
% 1.67/1.88  ---> New Demodulator: 26 [new_demod,25] product(a6,a1)=a7.
% 1.67/1.88  ** KEPT (pick-wt=5): 28 [copy,27,flip.1] product(a7,a4)=a8.
% 1.67/1.88  ---> New Demodulator: 29 [new_demod,28] product(a7,a4)=a8.
% 1.67/1.88  ** KEPT (pick-wt=5): 31 [copy,30,flip.1] product(a8,a9)=a10.
% 1.67/1.88  ---> New Demodulator: 32 [new_demod,31] product(a8,a9)=a10.
% 1.67/1.88  ** KEPT (pick-wt=5): 34 [copy,33,flip.1] product(a10,a3)=a4.
% 1.67/1.88  ---> New Demodulator: 35 [new_demod,34] product(a10,a3)=a4.
% 1.67/1.88  ** KEPT (pick-wt=5): 37 [copy,36,flip.1] product(a4,a8)=a9.
% 1.67/1.88  ---> New Demodulator: 38 [new_demod,37] product(a4,a8)=a9.
% 1.67/1.88    Following clause subsumed by 3 during input processing: 0 [copy,3,flip.1] A=A.
% 1.67/1.88  >>>> Starting back demodulation with 5.
% 1.67/1.88  >>>> Starting back demodulation with 7.
% 1.67/1.88  ** KEPT (pick-wt=13): 39 [copy,8,flip.1] product(product(A,B),product(C,B))=product(product(A,C),B).
% 1.67/1.88  >>>> Starting back demodulation with 11.
% 1.67/1.88  >>>> Starting back demodulation with 14.
% 1.67/1.88  >>>> Starting back demodulation with 17.
% 1.67/1.88  >>>> Starting back demodulation with 20.
% 1.67/1.88  >>>> Starting back demodulation with 23.
% 1.67/1.88  >>>> Starting back demodulation with 26.
% 1.67/1.88  >>>> Starting back demodulation with 29.
% 1.67/1.88  >>>> Starting back demodulation with 32.
% 1.67/1.88  >>>> Starting back demodulation with 35.
% 1.67/1.88  >>>> Starting back demodulation with 38.
% 1.67/1.88    Following clause subsumed by 8 during input processing: 0 [copy,39,flip.1] product(product(A,B),C)=product(product(A,C),product(B,C)).
% 1.73/1.94  
% 1.73/1.94  ======= end of input processing =======
% 1.73/1.94  
% 1.73/1.94  =========== start of search ===========
% 1.73/1.94  
% 1.73/1.94  -------- PROOF -------- 
% 1.73/1.94  
% 1.73/1.94  ----> UNIT CONFLICT at   0.06 sec ----> 1780 [binary,1779.1,3.1] $F.
% 1.73/1.94  
% 1.73/1.94  Length of proof is 87.  Level of proof is 18.
% 1.73/1.94  
% 1.73/1.94  ---------------- PROOF ----------------
% 1.73/1.94  % SZS status Unsatisfiable
% 1.73/1.94  % SZS output start Refutation
% See solution above
% 1.73/1.94  ------------ end of proof -------------
% 1.73/1.94  
% 1.73/1.94  
% 1.73/1.94  Search stopped by max_proofs option.
% 1.73/1.94  
% 1.73/1.94  
% 1.73/1.94  Search stopped by max_proofs option.
% 1.73/1.94  
% 1.73/1.94  ============ end of search ============
% 1.73/1.94  
% 1.73/1.94  -------------- statistics -------------
% 1.73/1.94  clauses given                 81
% 1.73/1.94  clauses generated           1256
% 1.73/1.94  clauses kept                 996
% 1.73/1.94  clauses forward subsumed    1357
% 1.73/1.94  clauses back subsumed          0
% 1.73/1.94  Kbytes malloced             2929
% 1.73/1.94  
% 1.73/1.94  ----------- times (seconds) -----------
% 1.73/1.94  user CPU time          0.06          (0 hr, 0 min, 0 sec)
% 1.73/1.94  system CPU time        0.00          (0 hr, 0 min, 0 sec)
% 1.73/1.94  wall-clock time        2             (0 hr, 0 min, 2 sec)
% 1.73/1.94  
% 1.73/1.94  That finishes the proof of the theorem.
% 1.73/1.94  
% 1.73/1.94  Process 8833 finished Wed Jul 27 01:51:22 2022
% 1.73/1.94  Otter interrupted
% 1.73/1.94  PROOF FOUND
%------------------------------------------------------------------------------