TSTP Solution File: LCL109-2 by Vampire---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire---4.8
% Problem  : LCL109-2 : TPTP v8.1.2. Released v1.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --ignore_missing on --mode portfolio/casc [--schedule casc_hol_2020] -p tptp -om szs -t %d %s

% Computer : n021.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 : Thu Aug 31 08:21:51 EDT 2023

% Result   : Unsatisfiable 4.19s 1.01s
% Output   : Refutation 4.19s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   57
%            Number of leaves      :    9
% Syntax   : Number of formulae    :  147 ( 147 unt;   0 def)
%            Number of atoms       :  147 ( 146 equ)
%            Maximal formula atoms :    1 (   1 avg)
%            Number of connectives :    2 (   2   ~;   0   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    5 (   2 avg)
%            Maximal term depth    :    7 (   2 avg)
%            Number of predicates  :    2 (   0 usr;   1 prp; 0-2 aty)
%            Number of functors    :    9 (   9 usr;   7 con; 0-2 aty)
%            Number of variables   :  165 (; 165   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f23507,plain,
    $false,
    inference(subsumption_resolution,[],[f23506,f10]) ).

fof(f10,plain,
    truth != sF3,
    inference(definition_folding,[],[f5,f9,f7,f8,f7,f6]) ).

fof(f6,plain,
    implies(a,b) = sF0,
    introduced(function_definition,[]) ).

fof(f8,plain,
    implies(sF0,sF1) = sF2,
    introduced(function_definition,[]) ).

fof(f7,plain,
    implies(b,a) = sF1,
    introduced(function_definition,[]) ).

fof(f9,plain,
    implies(sF2,sF1) = sF3,
    introduced(function_definition,[]) ).

fof(f5,axiom,
    truth != implies(implies(implies(a,b),implies(b,a)),implies(b,a)),
    file('/export/starexec/sandbox/tmp/tmp.CjNUXQCEjA/Vampire---4.8_28144',prove_wajsberg_mv_4) ).

fof(f23506,plain,
    truth = sF3,
    inference(forward_demodulation,[],[f23505,f13294]) ).

fof(f13294,plain,
    sF3 = implies(not(sF1),not(sF2)),
    inference(forward_demodulation,[],[f13293,f382]) ).

fof(f382,plain,
    sF2 = implies(sF3,sF1),
    inference(forward_demodulation,[],[f376,f1]) ).

fof(f1,axiom,
    ! [X0] : implies(truth,X0) = X0,
    file('/export/starexec/sandbox/tmp/tmp.CjNUXQCEjA/Vampire---4.8_28144',wajsberg_1) ).

fof(f376,plain,
    implies(sF3,sF1) = implies(truth,sF2),
    inference(backward_demodulation,[],[f16,f362]) ).

fof(f362,plain,
    truth = implies(sF1,sF2),
    inference(superposition,[],[f263,f8]) ).

fof(f263,plain,
    ! [X0,X1] : truth = implies(X0,implies(X1,X0)),
    inference(forward_demodulation,[],[f259,f1]) ).

fof(f259,plain,
    ! [X0,X1] : truth = implies(truth,implies(X0,implies(X1,X0))),
    inference(backward_demodulation,[],[f88,f251]) ).

fof(f251,plain,
    ! [X4] : truth = implies(X4,truth),
    inference(forward_demodulation,[],[f214,f225]) ).

fof(f225,plain,
    ! [X2] : truth = implies(X2,X2),
    inference(forward_demodulation,[],[f192,f1]) ).

fof(f192,plain,
    ! [X2] : truth = implies(truth,implies(X2,X2)),
    inference(superposition,[],[f122,f1]) ).

fof(f122,plain,
    ! [X0,X1] : truth = implies(X0,implies(implies(X0,X1),X1)),
    inference(forward_demodulation,[],[f74,f1]) ).

fof(f74,plain,
    ! [X0,X1] : truth = implies(X0,implies(implies(X0,X1),implies(truth,X1))),
    inference(superposition,[],[f2,f1]) ).

fof(f2,axiom,
    ! [X2,X0,X1] : truth = implies(implies(X0,X1),implies(implies(X1,X2),implies(X0,X2))),
    file('/export/starexec/sandbox/tmp/tmp.CjNUXQCEjA/Vampire---4.8_28144',wajsberg_2) ).

fof(f214,plain,
    ! [X4] : truth = implies(X4,implies(X4,X4)),
    inference(superposition,[],[f122,f11]) ).

fof(f11,plain,
    ! [X0] : implies(implies(X0,truth),truth) = implies(X0,X0),
    inference(superposition,[],[f3,f1]) ).

fof(f3,axiom,
    ! [X0,X1] : implies(implies(X0,X1),X1) = implies(implies(X1,X0),X0),
    file('/export/starexec/sandbox/tmp/tmp.CjNUXQCEjA/Vampire---4.8_28144',wajsberg_3) ).

fof(f88,plain,
    ! [X0,X1] : truth = implies(implies(X1,truth),implies(X0,implies(X1,X0))),
    inference(superposition,[],[f2,f1]) ).

fof(f16,plain,
    implies(implies(sF1,sF2),sF2) = implies(sF3,sF1),
    inference(superposition,[],[f3,f9]) ).

fof(f13293,plain,
    sF3 = implies(not(sF1),not(implies(sF3,sF1))),
    inference(forward_demodulation,[],[f13292,f12766]) ).

fof(f12766,plain,
    ! [X11] : not(not(X11)) = X11,
    inference(forward_demodulation,[],[f12762,f1]) ).

fof(f12762,plain,
    ! [X11] : implies(truth,not(not(X11))) = X11,
    inference(backward_demodulation,[],[f7466,f12759]) ).

fof(f12759,plain,
    ! [X1] : truth = implies(X1,not(not(X1))),
    inference(forward_demodulation,[],[f12562,f7461]) ).

fof(f7461,plain,
    ! [X2,X3] : truth = implies(implies(implies(X2,not(not(X2))),X3),X3),
    inference(forward_demodulation,[],[f7387,f1]) ).

fof(f7387,plain,
    ! [X2,X3] : truth = implies(implies(implies(X2,not(not(X2))),X3),implies(truth,X3)),
    inference(superposition,[],[f125,f4642]) ).

fof(f4642,plain,
    ! [X0] : truth = implies(not(not(X0)),X0),
    inference(forward_demodulation,[],[f4637,f1]) ).

fof(f4637,plain,
    ! [X0] : truth = implies(implies(truth,not(not(X0))),X0),
    inference(backward_demodulation,[],[f3880,f4632]) ).

fof(f4632,plain,
    truth = not(not(truth)),
    inference(backward_demodulation,[],[f2718,f4507]) ).

fof(f4507,plain,
    ! [X6] : truth = implies(not(truth),X6),
    inference(superposition,[],[f4389,f1]) ).

fof(f4389,plain,
    ! [X0,X1] : truth = implies(not(X0),implies(X0,X1)),
    inference(forward_demodulation,[],[f4190,f1]) ).

fof(f4190,plain,
    ! [X0,X1] : truth = implies(truth,implies(not(X0),implies(X0,X1))),
    inference(superposition,[],[f128,f263]) ).

fof(f128,plain,
    ! [X14,X12,X13] : truth = implies(implies(X14,implies(not(X12),not(X13))),implies(X14,implies(X13,X12))),
    inference(forward_demodulation,[],[f93,f1]) ).

fof(f93,plain,
    ! [X14,X12,X13] : truth = implies(implies(X14,implies(not(X12),not(X13))),implies(truth,implies(X14,implies(X13,X12)))),
    inference(superposition,[],[f2,f4]) ).

fof(f4,axiom,
    ! [X0,X1] : truth = implies(implies(not(X0),not(X1)),implies(X1,X0)),
    file('/export/starexec/sandbox/tmp/tmp.CjNUXQCEjA/Vampire---4.8_28144',wajsberg_4) ).

fof(f2718,plain,
    not(not(truth)) = implies(not(truth),not(not(truth))),
    inference(forward_demodulation,[],[f2625,f1]) ).

fof(f2625,plain,
    implies(not(truth),not(not(truth))) = implies(truth,not(not(truth))),
    inference(superposition,[],[f267,f27]) ).

fof(f27,plain,
    ! [X0] : truth = implies(implies(not(X0),not(truth)),X0),
    inference(superposition,[],[f4,f1]) ).

fof(f267,plain,
    ! [X2,X1] : implies(X1,X2) = implies(implies(implies(X2,X1),X1),X2),
    inference(forward_demodulation,[],[f264,f1]) ).

fof(f264,plain,
    ! [X2,X1] : implies(implies(implies(X2,X1),X1),X2) = implies(truth,implies(X1,X2)),
    inference(backward_demodulation,[],[f12,f263]) ).

fof(f12,plain,
    ! [X2,X1] : implies(implies(X2,implies(X1,X2)),implies(X1,X2)) = implies(implies(implies(X2,X1),X1),X2),
    inference(superposition,[],[f3,f3]) ).

fof(f3880,plain,
    ! [X0] : truth = implies(implies(not(not(truth)),not(not(X0))),X0),
    inference(forward_demodulation,[],[f3687,f1]) ).

fof(f3687,plain,
    ! [X0] : truth = implies(truth,implies(implies(not(not(truth)),not(not(X0))),X0)),
    inference(superposition,[],[f125,f27]) ).

fof(f125,plain,
    ! [X14,X12,X13] : truth = implies(implies(implies(X13,X12),X14),implies(implies(not(X12),not(X13)),X14)),
    inference(forward_demodulation,[],[f79,f1]) ).

fof(f79,plain,
    ! [X14,X12,X13] : truth = implies(truth,implies(implies(implies(X13,X12),X14),implies(implies(not(X12),not(X13)),X14))),
    inference(superposition,[],[f2,f4]) ).

fof(f12562,plain,
    ! [X1] : implies(X1,not(not(X1))) = implies(implies(implies(X1,not(not(X1))),truth),truth),
    inference(superposition,[],[f37,f4642]) ).

fof(f37,plain,
    ! [X0,X1] : implies(X1,X0) = implies(implies(implies(X1,X0),implies(not(X0),not(X1))),implies(not(X0),not(X1))),
    inference(forward_demodulation,[],[f35,f1]) ).

fof(f35,plain,
    ! [X0,X1] : implies(implies(implies(X1,X0),implies(not(X0),not(X1))),implies(not(X0),not(X1))) = implies(truth,implies(X1,X0)),
    inference(superposition,[],[f3,f4]) ).

fof(f7466,plain,
    ! [X11] : implies(implies(X11,not(not(X11))),not(not(X11))) = X11,
    inference(forward_demodulation,[],[f7393,f1]) ).

fof(f7393,plain,
    ! [X11] : implies(truth,X11) = implies(implies(X11,not(not(X11))),not(not(X11))),
    inference(superposition,[],[f3,f4642]) ).

fof(f13292,plain,
    sF3 = implies(not(sF1),not(implies(sF3,not(not(sF1))))),
    inference(forward_demodulation,[],[f13291,f12985]) ).

fof(f12985,plain,
    ! [X8,X7] : implies(X7,not(X8)) = implies(X8,not(X7)),
    inference(forward_demodulation,[],[f12984,f1]) ).

fof(f12984,plain,
    ! [X8,X7] : implies(X8,not(X7)) = implies(truth,implies(X7,not(X8))),
    inference(forward_demodulation,[],[f12977,f12973]) ).

fof(f12973,plain,
    ! [X0,X1] : truth = implies(implies(X0,not(X1)),implies(X1,not(X0))),
    inference(superposition,[],[f4,f12766]) ).

fof(f12977,plain,
    ! [X8,X7] : implies(X8,not(X7)) = implies(implies(implies(X8,not(X7)),implies(X7,not(X8))),implies(X7,not(X8))),
    inference(superposition,[],[f37,f12766]) ).

fof(f13291,plain,
    sF3 = implies(implies(sF3,not(not(sF1))),not(not(sF1))),
    inference(forward_demodulation,[],[f13082,f1]) ).

fof(f13082,plain,
    sF3 = implies(implies(sF3,implies(truth,not(not(sF1)))),implies(truth,not(not(sF1)))),
    inference(backward_demodulation,[],[f2300,f12985]) ).

fof(f2300,plain,
    sF3 = implies(implies(sF3,implies(not(sF1),not(truth))),implies(not(sF1),not(truth))),
    inference(forward_demodulation,[],[f2292,f1]) ).

fof(f2292,plain,
    implies(truth,sF3) = implies(implies(sF3,implies(not(sF1),not(truth))),implies(not(sF1),not(truth))),
    inference(superposition,[],[f3,f686]) ).

fof(f686,plain,
    truth = implies(implies(not(sF1),not(truth)),sF3),
    inference(forward_demodulation,[],[f661,f1]) ).

fof(f661,plain,
    truth = implies(truth,implies(implies(not(sF1),not(truth)),sF3)),
    inference(superposition,[],[f290,f27]) ).

fof(f290,plain,
    ! [X1] : truth = implies(implies(X1,sF1),implies(X1,sF3)),
    inference(forward_demodulation,[],[f283,f1]) ).

fof(f283,plain,
    ! [X1] : truth = implies(implies(X1,sF1),implies(truth,implies(X1,sF3))),
    inference(superposition,[],[f2,f215]) ).

fof(f215,plain,
    truth = implies(sF1,sF3),
    inference(superposition,[],[f122,f24]) ).

fof(f24,plain,
    sF3 = implies(implies(sF1,sF0),sF0),
    inference(forward_demodulation,[],[f15,f9]) ).

fof(f15,plain,
    implies(sF2,sF1) = implies(implies(sF1,sF0),sF0),
    inference(superposition,[],[f3,f8]) ).

fof(f23505,plain,
    truth = implies(not(sF1),not(sF2)),
    inference(forward_demodulation,[],[f23504,f15390]) ).

fof(f15390,plain,
    ! [X0,X1] : implies(X1,X0) = implies(not(X0),not(X1)),
    inference(forward_demodulation,[],[f15369,f1]) ).

fof(f15369,plain,
    ! [X0,X1] : implies(X1,X0) = implies(truth,implies(not(X0),not(X1))),
    inference(backward_demodulation,[],[f37,f15368]) ).

fof(f15368,plain,
    ! [X26,X27] : truth = implies(implies(X27,X26),implies(not(X26),not(X27))),
    inference(forward_demodulation,[],[f15367,f15224]) ).

fof(f15224,plain,
    ! [X0] : not(X0) = implies(X0,not(truth)),
    inference(superposition,[],[f13435,f12766]) ).

fof(f13435,plain,
    ! [X1] : implies(not(X1),not(truth)) = X1,
    inference(forward_demodulation,[],[f13431,f1]) ).

fof(f13431,plain,
    ! [X1] : implies(truth,implies(not(X1),not(truth))) = X1,
    inference(backward_demodulation,[],[f71,f12983]) ).

fof(f12983,plain,
    ! [X24,X23] : truth = implies(X23,implies(not(X23),X24)),
    inference(superposition,[],[f4389,f12766]) ).

fof(f71,plain,
    ! [X1] : implies(implies(X1,implies(not(X1),not(truth))),implies(not(X1),not(truth))) = X1,
    inference(forward_demodulation,[],[f68,f1]) ).

fof(f68,plain,
    ! [X1] : implies(truth,X1) = implies(implies(X1,implies(not(X1),not(truth))),implies(not(X1),not(truth))),
    inference(superposition,[],[f3,f27]) ).

fof(f15367,plain,
    ! [X26,X27] : truth = implies(implies(X27,X26),implies(implies(X26,not(truth)),not(X27))),
    inference(forward_demodulation,[],[f15366,f4507]) ).

fof(f15366,plain,
    ! [X26,X27] : truth = implies(implies(X27,X26),implies(implies(X26,not(implies(not(truth),not(X26)))),not(X27))),
    inference(forward_demodulation,[],[f15365,f12985]) ).

fof(f15365,plain,
    ! [X26,X27] : truth = implies(implies(X27,X26),implies(implies(implies(not(truth),not(X26)),not(X26)),not(X27))),
    inference(forward_demodulation,[],[f15242,f15224]) ).

fof(f15242,plain,
    ! [X26,X27] : truth = implies(implies(X27,X26),implies(implies(implies(not(truth),not(X26)),not(X26)),implies(X27,not(truth)))),
    inference(superposition,[],[f90,f13435]) ).

fof(f90,plain,
    ! [X6,X4,X5] : truth = implies(implies(X6,implies(X4,X5)),implies(implies(implies(X5,X4),X4),implies(X6,X5))),
    inference(superposition,[],[f2,f3]) ).

fof(f23504,plain,
    truth = implies(sF2,sF1),
    inference(forward_demodulation,[],[f23503,f16359]) ).

fof(f16359,plain,
    sF1 = implies(not(a),not(b)),
    inference(backward_demodulation,[],[f7,f15390]) ).

fof(f23503,plain,
    truth = implies(sF2,implies(not(a),not(b))),
    inference(forward_demodulation,[],[f23502,f12766]) ).

fof(f23502,plain,
    truth = implies(sF2,implies(not(not(not(a))),not(b))),
    inference(forward_demodulation,[],[f23501,f19156]) ).

fof(f19156,plain,
    ! [X16,X17,X15] : implies(X15,implies(not(X16),not(X17))) = implies(X15,implies(X17,X16)),
    inference(forward_demodulation,[],[f19155,f1]) ).

fof(f19155,plain,
    ! [X16,X17,X15] : implies(X15,implies(X17,X16)) = implies(truth,implies(X15,implies(not(X16),not(X17)))),
    inference(forward_demodulation,[],[f19154,f12766]) ).

fof(f19154,plain,
    ! [X16,X17,X15] : implies(X15,implies(X17,X16)) = implies(not(not(truth)),implies(X15,implies(not(X16),not(X17)))),
    inference(forward_demodulation,[],[f19151,f13411]) ).

fof(f13411,plain,
    ! [X10,X9] : implies(not(X9),X10) = implies(not(X10),X9),
    inference(forward_demodulation,[],[f13410,f1]) ).

fof(f13410,plain,
    ! [X10,X9] : implies(not(X9),X10) = implies(truth,implies(not(X10),X9)),
    inference(forward_demodulation,[],[f12978,f12974]) ).

fof(f12974,plain,
    ! [X2,X3] : truth = implies(implies(not(X3),X2),implies(not(X2),X3)),
    inference(superposition,[],[f4,f12766]) ).

fof(f12978,plain,
    ! [X10,X9] : implies(not(X9),X10) = implies(implies(implies(not(X9),X10),implies(not(X10),X9)),implies(not(X10),X9)),
    inference(superposition,[],[f37,f12766]) ).

fof(f19151,plain,
    ! [X16,X17,X15] : implies(X15,implies(X17,X16)) = implies(not(implies(X15,implies(not(X16),not(X17)))),not(truth)),
    inference(backward_demodulation,[],[f15945,f19150]) ).

fof(f19150,plain,
    ! [X24,X25,X23] : truth = implies(implies(X24,implies(X25,X23)),implies(X24,implies(not(X23),not(X25)))),
    inference(forward_demodulation,[],[f19095,f15224]) ).

fof(f19095,plain,
    ! [X24,X25,X23] : truth = implies(implies(X24,implies(X25,X23)),implies(X24,implies(not(X23),implies(X25,not(truth))))),
    inference(superposition,[],[f129,f15224]) ).

fof(f129,plain,
    ! [X18,X16,X17,X15] : truth = implies(implies(X18,implies(X15,X16)),implies(X18,implies(implies(X16,X17),implies(X15,X17)))),
    inference(forward_demodulation,[],[f94,f1]) ).

fof(f94,plain,
    ! [X18,X16,X17,X15] : truth = implies(implies(X18,implies(X15,X16)),implies(truth,implies(X18,implies(implies(X16,X17),implies(X15,X17))))),
    inference(superposition,[],[f2,f2]) ).

fof(f15945,plain,
    ! [X16,X17,X15] : implies(X15,implies(X17,X16)) = implies(not(implies(X15,implies(not(X16),not(X17)))),not(implies(implies(X15,implies(X17,X16)),implies(X15,implies(not(X16),not(X17)))))),
    inference(backward_demodulation,[],[f4497,f15390]) ).

fof(f4497,plain,
    ! [X16,X17,X15] : implies(X15,implies(X17,X16)) = implies(implies(implies(X15,implies(X17,X16)),implies(X15,implies(not(X16),not(X17)))),implies(X15,implies(not(X16),not(X17)))),
    inference(forward_demodulation,[],[f4379,f1]) ).

fof(f4379,plain,
    ! [X16,X17,X15] : implies(implies(implies(X15,implies(X17,X16)),implies(X15,implies(not(X16),not(X17)))),implies(X15,implies(not(X16),not(X17)))) = implies(truth,implies(X15,implies(X17,X16))),
    inference(superposition,[],[f3,f128]) ).

fof(f23501,plain,
    truth = implies(sF2,implies(b,not(not(a)))),
    inference(forward_demodulation,[],[f23500,f15224]) ).

fof(f23500,plain,
    truth = implies(sF2,implies(b,implies(not(a),not(truth)))),
    inference(forward_demodulation,[],[f23499,f4580]) ).

fof(f4580,plain,
    truth = implies(not(a),sF0),
    inference(superposition,[],[f4389,f6]) ).

fof(f23499,plain,
    truth = implies(sF2,implies(b,implies(not(a),not(implies(not(a),sF0))))),
    inference(forward_demodulation,[],[f23479,f21160]) ).

fof(f21160,plain,
    ! [X73,X74] : implies(not(X74),not(implies(not(X74),X73))) = implies(X73,not(implies(X74,not(X73)))),
    inference(forward_demodulation,[],[f21034,f12766]) ).

fof(f21034,plain,
    ! [X73,X74] : implies(not(not(X73)),not(implies(X74,not(X73)))) = implies(not(X74),not(implies(not(X74),X73))),
    inference(superposition,[],[f17017,f13411]) ).

fof(f17017,plain,
    ! [X0,X1] : implies(not(X0),not(implies(X1,X0))) = implies(not(X1),not(implies(X0,X1))),
    inference(forward_demodulation,[],[f15686,f15390]) ).

fof(f15686,plain,
    ! [X0,X1] : implies(implies(X1,X0),X0) = implies(not(X1),not(implies(X0,X1))),
    inference(backward_demodulation,[],[f3,f15390]) ).

fof(f23479,plain,
    truth = implies(sF2,implies(b,implies(sF0,not(implies(a,not(sF0)))))),
    inference(superposition,[],[f85,f23255]) ).

fof(f23255,plain,
    b = implies(sF1,not(implies(a,not(sF0)))),
    inference(forward_demodulation,[],[f23254,f12766]) ).

fof(f23254,plain,
    not(not(b)) = implies(sF1,not(implies(a,not(sF0)))),
    inference(forward_demodulation,[],[f23253,f15224]) ).

fof(f23253,plain,
    implies(not(b),not(truth)) = implies(sF1,not(implies(a,not(sF0)))),
    inference(forward_demodulation,[],[f23252,f4589]) ).

fof(f4589,plain,
    truth = implies(not(b),sF1),
    inference(superposition,[],[f4389,f7]) ).

fof(f23252,plain,
    implies(not(b),not(implies(not(b),sF1))) = implies(sF1,not(implies(a,not(sF0)))),
    inference(forward_demodulation,[],[f23251,f21160]) ).

fof(f23251,plain,
    implies(sF1,not(implies(b,not(sF1)))) = implies(sF1,not(implies(a,not(sF0)))),
    inference(forward_demodulation,[],[f23250,f20823]) ).

fof(f20823,plain,
    ! [X0,X1] : implies(X0,not(implies(X1,not(X0)))) = implies(X0,not(implies(X0,not(X1)))),
    inference(backward_demodulation,[],[f18328,f20822]) ).

fof(f20822,plain,
    ! [X51,X52] : implies(not(X51),not(implies(not(X52),X51))) = implies(X52,not(implies(X52,not(X51)))),
    inference(forward_demodulation,[],[f20742,f12766]) ).

fof(f20742,plain,
    ! [X51,X52] : implies(not(X51),not(implies(not(X52),X51))) = implies(not(not(X52)),not(implies(X52,not(X51)))),
    inference(superposition,[],[f17017,f12985]) ).

fof(f18328,plain,
    ! [X0,X1] : implies(X0,not(implies(X1,not(X0)))) = implies(not(X1),not(implies(not(X0),X1))),
    inference(superposition,[],[f17017,f12766]) ).

fof(f23250,plain,
    implies(sF1,not(implies(sF1,not(b)))) = implies(sF1,not(implies(a,not(sF0)))),
    inference(forward_demodulation,[],[f23249,f20822]) ).

fof(f23249,plain,
    implies(not(b),not(implies(not(sF1),b))) = implies(sF1,not(implies(a,not(sF0)))),
    inference(forward_demodulation,[],[f23227,f12766]) ).

fof(f23227,plain,
    implies(not(b),not(implies(not(sF1),b))) = implies(not(not(sF1)),not(implies(a,not(sF0)))),
    inference(superposition,[],[f17017,f22909]) ).

fof(f22909,plain,
    implies(a,not(sF0)) = implies(b,not(sF1)),
    inference(backward_demodulation,[],[f20576,f22908]) ).

fof(f22908,plain,
    sF0 = implies(a,not(implies(b,not(sF1)))),
    inference(forward_demodulation,[],[f22907,f6]) ).

fof(f22907,plain,
    implies(a,b) = implies(a,not(implies(b,not(sF1)))),
    inference(forward_demodulation,[],[f22906,f12766]) ).

fof(f22906,plain,
    implies(not(not(a)),b) = implies(a,not(implies(b,not(sF1)))),
    inference(forward_demodulation,[],[f22905,f13411]) ).

fof(f22905,plain,
    implies(not(b),not(a)) = implies(a,not(implies(b,not(sF1)))),
    inference(forward_demodulation,[],[f22904,f12766]) ).

fof(f22904,plain,
    implies(not(b),not(a)) = implies(not(not(a)),not(implies(b,not(sF1)))),
    inference(forward_demodulation,[],[f22686,f12766]) ).

fof(f22686,plain,
    implies(not(b),not(a)) = implies(not(not(a)),not(implies(not(not(b)),not(sF1)))),
    inference(superposition,[],[f16720,f16359]) ).

fof(f16720,plain,
    ! [X2,X1] : implies(X1,X2) = implies(not(X2),not(implies(not(X1),not(implies(X2,X1))))),
    inference(forward_demodulation,[],[f15424,f15390]) ).

fof(f15424,plain,
    ! [X2,X1] : implies(X1,X2) = implies(not(X2),not(implies(implies(X2,X1),X1))),
    inference(backward_demodulation,[],[f267,f15390]) ).

fof(f20576,plain,
    implies(b,not(sF1)) = implies(a,not(implies(a,not(implies(b,not(sF1)))))),
    inference(forward_demodulation,[],[f20575,f1]) ).

fof(f20575,plain,
    implies(truth,implies(b,not(sF1))) = implies(a,not(implies(a,not(implies(b,not(sF1)))))),
    inference(forward_demodulation,[],[f20574,f12766]) ).

fof(f20574,plain,
    implies(not(not(truth)),implies(b,not(sF1))) = implies(a,not(implies(a,not(implies(b,not(sF1)))))),
    inference(forward_demodulation,[],[f20573,f13411]) ).

fof(f20573,plain,
    implies(not(implies(b,not(sF1))),not(truth)) = implies(a,not(implies(a,not(implies(b,not(sF1)))))),
    inference(forward_demodulation,[],[f20572,f12766]) ).

fof(f20572,plain,
    implies(not(implies(b,not(sF1))),not(truth)) = implies(not(not(a)),not(implies(a,not(implies(b,not(sF1)))))),
    inference(forward_demodulation,[],[f20534,f12985]) ).

fof(f20534,plain,
    implies(not(implies(b,not(sF1))),not(truth)) = implies(not(not(a)),not(implies(implies(b,not(sF1)),not(a)))),
    inference(superposition,[],[f17017,f20300]) ).

fof(f20300,plain,
    truth = implies(not(a),implies(b,not(sF1))),
    inference(forward_demodulation,[],[f20123,f12766]) ).

fof(f20123,plain,
    truth = implies(not(a),implies(not(not(b)),not(sF1))),
    inference(superposition,[],[f15691,f16359]) ).

fof(f15691,plain,
    ! [X0,X1] : truth = implies(X0,implies(not(X1),not(implies(X0,X1)))),
    inference(backward_demodulation,[],[f122,f15390]) ).

fof(f85,plain,
    ! [X23] : truth = implies(sF2,implies(implies(sF1,X23),implies(sF0,X23))),
    inference(superposition,[],[f2,f8]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem    : LCL109-2 : TPTP v8.1.2. Released v1.0.0.
% 0.00/0.14  % Command    : vampire --ignore_missing on --mode portfolio/casc [--schedule casc_hol_2020] -p tptp -om szs -t %d %s
% 0.13/0.35  % Computer : n021.cluster.edu
% 0.13/0.35  % Model    : x86_64 x86_64
% 0.13/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  % Memory   : 8042.1875MB
% 0.13/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit   : 300
% 0.13/0.35  % WCLimit    : 300
% 0.13/0.35  % DateTime   : Thu Aug 24 18:46:40 EDT 2023
% 0.13/0.35  % CPUTime    : 
% 0.13/0.35  This is a CNF_UNS_RFO_PEQ_UEQ problem
% 0.13/0.36  Running vampire_casc2023 --mode casc -m 16384 --cores 7 -t 300 /export/starexec/sandbox/tmp/tmp.CjNUXQCEjA/Vampire---4.8_28144
% 0.13/0.36  % (28581)Running in auto input_syntax mode. Trying TPTP
% 0.20/0.42  % (28584)lrs+10_4:3_av=off:bd=preordered:drc=off:fde=unused:nwc=1.7:sp=weighted_frequency:to=lpo:tgt=ground:stl=125_692 on Vampire---4 for (692ds/0Mi)
% 0.20/0.42  % (28591)lrs+10_64_av=off:bd=off:drc=off:fde=unused:sp=frequency:tgt=full:stl=62_243 on Vampire---4 for (243ds/0Mi)
% 0.20/0.42  % (28587)lrs+10_16_av=off:drc=off:nwc=1.5:sp=scramble:tgt=ground:stl=125_501 on Vampire---4 for (501ds/0Mi)
% 0.20/0.42  % (28589)lrs+10_20_av=off:bd=preordered:drc=off:fde=unused:sims=off:to=lpo:stl=62_369 on Vampire---4 for (369ds/0Mi)
% 0.20/0.42  % (28592)dis+10_50_av=off:bd=preordered:drc=off:fde=unused:nwc=1.5:sims=off:sp=reverse_weighted_frequency:to=lpo_239 on Vampire---4 for (239ds/0Mi)
% 0.20/0.42  % (28585)lrs+10_5_av=off:drc=off:fde=none:nwc=1.1:sp=scramble:to=lpo:tgt=ground:stl=62_518 on Vampire---4 for (518ds/0Mi)
% 0.20/0.42  % (28593)lrs+10_10_av=off:drc=off:sp=frequency:tgt=ground:stl=62_102 on Vampire---4 for (102ds/0Mi)
% 4.19/1.00  % (28585)First to succeed.
% 4.19/1.01  % (28585)Refutation found. Thanks to Tanya!
% 4.19/1.01  % SZS status Unsatisfiable for Vampire---4
% 4.19/1.01  % SZS output start Proof for Vampire---4
% See solution above
% 4.19/1.01  % (28585)------------------------------
% 4.19/1.01  % (28585)Version: Vampire 4.7 (commit 05ef610bd on 2023-06-21 19:03:17 +0100)
% 4.19/1.01  % (28585)Linked with Z3 4.9.1.0 6ed071b44407cf6623b8d3c0dceb2a8fb7040cee z3-4.8.4-6427-g6ed071b44
% 4.19/1.01  % (28585)Termination reason: Refutation
% 4.19/1.01  
% 4.19/1.01  % (28585)Memory used [KB]: 24050
% 4.19/1.01  % (28585)Time elapsed: 0.584 s
% 4.19/1.01  % (28585)------------------------------
% 4.19/1.01  % (28585)------------------------------
% 4.19/1.01  % (28581)Success in time 0.635 s
% 4.19/1.01  % Vampire---4.8 exiting
%------------------------------------------------------------------------------