TSTP Solution File: PUZ005-1 by Beagle---0.9.51

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Beagle---0.9.51
% Problem  : PUZ005-1 : TPTP v8.1.2. Released v1.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s

% Computer : n032.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 Aug 22 10:53:49 EDT 2023

% Result   : Unsatisfiable 4.66s 2.15s
% Output   : CNFRefutation 5.26s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   11
%            Number of leaves      :   48
% Syntax   : Number of formulae    :  214 ( 108 unt;  14 typ;   0 def)
%            Number of atoms       :  324 (   0 equ)
%            Maximal formula atoms :    7 (   1 avg)
%            Number of connectives :  254 ( 130   ~; 124   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    8 (   2 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of types       :    2 (   0 usr)
%            Number of type conns  :   14 (  11   >;   3   *;   0   +;   0  <<)
%            Number of predicates  :   10 (   9 usr;   1 prp; 0-3 aty)
%            Number of functors    :    5 (   5 usr;   3 con; 0-1 aty)
%            Number of variables   :   74 (;  74   !;   0   ?;   0   :)

% Comments : 
%------------------------------------------------------------------------------
%$ admits > member > wednesday > tuesday > thursday > sunday > saturday > monday > friday > #nlpp > yesterday > lying_days > unicorn > today > lion

%Foreground sorts:

%Background operators:

%Foreground operators:
tff(saturday,type,
    saturday: $i > $o ).

tff(thursday,type,
    thursday: $i > $o ).

tff(unicorn,type,
    unicorn: $i ).

tff(lion,type,
    lion: $i ).

tff(member,type,
    member: ( $i * $i ) > $o ).

tff(today,type,
    today: $i ).

tff(wednesday,type,
    wednesday: $i > $o ).

tff(friday,type,
    friday: $i > $o ).

tff(tuesday,type,
    tuesday: $i > $o ).

tff(yesterday,type,
    yesterday: $i > $i ).

tff(admits,type,
    admits: ( $i * $i * $i ) > $o ).

tff(monday,type,
    monday: $i > $o ).

tff(sunday,type,
    sunday: $i > $o ).

tff(lying_days,type,
    lying_days: $i > $i ).

tff(f_258,axiom,
    ! [X] :
      ( ~ monday(X)
      | member(X,lying_days(lion)) ),
    file(unknown,unknown) ).

tff(f_314,axiom,
    admits(lion,today,yesterday(today)),
    file(unknown,unknown) ).

tff(f_290,axiom,
    ! [X,T,Y] :
      ( member(X,lying_days(T))
      | ~ admits(T,X,Y)
      | member(Y,lying_days(T)) ),
    file(unknown,unknown) ).

tff(f_244,axiom,
    ! [X] :
      ( ~ member(X,lying_days(lion))
      | monday(X)
      | tuesday(X)
      | wednesday(X) ),
    file(unknown,unknown) ).

tff(f_278,axiom,
    ! [X] :
      ( ~ friday(X)
      | member(X,lying_days(unicorn)) ),
    file(unknown,unknown) ).

tff(f_268,axiom,
    ! [X] :
      ( ~ wednesday(X)
      | member(X,lying_days(lion)) ),
    file(unknown,unknown) ).

tff(f_317,axiom,
    ~ thursday(today),
    file(unknown,unknown) ).

tff(f_315,axiom,
    admits(unicorn,today,yesterday(today)),
    file(unknown,unknown) ).

tff(f_253,axiom,
    ! [X] :
      ( ~ member(X,lying_days(unicorn))
      | thursday(X)
      | friday(X)
      | saturday(X) ),
    file(unknown,unknown) ).

tff(f_63,axiom,
    ! [X] :
      ( ~ monday(X)
      | ~ friday(X) ),
    file(unknown,unknown) ).

tff(f_117,axiom,
    ! [X] :
      ( ~ wednesday(X)
      | ~ friday(X) ),
    file(unknown,unknown) ).

tff(f_93,axiom,
    ! [X] :
      ( ~ tuesday(X)
      | ~ friday(X) ),
    file(unknown,unknown) ).

tff(f_220,axiom,
    ! [X] :
      ( thursday(yesterday(X))
      | ~ friday(X) ),
    file(unknown,unknown) ).

tff(f_57,axiom,
    ! [X] :
      ( ~ monday(X)
      | ~ thursday(X) ),
    file(unknown,unknown) ).

tff(f_180,axiom,
    ! [X] :
      ( ~ wednesday(yesterday(X))
      | thursday(X) ),
    file(unknown,unknown) ).

tff(f_175,axiom,
    ! [X] :
      ( ~ tuesday(yesterday(X))
      | wednesday(X) ),
    file(unknown,unknown) ).

tff(f_69,axiom,
    ! [X] :
      ( ~ monday(X)
      | ~ saturday(X) ),
    file(unknown,unknown) ).

tff(f_99,axiom,
    ! [X] :
      ( ~ tuesday(X)
      | ~ saturday(X) ),
    file(unknown,unknown) ).

tff(f_123,axiom,
    ! [X] :
      ( ~ wednesday(X)
      | ~ saturday(X) ),
    file(unknown,unknown) ).

tff(f_263,axiom,
    ! [X] :
      ( ~ tuesday(X)
      | member(X,lying_days(lion)) ),
    file(unknown,unknown) ).

tff(f_170,axiom,
    ! [X] :
      ( ~ monday(yesterday(X))
      | tuesday(X) ),
    file(unknown,unknown) ).

tff(f_185,axiom,
    ! [X] :
      ( ~ thursday(yesterday(X))
      | friday(X) ),
    file(unknown,unknown) ).

tff(f_235,axiom,
    ! [X] :
      ( sunday(yesterday(X))
      | ~ monday(X) ),
    file(unknown,unknown) ).

tff(f_165,axiom,
    ! [X] :
      ( ~ saturday(X)
      | ~ sunday(X) ),
    file(unknown,unknown) ).

tff(f_159,axiom,
    ! [X] :
      ( ~ friday(X)
      | ~ sunday(X) ),
    file(unknown,unknown) ).

tff(f_210,axiom,
    ! [X] :
      ( tuesday(yesterday(X))
      | ~ wednesday(X) ),
    file(unknown,unknown) ).

tff(f_87,axiom,
    ! [X] :
      ( ~ tuesday(X)
      | ~ thursday(X) ),
    file(unknown,unknown) ).

tff(f_105,axiom,
    ! [X] :
      ( ~ tuesday(X)
      | ~ sunday(X) ),
    file(unknown,unknown) ).

tff(f_195,axiom,
    ! [X] :
      ( ~ saturday(yesterday(X))
      | sunday(X) ),
    file(unknown,unknown) ).

tff(f_205,axiom,
    ! [X] :
      ( monday(yesterday(X))
      | ~ tuesday(X) ),
    file(unknown,unknown) ).

tff(f_283,axiom,
    ! [X] :
      ( ~ saturday(X)
      | member(X,lying_days(unicorn)) ),
    file(unknown,unknown) ).

tff(f_39,axiom,
    ! [X] :
      ( monday(X)
      | tuesday(X)
      | wednesday(X)
      | thursday(X)
      | friday(X)
      | saturday(X)
      | sunday(X) ),
    file(unknown,unknown) ).

tff(f_230,axiom,
    ! [X] :
      ( saturday(yesterday(X))
      | ~ sunday(X) ),
    file(unknown,unknown) ).

tff(f_153,axiom,
    ! [X] :
      ( ~ friday(X)
      | ~ saturday(X) ),
    file(unknown,unknown) ).

tff(c_78,plain,
    ! [X_39] :
      ( member(X_39,lying_days(lion))
      | ~ monday(X_39) ),
    inference(cnfTransformation,[status(thm)],[f_258]) ).

tff(c_98,plain,
    admits(lion,today,yesterday(today)),
    inference(cnfTransformation,[status(thm)],[f_314]) ).

tff(c_387,plain,
    ! [Y_121,T_122,X_123] :
      ( member(Y_121,lying_days(T_122))
      | ~ admits(T_122,X_123,Y_121)
      | member(X_123,lying_days(T_122)) ),
    inference(cnfTransformation,[status(thm)],[f_290]) ).

tff(c_393,plain,
    ( member(yesterday(today),lying_days(lion))
    | member(today,lying_days(lion)) ),
    inference(resolution,[status(thm)],[c_98,c_387]) ).

tff(c_1317,plain,
    member(today,lying_days(lion)),
    inference(splitLeft,[status(thm)],[c_393]) ).

tff(c_74,plain,
    ! [X_37] :
      ( wednesday(X_37)
      | tuesday(X_37)
      | monday(X_37)
      | ~ member(X_37,lying_days(lion)) ),
    inference(cnfTransformation,[status(thm)],[f_244]) ).

tff(c_1324,plain,
    ( wednesday(today)
    | tuesday(today)
    | monday(today) ),
    inference(resolution,[status(thm)],[c_1317,c_74]) ).

tff(c_1350,plain,
    monday(today),
    inference(splitLeft,[status(thm)],[c_1324]) ).

tff(c_86,plain,
    ! [X_43] :
      ( member(X_43,lying_days(unicorn))
      | ~ friday(X_43) ),
    inference(cnfTransformation,[status(thm)],[f_278]) ).

tff(c_82,plain,
    ! [X_41] :
      ( member(X_41,lying_days(lion))
      | ~ wednesday(X_41) ),
    inference(cnfTransformation,[status(thm)],[f_268]) ).

tff(c_102,plain,
    ~ thursday(today),
    inference(cnfTransformation,[status(thm)],[f_317]) ).

tff(c_100,plain,
    admits(unicorn,today,yesterday(today)),
    inference(cnfTransformation,[status(thm)],[f_315]) ).

tff(c_392,plain,
    ( member(yesterday(today),lying_days(unicorn))
    | member(today,lying_days(unicorn)) ),
    inference(resolution,[status(thm)],[c_100,c_387]) ).

tff(c_394,plain,
    member(today,lying_days(unicorn)),
    inference(splitLeft,[status(thm)],[c_392]) ).

tff(c_76,plain,
    ! [X_38] :
      ( saturday(X_38)
      | friday(X_38)
      | thursday(X_38)
      | ~ member(X_38,lying_days(unicorn)) ),
    inference(cnfTransformation,[status(thm)],[f_253]) ).

tff(c_418,plain,
    ( saturday(today)
    | friday(today)
    | thursday(today) ),
    inference(resolution,[status(thm)],[c_394,c_76]) ).

tff(c_422,plain,
    ( saturday(today)
    | friday(today) ),
    inference(negUnitSimplification,[status(thm)],[c_102,c_418]) ).

tff(c_423,plain,
    friday(today),
    inference(splitLeft,[status(thm)],[c_422]) ).

tff(c_432,plain,
    member(today,lying_days(lion)),
    inference(splitLeft,[status(thm)],[c_393]) ).

tff(c_467,plain,
    ( wednesday(today)
    | tuesday(today)
    | monday(today) ),
    inference(resolution,[status(thm)],[c_432,c_74]) ).

tff(c_468,plain,
    monday(today),
    inference(splitLeft,[status(thm)],[c_467]) ).

tff(c_10,plain,
    ! [X_5] :
      ( ~ friday(X_5)
      | ~ monday(X_5) ),
    inference(cnfTransformation,[status(thm)],[f_63]) ).

tff(c_471,plain,
    ~ friday(today),
    inference(resolution,[status(thm)],[c_468,c_10]) ).

tff(c_475,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_423,c_471]) ).

