TSTP Solution File: BOO022-1 by Vampire-SAT---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : BOO022-1 : TPTP v8.1.2. Released v2.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s

% Computer : n025.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 : Tue Apr 30 10:42:06 EDT 2024

% Result   : Unsatisfiable 33.58s 5.16s
% Output   : Refutation 33.58s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   43
%            Number of leaves      :    7
% Syntax   : Number of formulae    :  199 ( 199 unt;   0 def)
%            Number of atoms       :  199 ( 198 equ)
%            Maximal formula atoms :    1 (   1 avg)
%            Number of connectives :    2 (   2   ~;   0   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    5 (   3 avg)
%            Maximal term depth    :    6 (   2 avg)
%            Number of predicates  :    2 (   0 usr;   1 prp; 0-2 aty)
%            Number of functors    :    8 (   8 usr;   5 con; 0-2 aty)
%            Number of variables   :  414 ( 414   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f139792,plain,
    $false,
    inference(trivial_inequality_removal,[],[f139548]) ).

fof(f139548,plain,
    multiply(a,multiply(b,c)) != multiply(a,multiply(b,c)),
    inference(superposition,[],[f7,f95524]) ).

fof(f95524,plain,
    ! [X2,X0,X1] : multiply(multiply(X1,X0),X2) = multiply(X1,multiply(X0,X2)),
    inference(forward_demodulation,[],[f94970,f180]) ).

fof(f180,plain,
    ! [X0] : add(n0,X0) = X0,
    inference(superposition,[],[f4,f152]) ).

fof(f152,plain,
    ! [X0] : n0 = multiply(n0,X0),
    inference(superposition,[],[f35,f127]) ).

fof(f127,plain,
    ! [X0] : add(X0,n0) = X0,
    inference(superposition,[],[f104,f6]) ).

fof(f6,axiom,
    ! [X0] : multiply(X0,inverse(X0)) = n0,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',multiplicative_inverse) ).

fof(f104,plain,
    ! [X0,X1] : add(X0,multiply(X0,X1)) = X0,
    inference(forward_demodulation,[],[f82,f35]) ).

fof(f82,plain,
    ! [X0,X1] : multiply(X0,add(X1,X0)) = add(X0,multiply(X0,X1)),
    inference(superposition,[],[f5,f10]) ).

fof(f10,plain,
    ! [X1] : add(X1,X1) = X1,
    inference(superposition,[],[f4,f1]) ).

fof(f1,axiom,
    ! [X0,X1] : multiply(add(X0,X1),X1) = X1,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',multiply_add) ).

fof(f5,axiom,
    ! [X2,X0,X1] : add(X0,multiply(X1,X2)) = multiply(add(X1,X0),add(X2,X0)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',add_multiply_property) ).

fof(f35,plain,
    ! [X0,X1] : multiply(X0,add(X1,X0)) = X0,
    inference(forward_demodulation,[],[f27,f4]) ).

fof(f27,plain,
    ! [X0,X1] : multiply(X0,add(X1,X0)) = add(multiply(X1,X0),X0),
    inference(superposition,[],[f2,f11]) ).

fof(f11,plain,
    ! [X1] : multiply(X1,X1) = X1,
    inference(superposition,[],[f1,f4]) ).

fof(f2,axiom,
    ! [X2,X0,X1] : multiply(X0,add(X1,X2)) = add(multiply(X1,X0),multiply(X2,X0)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',multiply_add_property) ).

fof(f4,axiom,
    ! [X0,X1] : add(multiply(X0,X1),X1) = X1,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',add_multiply) ).

fof(f94970,plain,
    ! [X2,X0,X1] : multiply(multiply(X1,X0),X2) = add(n0,multiply(X1,multiply(X0,X2))),
    inference(backward_demodulation,[],[f5482,f94923]) ).

fof(f94923,plain,
    ! [X2,X0,X1] : multiply(multiply(X0,X1),X2) = multiply(X1,multiply(X0,X2)),
    inference(forward_demodulation,[],[f94922,f25972]) ).

fof(f25972,plain,
    ! [X0,X1] : multiply(X0,X1) = multiply(add(inverse(X0),X1),X0),
    inference(forward_demodulation,[],[f25971,f137]) ).

fof(f137,plain,
    ! [X0,X1] : multiply(X0,X1) = multiply(X0,multiply(X0,X1)),
    inference(superposition,[],[f1,f104]) ).

fof(f25971,plain,
    ! [X0,X1] : multiply(X0,multiply(X0,X1)) = multiply(add(inverse(X0),X1),X0),
    inference(forward_demodulation,[],[f25838,f39]) ).

fof(f39,plain,
    ! [X0,X1] : multiply(X1,X0) = multiply(X0,X1),
    inference(forward_demodulation,[],[f31,f10]) ).

fof(f31,plain,
    ! [X0,X1] : multiply(X0,X1) = multiply(X1,add(X0,X0)),
    inference(superposition,[],[f2,f10]) ).

fof(f25838,plain,
    ! [X0,X1] : multiply(multiply(X0,X1),X0) = multiply(add(inverse(X0),X1),X0),
    inference(superposition,[],[f2394,f25591]) ).

fof(f25591,plain,
    ! [X0,X1] : multiply(X0,X1) = multiply(X0,add(inverse(X0),X1)),
    inference(forward_demodulation,[],[f25590,f1740]) ).

fof(f1740,plain,
    ! [X0] : inverse(inverse(X0)) = X0,
    inference(forward_demodulation,[],[f1739,f1320]) ).

fof(f1320,plain,
    ! [X0] : add(inverse(inverse(X0)),X0) = X0,
    inference(superposition,[],[f71,f833]) ).

fof(f833,plain,
    ! [X0] : inverse(inverse(X0)) = multiply(X0,inverse(inverse(X0))),
    inference(forward_demodulation,[],[f805,f226]) ).

fof(f226,plain,
    ! [X0] : multiply(X0,n1) = X0,
    inference(superposition,[],[f111,f3]) ).

fof(f3,axiom,
    ! [X0] : add(X0,inverse(X0)) = n1,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',additive_inverse) ).

fof(f111,plain,
    ! [X0,X1] : multiply(X0,add(X0,X1)) = X0,
    inference(backward_demodulation,[],[f22,f110]) ).

fof(f110,plain,
    ! [X0,X1] : add(X0,multiply(X1,X0)) = X0,
    inference(forward_demodulation,[],[f109,f35]) ).

fof(f109,plain,
    ! [X0,X1] : add(X0,multiply(X1,X0)) = multiply(X0,add(X1,X0)),
    inference(forward_demodulation,[],[f89,f39]) ).

fof(f89,plain,
    ! [X0,X1] : add(X0,multiply(X1,X0)) = multiply(add(X1,X0),X0),
    inference(superposition,[],[f5,f10]) ).

fof(f22,plain,
    ! [X0,X1] : multiply(X0,add(X0,X1)) = add(X0,multiply(X1,X0)),
    inference(superposition,[],[f2,f11]) ).

fof(f805,plain,
    ! [X0] : multiply(X0,inverse(inverse(X0))) = multiply(inverse(inverse(X0)),n1),
    inference(superposition,[],[f142,f3]) ).

fof(f142,plain,
    ! [X0,X1] : multiply(X1,inverse(X0)) = multiply(inverse(X0),add(X1,X0)),
    inference(backward_demodulation,[],[f26,f127]) ).

fof(f26,plain,
    ! [X0,X1] : multiply(inverse(X0),add(X1,X0)) = add(multiply(X1,inverse(X0)),n0),
    inference(superposition,[],[f2,f6]) ).

fof(f71,plain,
    ! [X0,X1] : add(multiply(X1,X0),X1) = X1,
    inference(superposition,[],[f4,f39]) ).

fof(f1739,plain,
    ! [X0] : inverse(inverse(X0)) = add(inverse(inverse(X0)),X0),
    inference(forward_demodulation,[],[f1738,f180]) ).

fof(f1738,plain,
    ! [X0] : add(inverse(inverse(X0)),X0) = add(n0,inverse(inverse(X0))),
    inference(forward_demodulation,[],[f1690,f121]) ).

fof(f121,plain,
    ! [X0,X1] : add(X0,X1) = add(X1,X0),
    inference(forward_demodulation,[],[f95,f11]) ).

fof(f95,plain,
    ! [X0,X1] : add(X0,X1) = add(X1,multiply(X0,X0)),
    inference(superposition,[],[f5,f11]) ).

fof(f1690,plain,
    ! [X0] : add(inverse(inverse(X0)),X0) = add(inverse(inverse(X0)),n0),
    inference(superposition,[],[f243,f6]) ).

fof(f243,plain,
    ! [X0,X1] : add(inverse(X0),X1) = add(inverse(X0),multiply(X1,X0)),
    inference(backward_demodulation,[],[f108,f239]) ).

fof(f239,plain,
    ! [X0,X1] : add(inverse(X0),X1) = multiply(n1,add(X1,inverse(X0))),
    inference(backward_demodulation,[],[f203,f226]) ).

fof(f203,plain,
    ! [X0,X1] : multiply(n1,add(X1,inverse(X0))) = add(inverse(X0),multiply(X1,n1)),
    inference(forward_demodulation,[],[f199,f39]) ).

fof(f199,plain,
    ! [X0,X1] : multiply(add(X1,inverse(X0)),n1) = add(inverse(X0),multiply(X1,n1)),
    inference(superposition,[],[f5,f130]) ).

fof(f130,plain,
    ! [X0] : n1 = add(n1,inverse(X0)),
    inference(superposition,[],[f104,f8]) ).

fof(f8,plain,
    ! [X0] : inverse(X0) = multiply(n1,inverse(X0)),
    inference(superposition,[],[f1,f3]) ).

fof(f108,plain,
    ! [X0,X1] : multiply(n1,add(X1,inverse(X0))) = add(inverse(X0),multiply(X1,X0)),
    inference(forward_demodulation,[],[f88,f39]) ).

fof(f88,plain,
    ! [X0,X1] : add(inverse(X0),multiply(X1,X0)) = multiply(add(X1,inverse(X0)),n1),
    inference(superposition,[],[f5,f3]) ).

fof(f25590,plain,
    ! [X0,X1] : multiply(X0,X1) = multiply(inverse(inverse(X0)),add(inverse(X0),X1)),
    inference(forward_demodulation,[],[f25589,f3886]) ).

fof(f3886,plain,
    ! [X2,X0,X1] : add(X1,X0) = add(multiply(X2,X0),add(X1,X0)),
    inference(superposition,[],[f560,f35]) ).

fof(f560,plain,
    ! [X2,X0,X1] : add(multiply(X1,multiply(X2,X0)),X0) = X0,
    inference(superposition,[],[f63,f116]) ).

fof(f116,plain,
    ! [X2,X0,X1] : add(X1,multiply(X2,multiply(X0,X1))) = X1,
    inference(forward_demodulation,[],[f115,f35]) ).

fof(f115,plain,
    ! [X2,X0,X1] : multiply(X1,add(X2,X1)) = add(X1,multiply(X2,multiply(X0,X1))),
    inference(forward_demodulation,[],[f90,f39]) ).

fof(f90,plain,
    ! [X2,X0,X1] : add(X1,multiply(X2,multiply(X0,X1))) = multiply(add(X2,X1),X1),
    inference(superposition,[],[f5,f4]) ).

fof(f63,plain,
    ! [X0,X1] : add(X1,X0) = add(X0,add(X1,X0)),
    inference(superposition,[],[f4,f35]) ).

fof(f25589,plain,
    ! [X0,X1] : multiply(X0,X1) = multiply(inverse(inverse(X0)),add(multiply(X0,X1),add(inverse(X0),X1))),
    inference(forward_demodulation,[],[f25588,f121]) ).

fof(f25588,plain,
    ! [X0,X1] : multiply(X0,X1) = multiply(inverse(inverse(X0)),add(add(inverse(X0),X1),multiply(X0,X1))),
    inference(forward_demodulation,[],[f25587,f1740]) ).

fof(f25587,plain,
    ! [X0,X1] : inverse(inverse(multiply(X0,X1))) = multiply(inverse(inverse(X0)),add(add(inverse(X0),X1),inverse(inverse(multiply(X0,X1))))),
    inference(forward_demodulation,[],[f25309,f121]) ).

fof(f25309,plain,
    ! [X0,X1] : inverse(inverse(multiply(X0,X1))) = multiply(inverse(inverse(X0)),add(inverse(inverse(multiply(X0,X1))),add(inverse(X0),X1))),
    inference(superposition,[],[f10410,f10410]) ).

fof(f10410,plain,
    ! [X0,X1] : inverse(X0) = multiply(inverse(multiply(X0,X1)),add(inverse(X0),X1)),
    inference(backward_demodulation,[],[f2338,f10331]) ).

fof(f10331,plain,
    ! [X0,X1] : inverse(X0) = multiply(inverse(X0),inverse(multiply(X0,X1))),
    inference(superposition,[],[f2129,f39]) ).

fof(f2129,plain,
    ! [X0,X1] : inverse(X0) = multiply(inverse(multiply(X0,X1)),inverse(X0)),
    inference(forward_demodulation,[],[f2128,f245]) ).

fof(f245,plain,
    ! [X0] : multiply(n1,X0) = X0,
    inference(forward_demodulation,[],[f240,f127]) ).

fof(f240,plain,
    ! [X0] : add(X0,n0) = multiply(n1,X0),
    inference(backward_demodulation,[],[f141,f226]) ).

fof(f141,plain,
    ! [X0] : add(multiply(X0,n1),n0) = multiply(n1,X0),
    inference(backward_demodulation,[],[f51,f127]) ).

fof(f51,plain,
    ! [X0] : multiply(n1,add(X0,n0)) = add(multiply(X0,n1),n0),
    inference(superposition,[],[f2,f48]) ).

fof(f48,plain,
    n0 = multiply(n0,n1),
    inference(superposition,[],[f6,f43]) ).

fof(f43,plain,
    n1 = inverse(n0),
    inference(superposition,[],[f9,f3]) ).

fof(f9,plain,
    ! [X0] : inverse(X0) = add(n0,inverse(X0)),
    inference(superposition,[],[f4,f6]) ).

fof(f2128,plain,
    ! [X0,X1] : multiply(n1,inverse(X0)) = multiply(inverse(multiply(X0,X1)),inverse(X0)),
    inference(forward_demodulation,[],[f2095,f39]) ).

fof(f2095,plain,
    ! [X0,X1] : multiply(inverse(X0),n1) = multiply(inverse(multiply(X0,X1)),inverse(X0)),
    inference(superposition,[],[f142,f1876]) ).

fof(f1876,plain,
    ! [X0,X1] : n1 = add(inverse(multiply(X0,X1)),X0),
    inference(superposition,[],[f1784,f104]) ).

fof(f1784,plain,
    ! [X0,X1] : n1 = add(inverse(X1),add(X0,X1)),
    inference(forward_demodulation,[],[f1783,f3]) ).

fof(f1783,plain,
    ! [X0,X1] : add(inverse(X1),add(X0,X1)) = add(X1,inverse(X1)),
    inference(forward_demodulation,[],[f1695,f121]) ).

fof(f1695,plain,
    ! [X0,X1] : add(inverse(X1),add(X0,X1)) = add(inverse(X1),X1),
    inference(superposition,[],[f243,f1]) ).

fof(f2338,plain,
    ! [X0,X1] : multiply(inverse(X0),inverse(multiply(X0,X1))) = multiply(inverse(multiply(X0,X1)),add(inverse(X0),X1)),
    inference(superposition,[],[f142,f244]) ).

fof(f244,plain,
    ! [X0,X1] : add(inverse(X0),X1) = add(inverse(X0),multiply(X0,X1)),
    inference(backward_demodulation,[],[f81,f239]) ).

fof(f81,plain,
    ! [X0,X1] : add(inverse(X0),multiply(X0,X1)) = multiply(n1,add(X1,inverse(X0))),
    inference(superposition,[],[f5,f3]) ).

fof(f2394,plain,
    ! [X0,X1] : multiply(X1,X0) = multiply(multiply(X0,X1),X0),
    inference(forward_demodulation,[],[f2393,f864]) ).

fof(f864,plain,
    ! [X0,X1] : multiply(X1,X0) = multiply(X0,add(inverse(X0),X1)),
    inference(forward_demodulation,[],[f848,f180]) ).

fof(f848,plain,
    ! [X0,X1] : add(n0,multiply(X1,X0)) = multiply(X0,add(inverse(X0),X1)),
    inference(superposition,[],[f2,f840]) ).

fof(f840,plain,
    ! [X0] : n0 = multiply(inverse(X0),X0),
    inference(forward_demodulation,[],[f813,f152]) ).

fof(f813,plain,
    ! [X0] : multiply(inverse(X0),X0) = multiply(n0,inverse(X0)),
    inference(superposition,[],[f142,f180]) ).

fof(f2393,plain,
    ! [X0,X1] : multiply(multiply(X0,X1),X0) = multiply(X0,add(inverse(X0),X1)),
    inference(forward_demodulation,[],[f2339,f1740]) ).

fof(f2339,plain,
    ! [X0,X1] : multiply(inverse(inverse(X0)),add(inverse(X0),X1)) = multiply(multiply(X0,X1),inverse(inverse(X0))),
    inference(superposition,[],[f158,f244]) ).

fof(f158,plain,
    ! [X0,X1] : multiply(inverse(X0),add(X0,X1)) = multiply(X1,inverse(X0)),
    inference(backward_demodulation,[],[f21,f157]) ).

fof(f157,plain,
    ! [X0,X1] : multiply(X1,X0) = add(n0,multiply(X1,X0)),
    inference(forward_demodulation,[],[f150,f127]) ).

fof(f150,plain,
    ! [X0,X1] : add(n0,multiply(X1,X0)) = multiply(add(X1,n0),X0),
    inference(superposition,[],[f5,f127]) ).

fof(f21,plain,
    ! [X0,X1] : multiply(inverse(X0),add(X0,X1)) = add(n0,multiply(X1,inverse(X0))),
    inference(superposition,[],[f2,f6]) ).

fof(f94922,plain,
    ! [X2,X0,X1] : multiply(multiply(X0,X1),X2) = multiply(add(inverse(X1),multiply(X0,X2)),X1),
    inference(forward_demodulation,[],[f94921,f76732]) ).

fof(f76732,plain,
    ! [X2,X0,X1] : add(inverse(X1),multiply(multiply(X0,X1),X2)) = add(inverse(X1),multiply(X0,X2)),
    inference(forward_demodulation,[],[f76456,f338]) ).

fof(f338,plain,
    ! [X2,X0,X1] : add(X1,multiply(X0,X2)) = multiply(add(X1,X0),add(X2,X1)),
    inference(superposition,[],[f5,f121]) ).

fof(f76456,plain,
    ! [X2,X0,X1] : add(inverse(X1),multiply(multiply(X0,X1),X2)) = multiply(add(inverse(X1),X0),add(X2,inverse(X1))),
    inference(superposition,[],[f5,f3418]) ).

fof(f3418,plain,
    ! [X0,X1] : add(inverse(X0),X1) = add(multiply(X1,X0),inverse(X0)),
    inference(forward_demodulation,[],[f3349,f1719]) ).

fof(f1719,plain,
    ! [X0,X1] : add(inverse(X0),X1) = add(multiply(X1,X0),add(inverse(X0),X1)),
    inference(superposition,[],[f63,f243]) ).

fof(f3349,plain,
    ! [X0,X1] : add(multiply(X1,X0),inverse(X0)) = add(multiply(X1,X0),add(inverse(X0),X1)),
    inference(superposition,[],[f2372,f243]) ).

fof(f2372,plain,
    ! [X0,X1] : add(X0,X1) = add(X0,add(X1,X0)),
    inference(forward_demodulation,[],[f2371,f1740]) ).

fof(f2371,plain,
    ! [X0,X1] : add(inverse(inverse(X0)),X1) = add(inverse(inverse(X0)),add(X1,X0)),
    inference(forward_demodulation,[],[f2317,f243]) ).

fof(f2317,plain,
    ! [X0,X1] : add(inverse(inverse(X0)),add(X1,X0)) = add(inverse(inverse(X0)),multiply(X1,inverse(X0))),
    inference(superposition,[],[f244,f142]) ).

fof(f94921,plain,
    ! [X2,X0,X1] : multiply(multiply(X0,X1),X2) = multiply(add(inverse(X1),multiply(multiply(X0,X1),X2)),X1),
    inference(forward_demodulation,[],[f94316,f121]) ).

fof(f94316,plain,
    ! [X2,X0,X1] : multiply(multiply(X0,X1),X2) = multiply(add(multiply(multiply(X0,X1),X2),inverse(X1)),X1),
    inference(superposition,[],[f90201,f561]) ).

fof(f561,plain,
    ! [X2,X0,X1] : add(multiply(multiply(X1,X0),X2),X0) = X0,
    inference(superposition,[],[f63,f105]) ).

fof(f105,plain,
    ! [X2,X0,X1] : add(X1,multiply(multiply(X0,X1),X2)) = X1,
    inference(forward_demodulation,[],[f83,f35]) ).

fof(f83,plain,
    ! [X2,X0,X1] : add(X1,multiply(multiply(X0,X1),X2)) = multiply(X1,add(X2,X1)),
    inference(superposition,[],[f5,f4]) ).

fof(f90201,plain,
    ! [X0,X1] : multiply(add(X0,inverse(X1)),add(X0,X1)) = X0,
    inference(backward_demodulation,[],[f10550,f90192]) ).

fof(f90192,plain,
    ! [X0,X1] : add(X0,inverse(X1)) = inverse(multiply(inverse(X0),X1)),
    inference(forward_demodulation,[],[f90191,f8456]) ).

fof(f8456,plain,
    ! [X0,X1] : add(X0,X1) = add(multiply(inverse(X0),X1),X0),
    inference(forward_demodulation,[],[f8381,f245]) ).

fof(f8381,plain,
    ! [X0,X1] : multiply(n1,add(X0,X1)) = add(multiply(inverse(X0),X1),X0),
    inference(superposition,[],[f324,f2299]) ).

fof(f2299,plain,
    ! [X0,X1] : add(X0,X1) = add(X0,multiply(inverse(X0),X1)),
    inference(superposition,[],[f244,f1740]) ).

fof(f324,plain,
    ! [X0,X1] : add(X0,X1) = multiply(n1,add(X1,X0)),
    inference(forward_demodulation,[],[f316,f245]) ).

fof(f316,plain,
    ! [X0,X1] : multiply(n1,add(X1,X0)) = add(X0,multiply(n1,X1)),
    inference(superposition,[],[f5,f275]) ).

fof(f275,plain,
    ! [X0] : n1 = add(n1,X0),
    inference(superposition,[],[f110,f226]) ).

fof(f90191,plain,
    ! [X0,X1] : inverse(multiply(inverse(X0),X1)) = add(multiply(inverse(X0),inverse(X1)),X0),
    inference(forward_demodulation,[],[f90190,f87898]) ).

fof(f87898,plain,
    ! [X0,X1] : multiply(X0,inverse(X1)) = multiply(X0,inverse(multiply(X0,X1))),
    inference(backward_demodulation,[],[f28544,f87872]) ).

fof(f87872,plain,
    ! [X0,X1] : multiply(X0,inverse(X1)) = inverse(add(inverse(X0),X1)),
    inference(backward_demodulation,[],[f27089,f87786]) ).

fof(f87786,plain,
    ! [X0,X1] : multiply(X0,inverse(X1)) = multiply(inverse(multiply(X0,X1)),X0),
    inference(backward_demodulation,[],[f28403,f87761]) ).

fof(f87761,plain,
    ! [X0,X1] : multiply(X1,inverse(X0)) = inverse(add(X0,inverse(X1))),
    inference(backward_demodulation,[],[f25647,f87397]) ).

fof(f87397,plain,
    ! [X0,X1] : multiply(X1,inverse(X0)) = multiply(inverse(multiply(X0,X1)),X1),
    inference(superposition,[],[f66831,f10410]) ).

fof(f66831,plain,
    ! [X2,X0,X1] : multiply(X1,X0) = multiply(X0,multiply(X1,add(X2,X0))),
    inference(forward_demodulation,[],[f66830,f104]) ).

fof(f66830,plain,
    ! [X2,X0,X1] : multiply(X0,multiply(X1,add(X2,X0))) = multiply(X1,add(X0,multiply(X0,multiply(X2,X1)))),
    inference(forward_demodulation,[],[f66108,f121]) ).

fof(f66108,plain,
    ! [X2,X0,X1] : multiply(X0,multiply(X1,add(X2,X0))) = multiply(X1,add(multiply(X0,multiply(X2,X1)),X0)),
    inference(superposition,[],[f62169,f104]) ).

fof(f62169,plain,
    ! [X2,X3,X0,X1] : multiply(add(X3,multiply(X2,X1)),multiply(X1,add(X0,X2))) = multiply(X1,add(multiply(X3,multiply(X0,X1)),X2)),
    inference(backward_demodulation,[],[f91,f61802]) ).

fof(f61802,plain,
    ! [X2,X3,X0,X1] : add(multiply(X3,X0),multiply(X1,multiply(X2,X0))) = multiply(X0,add(multiply(X1,multiply(X2,X0)),X3)),
    inference(superposition,[],[f9467,f539]) ).

fof(f539,plain,
    ! [X2,X0,X1] : multiply(X1,multiply(X2,X0)) = multiply(X0,multiply(X1,multiply(X2,X0))),
    inference(superposition,[],[f1,f116]) ).

fof(f9467,plain,
    ! [X2,X0,X1] : multiply(X1,add(X2,X0)) = add(multiply(X0,X1),multiply(X1,X2)),
    inference(forward_demodulation,[],[f9466,f110]) ).

fof(f9466,plain,
    ! [X2,X0,X1] : add(multiply(X0,X1),multiply(X1,X2)) = multiply(add(X1,multiply(X0,X1)),add(X2,X0)),
    inference(forward_demodulation,[],[f9465,f104]) ).

fof(f9465,plain,
    ! [X2,X0,X1] : add(multiply(X0,X1),multiply(X1,X2)) = multiply(add(X1,multiply(X0,X1)),add(X2,add(X0,multiply(X0,X1)))),
    inference(forward_demodulation,[],[f9464,f364]) ).

fof(f364,plain,
    ! [X2,X0,X1] : add(X0,multiply(X1,X2)) = add(X0,multiply(X2,add(X1,X0))),
    inference(backward_demodulation,[],[f62,f339]) ).

fof(f339,plain,
    ! [X2,X0,X1] : add(X1,multiply(X2,X0)) = multiply(add(X2,X1),add(X1,X0)),
    inference(superposition,[],[f5,f121]) ).

fof(f62,plain,
    ! [X2,X0,X1] : multiply(add(X1,X0),add(X0,X2)) = add(X0,multiply(X2,add(X1,X0))),
    inference(superposition,[],[f2,f35]) ).

fof(f9464,plain,
    ! [X2,X0,X1] : multiply(add(X1,multiply(X0,X1)),add(X2,add(X0,multiply(X0,X1)))) = add(multiply(X0,X1),multiply(X2,add(X1,multiply(X0,X1)))),
    inference(forward_demodulation,[],[f9136,f121]) ).

fof(f9136,plain,
    ! [X2,X0,X1] : multiply(add(X1,multiply(X0,X1)),add(X2,add(X0,multiply(X0,X1)))) = add(multiply(X2,add(X1,multiply(X0,X1))),multiply(X0,X1)),
    inference(superposition,[],[f101,f10]) ).

fof(f101,plain,
    ! [X2,X3,X0,X1] : multiply(add(X2,X1),add(X3,add(X0,X1))) = add(multiply(X3,add(X2,X1)),add(X1,multiply(X0,X2))),
    inference(superposition,[],[f2,f5]) ).

fof(f91,plain,
    ! [X2,X3,X0,X1] : add(multiply(X2,X1),multiply(X3,multiply(X0,X1))) = multiply(add(X3,multiply(X2,X1)),multiply(X1,add(X0,X2))),
    inference(superposition,[],[f5,f2]) ).

fof(f25647,plain,
    ! [X0,X1] : multiply(inverse(multiply(X0,X1)),X1) = inverse(add(X0,inverse(X1))),
    inference(forward_demodulation,[],[f25646,f866]) ).

fof(f866,plain,
    ! [X0,X1] : multiply(X1,X0) = multiply(X0,add(X1,inverse(X0))),
    inference(forward_demodulation,[],[f865,f180]) ).

fof(f865,plain,
    ! [X0,X1] : add(n0,multiply(X1,X0)) = multiply(X0,add(X1,inverse(X0))),
    inference(forward_demodulation,[],[f849,f121]) ).

fof(f849,plain,
    ! [X0,X1] : add(multiply(X1,X0),n0) = multiply(X0,add(X1,inverse(X0))),
    inference(superposition,[],[f2,f840]) ).

fof(f25646,plain,
    ! [X0,X1] : inverse(add(X0,inverse(X1))) = multiply(inverse(multiply(X1,add(X0,inverse(X1)))),X1),
    inference(forward_demodulation,[],[f25343,f39]) ).

fof(f25343,plain,
    ! [X0,X1] : inverse(add(X0,inverse(X1))) = multiply(inverse(multiply(add(X0,inverse(X1)),X1)),X1),
    inference(superposition,[],[f10410,f6887]) ).

fof(f6887,plain,
    ! [X0,X1] : add(inverse(add(X1,inverse(X0))),X0) = X0,
    inference(superposition,[],[f63,f6825]) ).

fof(f6825,plain,
    ! [X0,X1] : add(X1,inverse(add(X0,inverse(X1)))) = X1,
    inference(forward_demodulation,[],[f6735,f127]) ).

fof(f6735,plain,
    ! [X0,X1] : add(X1,n0) = add(X1,inverse(add(X0,inverse(X1)))),
    inference(superposition,[],[f1819,f924]) ).

fof(f924,plain,
    ! [X0,X1] : n0 = multiply(inverse(add(X1,X0)),X0),
    inference(superposition,[],[f894,f35]) ).

fof(f894,plain,
    ! [X0,X1] : n0 = multiply(inverse(X1),multiply(X0,X1)),
    inference(superposition,[],[f837,f39]) ).

fof(f837,plain,
    ! [X0,X1] : n0 = multiply(multiply(X0,X1),inverse(X1)),
    inference(forward_demodulation,[],[f836,f6]) ).

fof(f836,plain,
    ! [X0,X1] : multiply(multiply(X0,X1),inverse(X1)) = multiply(X1,inverse(X1)),
    inference(forward_demodulation,[],[f809,f39]) ).

fof(f809,plain,
    ! [X0,X1] : multiply(multiply(X0,X1),inverse(X1)) = multiply(inverse(X1),X1),
    inference(superposition,[],[f142,f4]) ).

fof(f1819,plain,
    ! [X0,X1] : add(X0,X1) = add(X0,multiply(X1,inverse(X0))),
    inference(superposition,[],[f243,f1740]) ).

fof(f28403,plain,
    ! [X0,X1] : multiply(inverse(multiply(X0,X1)),X0) = inverse(add(X1,inverse(X0))),
    inference(forward_demodulation,[],[f28402,f6825]) ).

fof(f28402,plain,
    ! [X0,X1] : inverse(add(X1,inverse(X0))) = multiply(inverse(multiply(X0,X1)),add(X0,inverse(add(X1,inverse(X0))))),
    inference(forward_demodulation,[],[f28170,f121]) ).

fof(f28170,plain,
    ! [X0,X1] : inverse(add(X1,inverse(X0))) = multiply(inverse(multiply(X0,X1)),add(inverse(add(X1,inverse(X0))),X0)),
    inference(superposition,[],[f10942,f25753]) ).

fof(f25753,plain,
    ! [X0,X1] : multiply(X0,X1) = multiply(X0,add(X1,inverse(X0))),
    inference(superposition,[],[f25591,f121]) ).

fof(f10942,plain,
    ! [X0,X1] : inverse(X0) = multiply(inverse(multiply(X1,X0)),add(inverse(X0),X1)),
    inference(backward_demodulation,[],[f1723,f10852]) ).

fof(f10852,plain,
    ! [X0,X1] : inverse(X0) = multiply(inverse(X0),inverse(multiply(X1,X0))),
    inference(superposition,[],[f10609,f1740]) ).

fof(f10609,plain,
    ! [X0,X1] : multiply(X1,inverse(multiply(X0,inverse(X1)))) = X1,
    inference(superposition,[],[f10432,f39]) ).

fof(f10432,plain,
    ! [X0,X1] : multiply(inverse(multiply(X1,inverse(X0))),X0) = X0,
    inference(superposition,[],[f10330,f142]) ).

fof(f10330,plain,
    ! [X0,X1] : multiply(inverse(multiply(inverse(X0),X1)),X0) = X0,
    inference(superposition,[],[f2129,f1740]) ).

fof(f1723,plain,
    ! [X0,X1] : multiply(inverse(X0),inverse(multiply(X1,X0))) = multiply(inverse(multiply(X1,X0)),add(inverse(X0),X1)),
    inference(superposition,[],[f142,f243]) ).

fof(f27089,plain,
    ! [X0,X1] : multiply(inverse(multiply(X0,X1)),X0) = inverse(add(inverse(X0),X1)),
    inference(forward_demodulation,[],[f27088,f6826]) ).

fof(f6826,plain,
    ! [X0,X1] : add(X0,inverse(add(inverse(X0),X1))) = X0,
    inference(forward_demodulation,[],[f6736,f127]) ).

fof(f6736,plain,
    ! [X0,X1] : add(X0,n0) = add(X0,inverse(add(inverse(X0),X1))),
    inference(superposition,[],[f1819,f926]) ).

fof(f926,plain,
    ! [X0,X1] : n0 = multiply(inverse(add(X0,X1)),X0),
    inference(superposition,[],[f894,f111]) ).

fof(f27088,plain,
    ! [X0,X1] : inverse(add(inverse(X0),X1)) = multiply(inverse(multiply(X0,X1)),add(X0,inverse(add(inverse(X0),X1)))),
    inference(forward_demodulation,[],[f26964,f121]) ).

fof(f26964,plain,
    ! [X0,X1] : inverse(add(inverse(X0),X1)) = multiply(inverse(multiply(X0,X1)),add(inverse(add(inverse(X0),X1)),X0)),
    inference(superposition,[],[f10410,f25972]) ).

fof(f28544,plain,
    ! [X0,X1] : multiply(X0,inverse(multiply(X0,X1))) = inverse(add(inverse(X0),X1)),
    inference(forward_demodulation,[],[f28543,f1740]) ).

fof(f28543,plain,
    ! [X0,X1] : inverse(add(inverse(X0),X1)) = multiply(inverse(inverse(X0)),inverse(multiply(X0,X1))),
    inference(forward_demodulation,[],[f28542,f13571]) ).

fof(f13571,plain,
    ! [X2,X0,X1] : inverse(multiply(X0,X1)) = add(inverse(multiply(X0,X1)),inverse(add(X2,X1))),
    inference(forward_demodulation,[],[f13570,f180]) ).

fof(f13570,plain,
    ! [X2,X0,X1] : add(n0,inverse(multiply(X0,X1))) = add(inverse(multiply(X0,X1)),inverse(add(X2,X1))),
    inference(forward_demodulation,[],[f13496,f121]) ).

fof(f13496,plain,
    ! [X2,X0,X1] : add(inverse(multiply(X0,X1)),n0) = add(inverse(multiply(X0,X1)),inverse(add(X2,X1))),
    inference(superposition,[],[f244,f6354]) ).

fof(f6354,plain,
    ! [X2,X0,X1] : n0 = multiply(multiply(X1,X0),inverse(add(X2,X0))),
    inference(superposition,[],[f873,f110]) ).

fof(f873,plain,
    ! [X2,X0,X1] : n0 = multiply(X0,inverse(add(X1,add(X2,X0)))),
    inference(superposition,[],[f837,f36]) ).

fof(f36,plain,
    ! [X2,X0,X1] : multiply(X1,add(X2,add(X0,X1))) = X1,
    inference(forward_demodulation,[],[f28,f4]) ).

fof(f28,plain,
    ! [X2,X0,X1] : multiply(X1,add(X2,add(X0,X1))) = add(multiply(X2,X1),X1),
    inference(superposition,[],[f2,f1]) ).

fof(f28542,plain,
    ! [X0,X1] : inverse(add(inverse(X0),X1)) = multiply(inverse(inverse(X0)),add(inverse(multiply(X0,X1)),inverse(add(inverse(X0),X1)))),
    inference(forward_demodulation,[],[f28241,f121]) ).

fof(f28241,plain,
    ! [X0,X1] : inverse(add(inverse(X0),X1)) = multiply(inverse(inverse(X0)),add(inverse(add(inverse(X0),X1)),inverse(multiply(X0,X1)))),
    inference(superposition,[],[f10942,f10410]) ).

fof(f90190,plain,
    ! [X0,X1] : inverse(multiply(inverse(X0),X1)) = add(multiply(inverse(X0),inverse(multiply(inverse(X0),X1))),X0),
    inference(forward_demodulation,[],[f89846,f39]) ).

fof(f89846,plain,
    ! [X0,X1] : inverse(multiply(inverse(X0),X1)) = add(multiply(inverse(multiply(inverse(X0),X1)),inverse(X0)),X0),
    inference(superposition,[],[f87784,f10466]) ).

fof(f10466,plain,
    ! [X0,X1] : multiply(X0,inverse(multiply(inverse(X0),X1))) = X0,
    inference(superposition,[],[f10330,f39]) ).

fof(f87784,plain,
    ! [X0,X1] : add(multiply(X0,inverse(X1)),multiply(X1,X0)) = X0,
    inference(backward_demodulation,[],[f18720,f87761]) ).

fof(f18720,plain,
    ! [X0,X1] : add(inverse(add(X1,inverse(X0))),multiply(X1,X0)) = X0,
    inference(superposition,[],[f1803,f1740]) ).

fof(f1803,plain,
    ! [X0,X1] : inverse(X0) = add(inverse(add(X1,X0)),multiply(X1,inverse(X0))),
    inference(backward_demodulation,[],[f1793,f1802]) ).

fof(f1802,plain,
    ! [X0,X1] : inverse(X1) = add(inverse(X1),inverse(add(X0,X1))),
    inference(forward_demodulation,[],[f1801,f180]) ).

fof(f1801,plain,
    ! [X0,X1] : add(n0,inverse(X1)) = add(inverse(X1),inverse(add(X0,X1))),
    inference(forward_demodulation,[],[f1705,f121]) ).

fof(f1705,plain,
    ! [X0,X1] : add(inverse(X1),n0) = add(inverse(X1),inverse(add(X0,X1))),
    inference(superposition,[],[f243,f924]) ).

fof(f1793,plain,
    ! [X0,X1] : add(inverse(add(X1,X0)),multiply(X1,inverse(X0))) = add(inverse(X0),inverse(add(X1,X0))),
    inference(forward_demodulation,[],[f1700,f121]) ).

fof(f1700,plain,
    ! [X0,X1] : add(inverse(add(X1,X0)),inverse(X0)) = add(inverse(add(X1,X0)),multiply(X1,inverse(X0))),
    inference(superposition,[],[f243,f142]) ).

fof(f10550,plain,
    ! [X0,X1] : multiply(inverse(multiply(inverse(X0),X1)),add(X0,X1)) = X0,
    inference(backward_demodulation,[],[f8377,f10466]) ).

fof(f8377,plain,
    ! [X0,X1] : multiply(X0,inverse(multiply(inverse(X0),X1))) = multiply(inverse(multiply(inverse(X0),X1)),add(X0,X1)),
    inference(superposition,[],[f142,f2299]) ).

fof(f5482,plain,
    ! [X2,X0,X1] : multiply(multiply(X1,X0),X2) = add(n0,multiply(multiply(X0,X1),X2)),
    inference(forward_demodulation,[],[f5481,f127]) ).

fof(f5481,plain,
    ! [X2,X0,X1] : add(n0,multiply(multiply(X0,X1),X2)) = multiply(multiply(X1,X0),add(X2,n0)),
    inference(forward_demodulation,[],[f5292,f152]) ).

fof(f5292,plain,
    ! [X2,X0,X1] : add(multiply(n0,X1),multiply(multiply(X0,X1),X2)) = multiply(multiply(X1,X0),add(X2,multiply(n0,X1))),
    inference(superposition,[],[f84,f127]) ).

fof(f84,plain,
    ! [X2,X3,X0,X1] : add(multiply(X2,X1),multiply(multiply(X0,X1),X3)) = multiply(multiply(X1,add(X0,X2)),add(X3,multiply(X2,X1))),
    inference(superposition,[],[f5,f2]) ).

fof(f7,axiom,
    multiply(multiply(a,b),c) != multiply(a,multiply(b,c)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',prove_associativity_of_multiply) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.10  % Problem    : BOO022-1 : TPTP v8.1.2. Released v2.2.0.
% 0.10/0.11  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.10/0.32  % Computer : n025.cluster.edu
% 0.10/0.32  % Model    : x86_64 x86_64
% 0.10/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.32  % Memory   : 8042.1875MB
% 0.10/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.10/0.32  % CPULimit   : 300
% 0.10/0.32  % WCLimit    : 300
% 0.10/0.32  % DateTime   : Tue Apr 30 02:40:41 EDT 2024
% 0.10/0.32  % CPUTime    : 
% 0.10/0.32  % (15957)Running in auto input_syntax mode. Trying TPTP
% 0.16/0.33  % (15960)WARNING: value z3 for option sas not known
% 0.16/0.33  % (15958)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.16/0.33  % (15959)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.16/0.33  % (15961)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.16/0.33  % (15962)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.16/0.33  % (15960)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.16/0.33  % (15963)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.16/0.33  % (15964)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.16/0.33  TRYING [1]
% 0.16/0.33  TRYING [2]
% 0.16/0.34  TRYING [1]
% 0.16/0.34  TRYING [2]
% 0.16/0.34  TRYING [3]
% 0.16/0.34  TRYING [3]
% 0.16/0.35  TRYING [4]
% 0.16/0.36  TRYING [4]
% 0.16/0.38  TRYING [5]
% 0.16/0.49  TRYING [6]
% 0.16/0.50  TRYING [5]
% 2.89/0.78  TRYING [7]
% 6.46/1.26  TRYING [8]
% 7.46/1.43  TRYING [1]
% 7.46/1.43  TRYING [2]
% 7.46/1.44  TRYING [3]
% 7.46/1.45  TRYING [4]
% 8.08/1.48  TRYING [5]
% 8.25/1.49  TRYING [6]
% 8.54/1.56  TRYING [6]
% 10.27/1.80  TRYING [7]
% 13.96/2.37  TRYING [9]
% 13.96/2.38  TRYING [8]
% 23.52/3.70  TRYING [9]
% 33.58/5.14  % (15963)First to succeed.
% 33.58/5.16  % (15963)Refutation found. Thanks to Tanya!
% 33.58/5.16  % SZS status Unsatisfiable for theBenchmark
% 33.58/5.16  % SZS output start Proof for theBenchmark
% See solution above
% 33.58/5.16  % (15963)------------------------------
% 33.58/5.16  % (15963)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 33.58/5.16  % (15963)Termination reason: Refutation
% 33.58/5.16  
% 33.58/5.16  % (15963)Memory used [KB]: 49880
% 33.58/5.16  % (15963)Time elapsed: 4.817 s
% 33.58/5.16  % (15963)Instructions burned: 9337 (million)
% 33.58/5.16  % (15963)------------------------------
% 33.58/5.16  % (15963)------------------------------
% 33.58/5.16  % (15957)Success in time 4.822 s
%------------------------------------------------------------------------------