tff(c_476,plain,
    ( tuesday(today)
    | wednesday(today) ),
    inference(splitRight,[status(thm)],[c_467]) ).

tff(c_506,plain,
    wednesday(today),
    inference(splitLeft,[status(thm)],[c_476]) ).

tff(c_28,plain,
    ! [X_14] :
      ( ~ friday(X_14)
      | ~ wednesday(X_14) ),
    inference(cnfTransformation,[status(thm)],[f_117]) ).

tff(c_521,plain,
    ~ friday(today),
    inference(resolution,[status(thm)],[c_506,c_28]) ).

tff(c_532,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_423,c_521]) ).

tff(c_533,plain,
    tuesday(today),
    inference(splitRight,[status(thm)],[c_476]) ).

tff(c_20,plain,
    ! [X_10] :
      ( ~ friday(X_10)
      | ~ tuesday(X_10) ),
    inference(cnfTransformation,[status(thm)],[f_93]) ).

tff(c_543,plain,
    ~ friday(today),
    inference(resolution,[status(thm)],[c_533,c_20]) ).

tff(c_555,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_423,c_543]) ).

tff(c_557,plain,
    ~ member(today,lying_days(lion)),
    inference(splitRight,[status(thm)],[c_393]) ).

tff(c_594,plain,
    ~ wednesday(today),
    inference(resolution,[status(thm)],[c_82,c_557]) ).

tff(c_556,plain,
    member(yesterday(today),lying_days(lion)),
    inference(splitRight,[status(thm)],[c_393]) ).

tff(c_632,plain,
    ( wednesday(yesterday(today))
    | tuesday(yesterday(today))
    | monday(yesterday(today)) ),
    inference(resolution,[status(thm)],[c_556,c_74]) ).

tff(c_737,plain,
    monday(yesterday(today)),
    inference(splitLeft,[status(thm)],[c_632]) ).

tff(c_229,plain,
    ! [X_91] :
      ( ~ friday(X_91)
      | thursday(yesterday(X_91)) ),
    inference(cnfTransformation,[status(thm)],[f_220]) ).

tff(c_8,plain,
    ! [X_4] :
      ( ~ thursday(X_4)
      | ~ monday(X_4) ),
    inference(cnfTransformation,[status(thm)],[f_57]) ).

tff(c_246,plain,
    ! [X_91] :
      ( ~ monday(yesterday(X_91))
      | ~ friday(X_91) ),
    inference(resolution,[status(thm)],[c_229,c_8]) ).

tff(c_743,plain,
    ~ friday(today),
    inference(resolution,[status(thm)],[c_737,c_246]) ).

tff(c_763,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_423,c_743]) ).

tff(c_764,plain,
    ( tuesday(yesterday(today))
    | wednesday(yesterday(today)) ),
    inference(splitRight,[status(thm)],[c_632]) ).

tff(c_828,plain,
    wednesday(yesterday(today)),
    inference(splitLeft,[status(thm)],[c_764]) ).

tff(c_50,plain,
    ! [X_25] :
      ( thursday(X_25)
      | ~ wednesday(yesterday(X_25)) ),
    inference(cnfTransformation,[status(thm)],[f_180]) ).

tff(c_831,plain,
    thursday(today),
    inference(resolution,[status(thm)],[c_828,c_50]) ).

tff(c_853,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_102,c_831]) ).

tff(c_854,plain,
    tuesday(yesterday(today)),
    inference(splitRight,[status(thm)],[c_764]) ).

tff(c_48,plain,
    ! [X_24] :
      ( wednesday(X_24)
      | ~ tuesday(yesterday(X_24)) ),
    inference(cnfTransformation,[status(thm)],[f_175]) ).

tff(c_871,plain,
    wednesday(today),
    inference(resolution,[status(thm)],[c_854,c_48]) ).

tff(c_891,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_594,c_871]) ).

tff(c_892,plain,
    saturday(today),
    inference(splitRight,[status(thm)],[c_422]) ).

tff(c_12,plain,
    ! [X_6] :
      ( ~ saturday(X_6)
      | ~ monday(X_6) ),
    inference(cnfTransformation,[status(thm)],[f_69]) ).

tff(c_922,plain,
    ~ monday(today),
    inference(resolution,[status(thm)],[c_892,c_12]) ).

tff(c_1032,plain,
    member(today,lying_days(lion)),
    inference(splitLeft,[status(thm)],[c_393]) ).

tff(c_1058,plain,
    ( wednesday(today)
    | tuesday(today)
    | monday(today) ),
    inference(resolution,[status(thm)],[c_1032,c_74]) ).

tff(c_1064,plain,
    ( wednesday(today)
    | tuesday(today) ),
    inference(negUnitSimplification,[status(thm)],[c_922,c_1058]) ).

tff(c_1065,plain,
    tuesday(today),
    inference(splitLeft,[status(thm)],[c_1064]) ).

tff(c_22,plain,
    ! [X_11] :
      ( ~ saturday(X_11)
      | ~ tuesday(X_11) ),
    inference(cnfTransformation,[status(thm)],[f_99]) ).

tff(c_1071,plain,
    ~ saturday(today),
    inference(resolution,[status(thm)],[c_1065,c_22]) ).

tff(c_1085,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_892,c_1071]) ).

tff(c_1086,plain,
    wednesday(today),
    inference(splitRight,[status(thm)],[c_1064]) ).

tff(c_30,plain,
    ! [X_15] :
      ( ~ saturday(X_15)
      | ~ wednesday(X_15) ),
    inference(cnfTransformation,[status(thm)],[f_123]) ).

tff(c_1096,plain,
    ~ saturday(today),
    inference(resolution,[status(thm)],[c_1086,c_30]) ).

tff(c_1111,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_892,c_1096]) ).

tff(c_1113,plain,
    ~ member(today,lying_days(lion)),
    inference(splitRight,[status(thm)],[c_393]) ).

tff(c_1125,plain,
    ~ wednesday(today),
    inference(resolution,[status(thm)],[c_82,c_1113]) ).

tff(c_80,plain,
    ! [X_40] :
      ( member(X_40,lying_days(lion))
      | ~ tuesday(X_40) ),
    inference(cnfTransformation,[status(thm)],[f_263]) ).

tff(c_1124,plain,
    ~ tuesday(today),
    inference(resolution,[status(thm)],[c_80,c_1113]) ).

tff(c_1112,plain,
    member(yesterday(today),lying_days(lion)),
    inference(splitRight,[status(thm)],[c_393]) ).

tff(c_1144,plain,
    ( wednesday(yesterday(today))
    | tuesday(yesterday(today))
    | monday(yesterday(today)) ),
    inference(resolution,[status(thm)],[c_1112,c_74]) ).

tff(c_1150,plain,
    monday(yesterday(today)),
    inference(splitLeft,[status(thm)],[c_1144]) ).

tff(c_46,plain,
    ! [X_23] :
      ( tuesday(X_23)
      | ~ monday(yesterday(X_23)) ),
    inference(cnfTransformation,[status(thm)],[f_170]) ).

tff(c_1168,plain,
    tuesday(today),
    inference(resolution,[status(thm)],[c_1150,c_46]) ).

tff(c_1180,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_1124,c_1168]) ).

tff(c_1181,plain,
    ( tuesday(yesterday(today))
    | wednesday(yesterday(today)) ),
    inference(splitRight,[status(thm)],[c_1144]) ).

tff(c_1187,plain,
    wednesday(yesterday(today)),
    inference(splitLeft,[status(thm)],[c_1181]) ).

tff(c_1190,plain,
    thursday(today),
    inference(resolution,[status(thm)],[c_1187,c_50]) ).

tff(c_1212,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_102,c_1190]) ).

tff(c_1213,plain,
    tuesday(yesterday(today)),
    inference(splitRight,[status(thm)],[c_1181]) ).

tff(c_1256,plain,
    wednesday(today),
    inference(resolution,[status(thm)],[c_1213,c_48]) ).

tff(c_1276,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_1125,c_1256]) ).

tff(c_1278,plain,
    ~ member(today,lying_days(unicorn)),
    inference(splitRight,[status(thm)],[c_392]) ).

tff(c_1288,plain,
    ~ friday(today),
    inference(resolution,[status(thm)],[c_86,c_1278]) ).

tff(c_1277,plain,
    member(yesterday(today),lying_days(unicorn)),
    inference(splitRight,[status(thm)],[c_392]) ).

tff(c_1316,plain,
    ( saturday(yesterday(today))
    | friday(yesterday(today))
    | thursday(yesterday(today)) ),
    inference(resolution,[status(thm)],[c_1277,c_76]) ).

tff(c_1483,plain,
    thursday(yesterday(today)),
    inference(splitLeft,[status(thm)],[c_1316]) ).

tff(c_52,plain,
    ! [X_26] :
      ( friday(X_26)
      | ~ thursday(yesterday(X_26)) ),
    inference(cnfTransformation,[status(thm)],[f_185]) ).

tff(c_1492,plain,
    friday(today),
    inference(resolution,[status(thm)],[c_1483,c_52]) ).

tff(c_1510,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_1288,c_1492]) ).

tff(c_1511,plain,
    ( friday(yesterday(today))
    | saturday(yesterday(today)) ),
    inference(splitRight,[status(thm)],[c_1316]) ).

tff(c_1517,plain,
    saturday(yesterday(today)),
    inference(splitLeft,[status(thm)],[c_1511]) ).

tff(c_165,plain,
    ! [X_83] :
      ( ~ monday(X_83)
      | sunday(yesterday(X_83)) ),
    inference(cnfTransformation,[status(thm)],[f_235]) ).

tff(c_44,plain,
    ! [X_22] :
      ( ~ sunday(X_22)
      | ~ saturday(X_22) ),
    inference(cnfTransformation,[status(thm)],[f_165]) ).

tff(c_177,plain,
    ! [X_83] :
      ( ~ saturday(yesterday(X_83))
      | ~ monday(X_83) ),
    inference(resolution,[status(thm)],[c_165,c_44]) ).

tff(c_1526,plain,
    ~ monday(today),
    inference(resolution,[status(thm)],[c_1517,c_177]) ).

tff(c_1544,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_1350,c_1526]) ).

tff(c_1545,plain,
    friday(yesterday(today)),
    inference(splitRight,[status(thm)],[c_1511]) ).

tff(c_42,plain,
    ! [X_21] :
      ( ~ sunday(X_21)
      | ~ friday(X_21) ),
    inference(cnfTransformation,[status(thm)],[f_159]) ).

tff(c_175,plain,
    ! [X_83] :
      ( ~ friday(yesterday(X_83))
      | ~ monday(X_83) ),
    inference(resolution,[status(thm)],[c_165,c_42]) ).

tff(c_1581,plain,
    ~ monday(today),
    inference(resolution,[status(thm)],[c_1545,c_175]) ).

tff(c_1601,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_1350,c_1581]) ).

tff(c_1602,plain,
    ( tuesday(today)
    | wednesday(today) ),
    inference(splitRight,[status(thm)],[c_1324]) ).

tff(c_1604,plain,
    wednesday(today),
    inference(splitLeft,[status(thm)],[c_1602]) ).

tff(c_1745,plain,
    thursday(yesterday(today)),
    inference(splitLeft,[status(thm)],[c_1316]) ).

tff(c_144,plain,
    ! [X_82] :
      ( ~ wednesday(X_82)
      | tuesday(yesterday(X_82)) ),
    inference(cnfTransformation,[status(thm)],[f_210]) ).

tff(c_18,plain,
    ! [X_9] :
      ( ~ thursday(X_9)
      | ~ tuesday(X_9) ),
    inference(cnfTransformation,[status(thm)],[f_87]) ).

tff(c_164,plain,
    ! [X_82] :
      ( ~ thursday(yesterday(X_82))
      | ~ wednesday(X_82) ),
    inference(resolution,[status(thm)],[c_144,c_18]) ).

tff(c_1751,plain,
    ~ wednesday(today),
    inference(resolution,[status(thm)],[c_1745,c_164]) ).

tff(c_1771,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_1604,c_1751]) ).

tff(c_1772,plain,
    ( friday(yesterday(today))
    | saturday(yesterday(today)) ),
    inference(splitRight,[status(thm)],[c_1316]) ).

tff(c_1823,plain,
    saturday(yesterday(today)),
    inference(splitLeft,[status(thm)],[c_1772]) ).

tff(c_161,plain,
    ! [X_82] :
      ( ~ saturday(yesterday(X_82))
      | ~ wednesday(X_82) ),
    inference(resolution,[status(thm)],[c_144,c_22]) ).

tff(c_1835,plain,
    ~ wednesday(today),
    inference(resolution,[status(thm)],[c_1823,c_161]) ).

tff(c_1851,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_1604,c_1835]) ).

tff(c_1852,plain,
    friday(yesterday(today)),
    inference(splitRight,[status(thm)],[c_1772]) ).

tff(c_162,plain,
    ! [X_82] :
      ( ~ friday(yesterday(X_82))
      | ~ wednesday(X_82) ),
    inference(resolution,[status(thm)],[c_144,c_20]) ).

tff(c_1861,plain,
    ~ wednesday(today),
    inference(resolution,[status(thm)],[c_1852,c_162]) ).

tff(c_1883,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_1604,c_1861]) ).

tff(c_1884,plain,
    tuesday(today),
    inference(splitRight,[status(thm)],[c_1602]) ).

tff(c_24,plain,
    ! [X_12] :
      ( ~ sunday(X_12)
      | ~ tuesday(X_12) ),
    inference(cnfTransformation,[status(thm)],[f_105]) ).

tff(c_1904,plain,
    ~ sunday(today),
    inference(resolution,[status(thm)],[c_1884,c_24]) ).

tff(c_2094,plain,
    thursday(yesterday(today)),
    inference(splitLeft,[status(thm)],[c_1316]) ).

tff(c_2132,plain,
    friday(today),
    inference(resolution,[status(thm)],[c_2094,c_52]) ).

tff(c_2150,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_1288,c_2132]) ).

tff(c_2151,plain,
    ( friday(yesterday(today))
    | saturday(yesterday(today)) ),
    inference(splitRight,[status(thm)],[c_1316]) ).

tff(c_2157,plain,
    saturday(yesterday(today)),
    inference(splitLeft,[status(thm)],[c_2151]) ).

tff(c_56,plain,
    ! [X_28] :
      ( sunday(X_28)
      | ~ saturday(yesterday(X_28)) ),
    inference(cnfTransformation,[status(thm)],[f_195]) ).

tff(c_2172,plain,
    sunday(today),
    inference(resolution,[status(thm)],[c_2157,c_56]) ).

tff(c_2186,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_1904,c_2172]) ).

tff(c_2187,plain,
    friday(yesterday(today)),
    inference(splitRight,[status(thm)],[c_2151]) ).

tff(c_135,plain,
    ! [X_81] :
      ( ~ tuesday(X_81)
      | monday(yesterday(X_81)) ),
    inference(cnfTransformation,[status(thm)],[f_205]) ).

tff(c_143,plain,
    ! [X_81] :
      ( ~ friday(yesterday(X_81))
      | ~ tuesday(X_81) ),
    inference(resolution,[status(thm)],[c_135,c_10]) ).

tff(c_2203,plain,
    ~ tuesday(today),
    inference(resolution,[status(thm)],[c_2187,c_143]) ).

tff(c_2217,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_1884,c_2203]) ).

tff(c_2219,plain,
    ~ member(today,lying_days(lion)),
    inference(splitRight,[status(thm)],[c_393]) ).

tff(c_2251,plain,
    ~ monday(today),
    inference(resolution,[status(thm)],[c_78,c_2219]) ).

tff(c_2252,plain,
    ~ tuesday(today),
    inference(resolution,[status(thm)],[c_80,c_2219]) ).

tff(c_88,plain,
    ! [X_44] :
      ( member(X_44,lying_days(unicorn))
      | ~ saturday(X_44) ),
    inference(cnfTransformation,[status(thm)],[f_283]) ).

tff(c_1290,plain,
    ~ saturday(today),
    inference(resolution,[status(thm)],[c_88,c_1278]) ).

tff(c_2323,plain,
    ! [X_233] :
      ( sunday(X_233)
      | saturday(X_233)
      | friday(X_233)
      | thursday(X_233)
      | wednesday(X_233)
      | tuesday(X_233)
      | monday(X_233) ),
    inference(cnfTransformation,[status(thm)],[f_39]) ).

tff(c_2253,plain,
    ~ wednesday(today),
    inference(resolution,[status(thm)],[c_82,c_2219]) ).

tff(c_2326,plain,
    ( sunday(today)
    | saturday(today)
    | friday(today)
    | thursday(today)
    | tuesday(today)
    | monday(today) ),
    inference(resolution,[status(thm)],[c_2323,c_2253]) ).

tff(c_2350,plain,
    sunday(today),
    inference(negUnitSimplification,[status(thm)],[c_2251,c_2252,c_102,c_1288,c_1290,c_2326]) ).

tff(c_2289,plain,
    thursday(yesterday(today)),
    inference(splitLeft,[status(thm)],[c_1316]) ).

tff(c_2298,plain,
    friday(today),
    inference(resolution,[status(thm)],[c_2289,c_52]) ).

tff(c_2316,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_1288,c_2298]) ).

tff(c_2317,plain,
    ( friday(yesterday(today))
    | saturday(yesterday(today)) ),
    inference(splitRight,[status(thm)],[c_1316]) ).

tff(c_2370,plain,
    saturday(yesterday(today)),
    inference(splitLeft,[status(thm)],[c_2317]) ).

tff(c_2398,plain,
    ~ monday(yesterday(today)),
    inference(resolution,[status(thm)],[c_2370,c_12]) ).

tff(c_2218,plain,
    member(yesterday(today),lying_days(lion)),
    inference(splitRight,[status(thm)],[c_393]) ).

tff(c_2288,plain,
    ( wednesday(yesterday(today))
    | tuesday(yesterday(today))
    | monday(yesterday(today)) ),
    inference(resolution,[status(thm)],[c_2218,c_74]) ).

tff(c_2427,plain,
    ( wednesday(yesterday(today))
    | tuesday(yesterday(today)) ),
    inference(negUnitSimplification,[status(thm)],[c_2398,c_2288]) ).

tff(c_2428,plain,
    tuesday(yesterday(today)),
    inference(splitLeft,[status(thm)],[c_2427]) ).

tff(c_2460,plain,
    wednesday(today),
    inference(resolution,[status(thm)],[c_2428,c_48]) ).

tff(c_2480,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_2253,c_2460]) ).

tff(c_2481,plain,
    wednesday(yesterday(today)),
    inference(splitRight,[status(thm)],[c_2427]) ).

tff(c_2489,plain,
    thursday(today),
    inference(resolution,[status(thm)],[c_2481,c_50]) ).

tff(c_2511,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_102,c_2489]) ).

tff(c_2512,plain,
    friday(yesterday(today)),
    inference(splitRight,[status(thm)],[c_2317]) ).

tff(c_124,plain,
    ! [X_78] :
      ( ~ sunday(X_78)
      | saturday(yesterday(X_78)) ),
    inference(cnfTransformation,[status(thm)],[f_230]) ).

tff(c_40,plain,
    ! [X_20] :
      ( ~ saturday(X_20)
      | ~ friday(X_20) ),
    inference(cnfTransformation,[status(thm)],[f_153]) ).

tff(c_132,plain,
    ! [X_78] :
      ( ~ friday(yesterday(X_78))
      | ~ sunday(X_78) ),
    inference(resolution,[status(thm)],[c_124,c_40]) ).

tff(c_2527,plain,
    ~ sunday(today),
    inference(resolution,[status(thm)],[c_2512,c_132]) ).

tff(c_2545,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_2350,c_2527]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.09  % Problem  : PUZ005-1 : TPTP v8.1.2. Released v1.0.0.
% 0.00/0.09  % Command  : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s
% 0.09/0.29  % Computer : n032.cluster.edu
% 0.09/0.29  % Model    : x86_64 x86_64
% 0.09/0.29  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.09/0.29  % Memory   : 8042.1875MB
% 0.09/0.29  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.09/0.29  % CPULimit : 300
% 0.09/0.29  % WCLimit  : 300
% 0.09/0.29  % DateTime : Thu Aug  3 17:37:21 EDT 2023
% 0.09/0.29  % CPUTime  : 
% 4.66/2.15  % SZS status Unsatisfiable for /export/starexec/sandbox/benchmark/theBenchmark.p
% 4.66/2.17  
% 4.66/2.17  % SZS output start CNFRefutation for /export/starexec/sandbox/benchmark/theBenchmark.p
% See solution above
% 5.26/2.21  
% 5.26/2.21  Inference rules
% 5.26/2.21  ----------------------
% 5.26/2.21  #Ref     : 0
% 5.26/2.21  #Sup     : 591
% 5.26/2.21  #Fact    : 0
% 5.26/2.21  #Define  : 0
% 5.26/2.21  #Split   : 23
% 5.26/2.21  #Chain   : 0
% 5.26/2.21  #Close   : 0
% 5.26/2.21  
% 5.26/2.21  Ordering : KBO
% 5.26/2.21  
% 5.26/2.21  Simplification rules
% 5.26/2.21  ----------------------
% 5.26/2.21  #Subsume      : 108
% 5.26/2.21  #Demod        : 45
% 5.26/2.21  #Tautology    : 79
% 5.26/2.21  #SimpNegUnit  : 20
% 5.26/2.21  #BackRed      : 0
% 5.26/2.21  
% 5.26/2.21  #Partial instantiations: 0
% 5.26/2.21  #Strategies tried      : 1
% 5.26/2.21  
% 5.26/2.21  Timing (in seconds)
% 5.26/2.21  ----------------------
% 5.26/2.22  Preprocessing        : 0.48
% 5.26/2.22  Parsing              : 0.26
% 5.26/2.22  CNF conversion       : 0.03
% 5.26/2.22  Main loop            : 0.72
% 5.26/2.22  Inferencing          : 0.30
% 5.26/2.22  Reduction            : 0.16
% 5.26/2.22  Demodulation         : 0.11
% 5.26/2.22  BG Simplification    : 0.03
% 5.26/2.22  Subsumption          : 0.16
% 5.26/2.22  Abstraction          : 0.02
% 5.26/2.22  MUC search           : 0.00
% 5.26/2.22  Cooper               : 0.00
% 5.26/2.22  Total                : 1.28
% 5.26/2.22  Index Insertion      : 0.00
% 5.26/2.22  Index Deletion       : 0.00
% 5.26/2.22  Index Matching       : 0.00
% 5.26/2.22  BG Taut test         : 0.00
%------------------------------------------------------------------------------