TSTP Solution File: PUZ078+1 by Beagle---0.9.51

View Problem - Process Solution

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

% Computer : n014.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:54:11 EDT 2023

% Result   : Theorem 7.58s 2.77s
% Output   : CNFRefutation 7.87s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   14
%            Number of leaves      :   39
% Syntax   : Number of formulae    :  305 ( 168 unt;  16 typ;   0 def)
%            Number of atoms       :  501 ( 207 equ)
%            Maximal formula atoms :   21 (   1 avg)
%            Number of connectives :  433 ( 221   ~; 174   |;  26   &)
%                                         (   5 <=>;   7  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   22 (   3 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of types       :    2 (   0 usr)
%            Number of type conns  :    5 (   5   >;   0   *;   0   +;   0  <<)
%            Number of predicates  :    6 (   4 usr;   1 prp; 0-2 aty)
%            Number of functors    :   12 (  12 usr;  11 con; 0-1 aty)
%            Number of variables   :  130 (; 126   !;   4   ?;   0   :)

% Comments : 
%------------------------------------------------------------------------------
%$ truthday > day3 > day2 > day1 > #nlpp > consecutive > wednesday > tuesday > thursday > sunday > saturday > monday > friday > #skF_2 > #skF_3 > #skF_1 > #skF_4

%Foreground sorts:

%Background operators:

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

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

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

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

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

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

tff('#skF_2',type,
    '#skF_2': $i ).

tff('#skF_3',type,
    '#skF_3': $i ).

tff('#skF_1',type,
    '#skF_1': $i ).

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

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

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

tff('#skF_4',type,
    '#skF_4': $i ).

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

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

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

tff(f_132,axiom,
    ? [X] : truthday(X),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',truth_once) ).

tff(f_134,axiom,
    ? [X] : day1(X),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',day1_once) ).

tff(f_185,negated_conjecture,
    ~ truthday(tuesday),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tuesday_leo_tells_truths) ).

tff(f_163,axiom,
    ! [X] :
      ( day1(X)
     => ( truthday(X)
      <=> ( ~ truthday(monday)
          & ~ truthday(tuesday) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',statement1) ).

tff(f_112,axiom,
    ! [X,Y] :
      ( ( truthday(X)
        & truthday(Y) )
     => ( X = Y ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',truth_unique) ).

tff(f_106,axiom,
    ( ( monday != tuesday )
    & ( monday != wednesday )
    & ( monday != thursday )
    & ( monday != friday )
    & ( monday != saturday )
    & ( monday != sunday )
    & ( tuesday != wednesday )
    & ( tuesday != thursday )
    & ( tuesday != friday )
    & ( tuesday != saturday )
    & ( tuesday != sunday )
    & ( wednesday != thursday )
    & ( wednesday != friday )
    & ( wednesday != saturday )
    & ( wednesday != sunday )
    & ( thursday != friday )
    & ( thursday != saturday )
    & ( thursday != sunday )
    & ( friday != saturday )
    & ( friday != sunday )
    & ( saturday != sunday ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',uniquenames) ).

tff(f_138,axiom,
    ? [X] : day3(X),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',day3_once) ).

tff(f_183,axiom,
    ! [X] :
      ( day3(X)
     => ( truthday(X)
      <=> ( ~ truthday(wednesday)
          & ~ truthday(friday) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',statement3) ).

tff(f_173,axiom,
    ! [X] :
      ( day2(X)
     => ( truthday(X)
      <=> ( day2(thursday)
          | day2(saturday)
          | day2(sunday) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',statement2) ).

tff(f_139,axiom,
    consecutive(sunday) = monday,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',monday_follows_sunday) ).

tff(f_153,axiom,
    ! [X] :
      ( day2(X)
    <=> day3(consecutive(X)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',day3_follows_day2) ).

tff(f_130,axiom,
    ! [X,Y] :
      ( ( day3(X)
        & day3(Y) )
     => ( X = Y ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',day3_unique) ).

tff(f_136,axiom,
    ? [X] : day2(X),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',day2_once) ).

tff(f_124,axiom,
    ! [X,Y] :
      ( ( day2(X)
        & day2(Y) )
     => ( X = Y ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',day2_unique) ).

tff(f_145,axiom,
    consecutive(saturday) = sunday,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',sunday_follows_saturday) ).

tff(f_149,axiom,
    ! [X] :
      ( day1(X)
    <=> day2(consecutive(X)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',day2_follows_day1) ).

tff(f_44,axiom,
    ! [X] :
      ( ( X = monday )
      | ( X = tuesday )
      | ( X = wednesday )
      | ( X = thursday )
      | ( X = friday )
      | ( X = saturday )
      | ( X = sunday ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',days_of_week) ).

tff(f_141,axiom,
    consecutive(tuesday) = wednesday,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',wednesday_follows_tuesday) ).

tff(f_140,axiom,
    consecutive(monday) = tuesday,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tuesday_follows_monday) ).

tff(f_142,axiom,
    consecutive(wednesday) = thursday,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',thursday_follows_wednesday) ).

tff(f_144,axiom,
    consecutive(friday) = saturday,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',saturday_follows_friday) ).

tff(f_118,axiom,
    ! [X,Y] :
      ( ( day1(X)
        & day1(Y) )
     => ( X = Y ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',day1_unique) ).

tff(f_143,axiom,
    consecutive(thursday) = friday,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',friday_follows_thursday) ).

tff(c_54,plain,
    truthday('#skF_1'),
    inference(cnfTransformation,[status(thm)],[f_132]) ).

tff(c_56,plain,
    day1('#skF_2'),
    inference(cnfTransformation,[status(thm)],[f_134]) ).

tff(c_104,plain,
    ~ truthday(tuesday),
    inference(cnfTransformation,[status(thm)],[f_185]) ).

tff(c_84,plain,
    ! [X_12] :
      ( truthday(X_12)
      | truthday(tuesday)
      | truthday(monday)
      | ~ day1(X_12) ),
    inference(cnfTransformation,[status(thm)],[f_163]) ).

tff(c_105,plain,
    ! [X_12] :
      ( truthday(X_12)
      | truthday(monday)
      | ~ day1(X_12) ),
    inference(negUnitSimplification,[status(thm)],[c_104,c_84]) ).

tff(c_106,plain,
    truthday(monday),
    inference(splitLeft,[status(thm)],[c_105]) ).

tff(c_244,plain,
    ! [Y_19,X_20] :
      ( ( Y_19 = X_20 )
      | ~ truthday(Y_19)
      | ~ truthday(X_20) ),
    inference(cnfTransformation,[status(thm)],[f_112]) ).

tff(c_264,plain,
    ! [X_23] :
      ( ( monday = X_23 )
      | ~ truthday(X_23) ),
    inference(resolution,[status(thm)],[c_106,c_244]) ).

tff(c_271,plain,
    monday = '#skF_1',
    inference(resolution,[status(thm)],[c_54,c_264]) ).

tff(c_42,plain,
    wednesday != monday,
    inference(cnfTransformation,[status(thm)],[f_106]) ).

tff(c_280,plain,
    wednesday != '#skF_1',
    inference(demodulation,[status(thm),theory(equality)],[c_271,c_42]) ).

tff(c_38,plain,
    monday != friday,
    inference(cnfTransformation,[status(thm)],[f_106]) ).

tff(c_284,plain,
    friday != '#skF_1',
    inference(demodulation,[status(thm),theory(equality)],[c_271,c_38]) ).

tff(c_60,plain,
    day3('#skF_4'),
    inference(cnfTransformation,[status(thm)],[f_138]) ).

tff(c_102,plain,
    ! [X_14] :
      ( ~ truthday(wednesday)
      | ~ truthday(X_14)
      | ~ day3(X_14) ),
    inference(cnfTransformation,[status(thm)],[f_183]) ).

tff(c_337,plain,
    ~ truthday(wednesday),
    inference(splitLeft,[status(thm)],[c_102]) ).

tff(c_100,plain,
    ! [X_14] :
      ( ~ truthday(friday)
      | ~ truthday(X_14)
      | ~ day3(X_14) ),
    inference(cnfTransformation,[status(thm)],[f_183]) ).

tff(c_338,plain,
    ~ truthday(friday),
    inference(splitLeft,[status(thm)],[c_100]) ).

tff(c_98,plain,
    ! [X_14] :
      ( truthday(X_14)
      | truthday(friday)
      | truthday(wednesday)
      | ~ day3(X_14) ),
    inference(cnfTransformation,[status(thm)],[f_183]) ).

tff(c_451,plain,
    ! [X_35] :
      ( truthday(X_35)
      | ~ day3(X_35) ),
    inference(negUnitSimplification,[status(thm)],[c_337,c_338,c_98]) ).

tff(c_250,plain,
    ! [X_20] :
      ( ( monday = X_20 )
      | ~ truthday(X_20) ),
    inference(resolution,[status(thm)],[c_106,c_244]) ).

tff(c_274,plain,
    ! [X_20] :
      ( ( X_20 = '#skF_1' )
      | ~ truthday(X_20) ),
    inference(demodulation,[status(thm),theory(equality)],[c_271,c_250]) ).

tff(c_484,plain,
    ! [X_37] :
      ( ( X_37 = '#skF_1' )
      | ~ day3(X_37) ),
    inference(resolution,[status(thm)],[c_451,c_274]) ).

tff(c_492,plain,
    '#skF_1' = '#skF_4',
    inference(resolution,[status(thm)],[c_60,c_484]) ).

tff(c_92,plain,
    ! [X_13] :
      ( ~ day2(sunday)
      | truthday(X_13)
      | ~ day2(X_13) ),
    inference(cnfTransformation,[status(thm)],[f_173]) ).

tff(c_243,plain,
    ~ day2(sunday),
    inference(splitLeft,[status(thm)],[c_92]) ).

tff(c_62,plain,
    consecutive(sunday) = monday,
    inference(cnfTransformation,[status(thm)],[f_139]) ).

tff(c_277,plain,
    consecutive(sunday) = '#skF_1',
    inference(demodulation,[status(thm),theory(equality)],[c_271,c_62]) ).

tff(c_82,plain,
    ! [X_11] :
      ( day2(X_11)
      | ~ day3(consecutive(X_11)) ),
    inference(cnfTransformation,[status(thm)],[f_153]) ).

tff(c_331,plain,
    ( day2(sunday)
    | ~ day3('#skF_1') ),
    inference(superposition,[status(thm),theory(equality)],[c_277,c_82]) ).

tff(c_335,plain,
    ~ day3('#skF_1'),
    inference(negUnitSimplification,[status(thm)],[c_243,c_331]) ).

tff(c_494,plain,
    ~ day3('#skF_4'),
    inference(demodulation,[status(thm),theory(equality)],[c_492,c_335]) ).

tff(c_510,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_494]) ).

tff(c_512,plain,
    truthday(friday),
    inference(splitRight,[status(thm)],[c_100]) ).

tff(c_515,plain,
    friday = '#skF_1',
    inference(resolution,[status(thm)],[c_512,c_274]) ).

tff(c_521,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_284,c_515]) ).

tff(c_523,plain,
    truthday(wednesday),
    inference(splitRight,[status(thm)],[c_102]) ).

tff(c_526,plain,
    wednesday = '#skF_1',
    inference(resolution,[status(thm)],[c_523,c_274]) ).

tff(c_532,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_280,c_526]) ).

tff(c_534,plain,
    day2(sunday),
    inference(splitRight,[status(thm)],[c_92]) ).

tff(c_540,plain,
    ! [Y_39,X_40] :
      ( ( Y_39 = X_40 )
      | ~ truthday(Y_39)
      | ~ truthday(X_40) ),
    inference(cnfTransformation,[status(thm)],[f_112]) ).

tff(c_551,plain,
    ! [X_41] :
      ( ( X_41 = '#skF_1' )
      | ~ truthday(X_41) ),
    inference(resolution,[status(thm)],[c_54,c_540]) ).

tff(c_564,plain,
    monday = '#skF_1',
    inference(resolution,[status(thm)],[c_106,c_551]) ).

tff(c_566,plain,
    consecutive(sunday) = '#skF_1',
    inference(demodulation,[status(thm),theory(equality)],[c_564,c_62]) ).

tff(c_80,plain,
    ! [X_11] :
      ( day3(consecutive(X_11))
      | ~ day2(X_11) ),
    inference(cnfTransformation,[status(thm)],[f_153]) ).

tff(c_592,plain,
    ( day3('#skF_1')
    | ~ day2(sunday) ),
    inference(superposition,[status(thm),theory(equality)],[c_566,c_80]) ).

tff(c_603,plain,
    day3('#skF_1'),
    inference(demodulation,[status(thm),theory(equality)],[c_534,c_592]) ).

tff(c_691,plain,
    ! [Y_46,X_47] :
      ( ( Y_46 = X_47 )
      | ~ day3(Y_46)
      | ~ day3(X_47) ),
    inference(cnfTransformation,[status(thm)],[f_130]) ).

tff(c_752,plain,
    ! [X_50] :
      ( ( X_50 = '#skF_4' )
      | ~ day3(X_50) ),
    inference(resolution,[status(thm)],[c_60,c_691]) ).

tff(c_762,plain,
    '#skF_1' = '#skF_4',
    inference(resolution,[status(thm)],[c_603,c_752]) ).

tff(c_58,plain,
    day2('#skF_3'),
    inference(cnfTransformation,[status(thm)],[f_136]) ).

tff(c_638,plain,
    ! [Y_43,X_44] :
      ( ( Y_43 = X_44 )
      | ~ day2(Y_43)
      | ~ day2(X_44) ),
    inference(cnfTransformation,[status(thm)],[f_124]) ).

tff(c_656,plain,
    ! [X_45] :
      ( ( X_45 = '#skF_3' )
      | ~ day2(X_45) ),
    inference(resolution,[status(thm)],[c_58,c_638]) ).

tff(c_666,plain,
    sunday = '#skF_3',
    inference(resolution,[status(thm)],[c_534,c_656]) ).

tff(c_34,plain,
    sunday != monday,
    inference(cnfTransformation,[status(thm)],[f_106]) ).

tff(c_571,plain,
    sunday != '#skF_1',
    inference(demodulation,[status(thm),theory(equality)],[c_564,c_34]) ).

tff(c_672,plain,
    '#skF_3' != '#skF_1',
    inference(demodulation,[status(thm),theory(equality)],[c_666,c_571]) ).

tff(c_767,plain,
    '#skF_3' != '#skF_4',
    inference(demodulation,[status(thm),theory(equality)],[c_762,c_672]) ).

tff(c_533,plain,
    ! [X_13] :
      ( truthday(X_13)
      | ~ day2(X_13) ),
    inference(splitRight,[status(thm)],[c_92]) ).

tff(c_561,plain,
    ! [X_13] :
      ( ( X_13 = '#skF_1' )
      | ~ day2(X_13) ),
    inference(resolution,[status(thm)],[c_533,c_551]) ).

tff(c_1315,plain,
    ! [X_145] :
      ( ( X_145 = '#skF_4' )
      | ~ day2(X_145) ),
    inference(demodulation,[status(thm),theory(equality)],[c_762,c_561]) ).

tff(c_1321,plain,
    '#skF_3' = '#skF_4',
    inference(resolution,[status(thm)],[c_58,c_1315]) ).

tff(c_1326,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_767,c_1321]) ).

tff(c_1327,plain,
    ! [X_12] :
      ( truthday(X_12)
      | ~ day1(X_12) ),
    inference(splitRight,[status(thm)],[c_105]) ).

tff(c_4263,plain,
    ! [Y_393,X_394] :
      ( ( Y_393 = X_394 )
      | ~ truthday(Y_393)
      | ~ truthday(X_394) ),
    inference(cnfTransformation,[status(thm)],[f_112]) ).

tff(c_4273,plain,
    ! [X_396,X_395] :
      ( ( X_396 = X_395 )
      | ~ truthday(X_395)
      | ~ day1(X_396) ),
    inference(resolution,[status(thm)],[c_1327,c_4263]) ).

tff(c_4334,plain,
    ! [X_397] :
      ( ( X_397 = '#skF_1' )
      | ~ day1(X_397) ),
    inference(resolution,[status(thm)],[c_54,c_4273]) ).

tff(c_4338,plain,
    '#skF_2' = '#skF_1',
    inference(resolution,[status(thm)],[c_56,c_4334]) ).

tff(c_3405,plain,
    ! [Y_353,X_354] :
      ( ( Y_353 = X_354 )
      | ~ truthday(Y_353)
      | ~ truthday(X_354) ),
    inference(cnfTransformation,[status(thm)],[f_112]) ).

tff(c_3455,plain,
    ! [X_356,X_355] :
      ( ( X_356 = X_355 )
      | ~ truthday(X_355)
      | ~ day1(X_356) ),
    inference(resolution,[status(thm)],[c_1327,c_3405]) ).

tff(c_3478,plain,
    ! [X_358] :
      ( ( X_358 = '#skF_1' )
      | ~ day1(X_358) ),
    inference(resolution,[status(thm)],[c_54,c_3455]) ).

tff(c_3482,plain,
    '#skF_2' = '#skF_1',
    inference(resolution,[status(thm)],[c_56,c_3478]) ).

tff(c_3090,plain,
    ! [Y_335,X_336] :
      ( ( Y_335 = X_336 )
      | ~ truthday(Y_335)
      | ~ truthday(X_336) ),
    inference(cnfTransformation,[status(thm)],[f_112]) ).

tff(c_3171,plain,
    ! [X_340] :
      ( ( X_340 = '#skF_1' )
      | ~ truthday(X_340) ),
    inference(resolution,[status(thm)],[c_54,c_3090]) ).

tff(c_3185,plain,
    ! [X_341] :
      ( ( X_341 = '#skF_1' )
      | ~ day1(X_341) ),
    inference(resolution,[status(thm)],[c_1327,c_3171]) ).

tff(c_3189,plain,
    '#skF_2' = '#skF_1',
    inference(resolution,[status(thm)],[c_56,c_3185]) ).

tff(c_74,plain,
    consecutive(saturday) = sunday,
    inference(cnfTransformation,[status(thm)],[f_145]) ).

tff(c_1442,plain,
    ! [X_151] :
      ( day2(consecutive(X_151))
      | ~ day1(X_151) ),
    inference(cnfTransformation,[status(thm)],[f_149]) ).

tff(c_1457,plain,
    ( day2(sunday)
    | ~ day1(saturday) ),
    inference(superposition,[status(thm),theory(equality)],[c_74,c_1442]) ).

tff(c_1485,plain,
    ~ day1(saturday),
    inference(splitLeft,[status(thm)],[c_1457]) ).

tff(c_1879,plain,
    ! [X_177] :
      ( ( sunday = X_177 )
      | ( saturday = X_177 )
      | ( friday = X_177 )
      | ( thursday = X_177 )
      | ( wednesday = X_177 )
      | ( tuesday = X_177 )
      | ( monday = X_177 ) ),
    inference(cnfTransformation,[status(thm)],[f_44]) ).

tff(c_1329,plain,
    ! [X_147] :
      ( truthday(X_147)
      | ~ day1(X_147) ),
    inference(splitRight,[status(thm)],[c_105]) ).

tff(c_1337,plain,
    ~ day1(tuesday),
    inference(resolution,[status(thm)],[c_1329,c_104]) ).

tff(c_66,plain,
    consecutive(tuesday) = wednesday,
    inference(cnfTransformation,[status(thm)],[f_141]) ).

tff(c_1389,plain,
    ! [X_149] :
      ( day1(X_149)
      | ~ day2(consecutive(X_149)) ),
    inference(cnfTransformation,[status(thm)],[f_149]) ).

tff(c_1407,plain,
    ( day1(tuesday)
    | ~ day2(wednesday) ),
    inference(superposition,[status(thm),theory(equality)],[c_66,c_1389]) ).

tff(c_1412,plain,
    ~ day2(wednesday),
    inference(negUnitSimplification,[status(thm)],[c_1337,c_1407]) ).

tff(c_2295,plain,
    ! [X_295] :
      ( ~ day2(X_295)
      | ( sunday = X_295 )
      | ( saturday = X_295 )
      | ( friday = X_295 )
      | ( thursday = X_295 )
      | ( tuesday = X_295 )
      | ( monday = X_295 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_1879,c_1412]) ).

tff(c_2303,plain,
    ( ( sunday = '#skF_3' )
    | ( saturday = '#skF_3' )
    | ( friday = '#skF_3' )
    | ( thursday = '#skF_3' )
    | ( tuesday = '#skF_3' )
    | ( monday = '#skF_3' ) ),
    inference(resolution,[status(thm)],[c_58,c_2295]) ).

tff(c_2743,plain,
    monday = '#skF_3',
    inference(splitLeft,[status(thm)],[c_2303]) ).

tff(c_64,plain,
    consecutive(monday) = tuesday,
    inference(cnfTransformation,[status(thm)],[f_140]) ).

tff(c_1413,plain,
    ! [X_150] :
      ( day3(consecutive(X_150))
      | ~ day2(X_150) ),
    inference(cnfTransformation,[status(thm)],[f_153]) ).

tff(c_1425,plain,
    ( day3(tuesday)
    | ~ day2(monday) ),
    inference(superposition,[status(thm),theory(equality)],[c_64,c_1413]) ).

tff(c_1441,plain,
    ~ day2(monday),
    inference(splitLeft,[status(thm)],[c_1425]) ).

tff(c_2761,plain,
    ~ day2('#skF_3'),
    inference(demodulation,[status(thm),theory(equality)],[c_2743,c_1441]) ).

tff(c_2774,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_2761]) ).

tff(c_2775,plain,
    ( ( tuesday = '#skF_3' )
    | ( thursday = '#skF_3' )
    | ( friday = '#skF_3' )
    | ( saturday = '#skF_3' )
    | ( sunday = '#skF_3' ) ),
    inference(splitRight,[status(thm)],[c_2303]) ).

tff(c_2777,plain,
    sunday = '#skF_3',
    inference(splitLeft,[status(thm)],[c_2775]) ).

tff(c_1422,plain,
    ( day3(monday)
    | ~ day2(sunday) ),
    inference(superposition,[status(thm),theory(equality)],[c_62,c_1413]) ).

tff(c_1486,plain,
    ~ day2(sunday),
    inference(splitLeft,[status(thm)],[c_1422]) ).

tff(c_2785,plain,
    ~ day2('#skF_3'),
    inference(demodulation,[status(thm),theory(equality)],[c_2777,c_1486]) ).

tff(c_2797,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_2785]) ).

tff(c_2798,plain,
    ( ( saturday = '#skF_3' )
    | ( friday = '#skF_3' )
    | ( thursday = '#skF_3' )
    | ( tuesday = '#skF_3' ) ),
    inference(splitRight,[status(thm)],[c_2775]) ).

tff(c_2800,plain,
    tuesday = '#skF_3',
    inference(splitLeft,[status(thm)],[c_2798]) ).

tff(c_1328,plain,
    ~ truthday(monday),
    inference(splitRight,[status(thm)],[c_105]) ).

tff(c_1336,plain,
    ~ day1(monday),
    inference(resolution,[status(thm)],[c_1329,c_1328]) ).

tff(c_1398,plain,
    ( day1(monday)
    | ~ day2(tuesday) ),
    inference(superposition,[status(thm),theory(equality)],[c_64,c_1389]) ).

tff(c_1411,plain,
    ~ day2(tuesday),
    inference(negUnitSimplification,[status(thm)],[c_1336,c_1398]) ).

tff(c_2807,plain,
    ~ day2('#skF_3'),
    inference(demodulation,[status(thm),theory(equality)],[c_2800,c_1411]) ).

tff(c_2820,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_2807]) ).

tff(c_2821,plain,
    ( ( thursday = '#skF_3' )
    | ( friday = '#skF_3' )
    | ( saturday = '#skF_3' ) ),
    inference(splitRight,[status(thm)],[c_2798]) ).

tff(c_2833,plain,
    saturday = '#skF_3',
    inference(splitLeft,[status(thm)],[c_2821]) ).

tff(c_1428,plain,
    ( day3(sunday)
    | ~ day2(saturday) ),
    inference(superposition,[status(thm),theory(equality)],[c_74,c_1413]) ).

tff(c_1440,plain,
    ~ day2(saturday),
    inference(splitLeft,[status(thm)],[c_1428]) ).

tff(c_2841,plain,
    ~ day2('#skF_3'),
    inference(demodulation,[status(thm),theory(equality)],[c_2833,c_1440]) ).

tff(c_2853,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_2841]) ).

tff(c_2854,plain,
    ( ( friday = '#skF_3' )
    | ( thursday = '#skF_3' ) ),
    inference(splitRight,[status(thm)],[c_2821]) ).

tff(c_2881,plain,
    thursday = '#skF_3',
    inference(splitLeft,[status(thm)],[c_2854]) ).

tff(c_68,plain,
    consecutive(wednesday) = thursday,
    inference(cnfTransformation,[status(thm)],[f_142]) ).

tff(c_1466,plain,
    ( day2(thursday)
    | ~ day1(wednesday) ),
    inference(superposition,[status(thm),theory(equality)],[c_68,c_1442]) ).

tff(c_1476,plain,
    ~ day1(wednesday),
    inference(splitLeft,[status(thm)],[c_1466]) ).

tff(c_1410,plain,
    ( day1(wednesday)
    | ~ day2(thursday) ),
    inference(superposition,[status(thm),theory(equality)],[c_68,c_1389]) ).

tff(c_1484,plain,
    ~ day2(thursday),
    inference(negUnitSimplification,[status(thm)],[c_1476,c_1410]) ).

tff(c_2889,plain,
    ~ day2('#skF_3'),
    inference(demodulation,[status(thm),theory(equality)],[c_2881,c_1484]) ).

tff(c_2901,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_2889]) ).

tff(c_2902,plain,
    friday = '#skF_3',
    inference(splitRight,[status(thm)],[c_2854]) ).

tff(c_72,plain,
    consecutive(friday) = saturday,
    inference(cnfTransformation,[status(thm)],[f_144]) ).

tff(c_1366,plain,
    ! [X_148] :
      ( day2(X_148)
      | ~ day3(consecutive(X_148)) ),
    inference(cnfTransformation,[status(thm)],[f_153]) ).

tff(c_1369,plain,
    ( day2(friday)
    | ~ day3(saturday) ),
    inference(superposition,[status(thm),theory(equality)],[c_72,c_1366]) ).

tff(c_1388,plain,
    ~ day3(saturday),
    inference(splitLeft,[status(thm)],[c_1369]) ).

tff(c_1419,plain,
    ( day3(saturday)
    | ~ day2(friday) ),
    inference(superposition,[status(thm),theory(equality)],[c_72,c_1413]) ).

tff(c_1439,plain,
    ~ day2(friday),
    inference(negUnitSimplification,[status(thm)],[c_1388,c_1419]) ).

tff(c_2939,plain,
    ~ day2('#skF_3'),
    inference(demodulation,[status(thm),theory(equality)],[c_2902,c_1439]) ).

tff(c_2950,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_2939]) ).

tff(c_2952,plain,
    day2(sunday),
    inference(splitRight,[status(thm)],[c_1422]) ).

tff(c_2978,plain,
    ! [Y_328,X_329] :
      ( ( Y_328 = X_329 )
      | ~ day2(Y_328)
      | ~ day2(X_329) ),
    inference(cnfTransformation,[status(thm)],[f_124]) ).

tff(c_2990,plain,
    ! [X_330] :
      ( ( X_330 = '#skF_3' )
      | ~ day2(X_330) ),
    inference(resolution,[status(thm)],[c_58,c_2978]) ).

tff(c_3000,plain,
    sunday = '#skF_3',
    inference(resolution,[status(thm)],[c_2952,c_2990]) ).

tff(c_3007,plain,
    consecutive(saturday) = '#skF_3',
    inference(demodulation,[status(thm),theory(equality)],[c_3000,c_74]) ).

tff(c_78,plain,
    ! [X_10] :
      ( day1(X_10)
      | ~ day2(consecutive(X_10)) ),
    inference(cnfTransformation,[status(thm)],[f_149]) ).

tff(c_3048,plain,
    ( day1(saturday)
    | ~ day2('#skF_3') ),
    inference(superposition,[status(thm),theory(equality)],[c_3007,c_78]) ).

tff(c_3057,plain,
    day1(saturday),
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_3048]) ).

tff(c_3059,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_1485,c_3057]) ).

tff(c_3061,plain,
    day1(saturday),
    inference(splitRight,[status(thm)],[c_1457]) ).

tff(c_1472,plain,
    ! [Y_152,X_153] :
      ( ( Y_152 = X_153 )
      | ~ day1(Y_152)
      | ~ day1(X_153) ),
    inference(cnfTransformation,[status(thm)],[f_118]) ).

tff(c_1475,plain,
    ! [X_153] :
      ( ( X_153 = '#skF_2' )
      | ~ day1(X_153) ),
    inference(resolution,[status(thm)],[c_56,c_1472]) ).

tff(c_3072,plain,
    saturday = '#skF_2',
    inference(resolution,[status(thm)],[c_3061,c_1475]) ).

tff(c_4,plain,
    sunday != saturday,
    inference(cnfTransformation,[status(thm)],[f_106]) ).

tff(c_3079,plain,
    sunday != '#skF_2',
    inference(demodulation,[status(thm),theory(equality)],[c_3072,c_4]) ).

tff(c_3194,plain,
    sunday != '#skF_1',
    inference(demodulation,[status(thm),theory(equality)],[c_3189,c_3079]) ).

tff(c_3060,plain,
    day2(sunday),
    inference(splitRight,[status(thm)],[c_1457]) ).

tff(c_3202,plain,
    day1('#skF_1'),
    inference(demodulation,[status(thm),theory(equality)],[c_3189,c_56]) ).

tff(c_3150,plain,
    ! [X_339] :
      ( truthday(X_339)
      | ~ day2(X_339) ),
    inference(demodulation,[status(thm),theory(equality)],[c_3060,c_92]) ).

tff(c_3096,plain,
    ! [X_336,X_12] :
      ( ( X_336 = X_12 )
      | ~ truthday(X_336)
      | ~ day1(X_12) ),
    inference(resolution,[status(thm)],[c_1327,c_3090]) ).

tff(c_3273,plain,
    ! [X_343,X_342] :
      ( ( X_343 = X_342 )
      | ~ day1(X_343)
      | ~ day2(X_342) ),
    inference(resolution,[status(thm)],[c_3150,c_3096]) ).

tff(c_3343,plain,
    ! [X_349] :
      ( ( X_349 = '#skF_1' )
      | ~ day2(X_349) ),
    inference(resolution,[status(thm)],[c_3202,c_3273]) ).

tff(c_3346,plain,
    sunday = '#skF_1',
    inference(resolution,[status(thm)],[c_3060,c_3343]) ).

tff(c_3356,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_3194,c_3346]) ).

tff(c_3358,plain,
    day1(wednesday),
    inference(splitRight,[status(thm)],[c_1466]) ).

tff(c_3362,plain,
    ! [X_350] :
      ( ( X_350 = '#skF_2' )
      | ~ day1(X_350) ),
    inference(resolution,[status(thm)],[c_56,c_1472]) ).

tff(c_3369,plain,
    wednesday = '#skF_2',
    inference(resolution,[status(thm)],[c_3358,c_3362]) ).

tff(c_22,plain,
    wednesday != thursday,
    inference(cnfTransformation,[status(thm)],[f_106]) ).

tff(c_3376,plain,
    thursday != '#skF_2',
    inference(demodulation,[status(thm),theory(equality)],[c_3369,c_22]) ).

tff(c_3488,plain,
    thursday != '#skF_1',
    inference(demodulation,[status(thm),theory(equality)],[c_3482,c_3376]) ).

tff(c_3357,plain,
    day2(thursday),
    inference(splitRight,[status(thm)],[c_1466]) ).

tff(c_3496,plain,
    day1('#skF_1'),
    inference(demodulation,[status(thm),theory(equality)],[c_3482,c_56]) ).

tff(c_96,plain,
    ! [X_13] :
      ( ~ day2(thursday)
      | truthday(X_13)
      | ~ day2(X_13) ),
    inference(cnfTransformation,[status(thm)],[f_173]) ).

tff(c_3585,plain,
    ! [X_362] :
      ( truthday(X_362)
      | ~ day2(X_362) ),
    inference(demodulation,[status(thm),theory(equality)],[c_3357,c_96]) ).

tff(c_3414,plain,
    ! [X_354,X_12] :
      ( ( X_354 = X_12 )
      | ~ truthday(X_354)
      | ~ day1(X_12) ),
    inference(resolution,[status(thm)],[c_1327,c_3405]) ).

tff(c_3636,plain,
    ! [X_364,X_363] :
      ( ( X_364 = X_363 )
      | ~ day1(X_364)
      | ~ day2(X_363) ),
    inference(resolution,[status(thm)],[c_3585,c_3414]) ).

tff(c_3695,plain,
    ! [X_365] :
      ( ( X_365 = '#skF_1' )
      | ~ day2(X_365) ),
    inference(resolution,[status(thm)],[c_3496,c_3636]) ).

tff(c_3698,plain,
    thursday = '#skF_1',
    inference(resolution,[status(thm)],[c_3357,c_3695]) ).

tff(c_3708,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_3488,c_3698]) ).

tff(c_3710,plain,
    day2(monday),
    inference(splitRight,[status(thm)],[c_1425]) ).

tff(c_1395,plain,
    ( day1(sunday)
    | ~ day2(monday) ),
    inference(superposition,[status(thm),theory(equality)],[c_62,c_1389]) ).

tff(c_4231,plain,
    day1(sunday),
    inference(demodulation,[status(thm),theory(equality)],[c_3710,c_1395]) ).

tff(c_4158,plain,
    ! [Y_389,X_390] :
      ( ( Y_389 = X_390 )
      | ~ day1(Y_389)
      | ~ day1(X_390) ),
    inference(cnfTransformation,[status(thm)],[f_118]) ).

tff(c_4237,plain,
    ! [X_392] :
      ( ( X_392 = '#skF_2' )
      | ~ day1(X_392) ),
    inference(resolution,[status(thm)],[c_56,c_4158]) ).

tff(c_4244,plain,
    sunday = '#skF_2',
    inference(resolution,[status(thm)],[c_4231,c_4237]) ).

tff(c_6,plain,
    sunday != friday,
    inference(cnfTransformation,[status(thm)],[f_106]) ).

tff(c_4254,plain,
    friday != '#skF_2',
    inference(demodulation,[status(thm),theory(equality)],[c_4244,c_6]) ).

tff(c_4342,plain,
    friday != '#skF_1',
    inference(demodulation,[status(thm),theory(equality)],[c_4338,c_4254]) ).

tff(c_4351,plain,
    day1('#skF_1'),
    inference(demodulation,[status(thm),theory(equality)],[c_4338,c_56]) ).

tff(c_3709,plain,
    day3(tuesday),
    inference(splitRight,[status(thm)],[c_1425]) ).

tff(c_3910,plain,
    ~ truthday(wednesday),
    inference(splitLeft,[status(thm)],[c_102]) ).

tff(c_3749,plain,
    ~ truthday(friday),
    inference(splitLeft,[status(thm)],[c_100]) ).

tff(c_4004,plain,
    ! [X_381] :
      ( truthday(X_381)
      | ~ day3(X_381) ),
    inference(negUnitSimplification,[status(thm)],[c_3910,c_3749,c_98]) ).

tff(c_4023,plain,
    ~ day3(tuesday),
    inference(resolution,[status(thm)],[c_4004,c_104]) ).

tff(c_4033,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_3709,c_4023]) ).

tff(c_4035,plain,
    truthday(wednesday),
    inference(splitRight,[status(thm)],[c_102]) ).

tff(c_3788,plain,
    ! [Y_370,X_371] :
      ( ( Y_370 = X_371 )
      | ~ truthday(Y_370)
      | ~ truthday(X_371) ),
    inference(cnfTransformation,[status(thm)],[f_112]) ).

tff(c_3793,plain,
    ! [X_371] :
      ( ( X_371 = '#skF_1' )
      | ~ truthday(X_371) ),
    inference(resolution,[status(thm)],[c_54,c_3788]) ).

tff(c_4041,plain,
    wednesday = '#skF_1',
    inference(resolution,[status(thm)],[c_4035,c_3793]) ).

tff(c_3759,plain,
    day1(sunday),
    inference(demodulation,[status(thm),theory(equality)],[c_3710,c_1395]) ).

tff(c_3872,plain,
    ! [Y_373,X_374] :
      ( ( Y_373 = X_374 )
      | ~ day1(Y_373)
      | ~ day1(X_374) ),
    inference(cnfTransformation,[status(thm)],[f_118]) ).

tff(c_3879,plain,
    ! [X_375] :
      ( ( X_375 = '#skF_2' )
      | ~ day1(X_375) ),
    inference(resolution,[status(thm)],[c_56,c_3872]) ).

tff(c_3886,plain,
    sunday = '#skF_2',
    inference(resolution,[status(thm)],[c_3759,c_3879]) ).

tff(c_16,plain,
    wednesday != sunday,
    inference(cnfTransformation,[status(thm)],[f_106]) ).

tff(c_3898,plain,
    wednesday != '#skF_2',
    inference(demodulation,[status(thm),theory(equality)],[c_3886,c_16]) ).

tff(c_4044,plain,
    '#skF_2' != '#skF_1',
    inference(demodulation,[status(thm),theory(equality)],[c_4041,c_3898]) ).

tff(c_3862,plain,
    ! [X_372] :
      ( ( X_372 = '#skF_1' )
      | ~ truthday(X_372) ),
    inference(resolution,[status(thm)],[c_54,c_3788]) ).

tff(c_3905,plain,
    ! [X_376] :
      ( ( X_376 = '#skF_1' )
      | ~ day1(X_376) ),
    inference(resolution,[status(thm)],[c_1327,c_3862]) ).

tff(c_3909,plain,
    '#skF_2' = '#skF_1',
    inference(resolution,[status(thm)],[c_56,c_3905]) ).

tff(c_4082,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_4044,c_3909]) ).

tff(c_4084,plain,
    truthday(friday),
    inference(splitRight,[status(thm)],[c_100]) ).

tff(c_4378,plain,
    ! [X_400] :
      ( ( friday = X_400 )
      | ~ day1(X_400) ),
    inference(resolution,[status(thm)],[c_4084,c_4273]) ).

tff(c_4381,plain,
    friday = '#skF_1',
    inference(resolution,[status(thm)],[c_4351,c_4378]) ).

tff(c_4385,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_4342,c_4381]) ).

tff(c_4387,plain,
    day2(saturday),
    inference(splitRight,[status(thm)],[c_1428]) ).

tff(c_1392,plain,
    ( day1(friday)
    | ~ day2(saturday) ),
    inference(superposition,[status(thm),theory(equality)],[c_72,c_1389]) ).

tff(c_4446,plain,
    day1(friday),
    inference(demodulation,[status(thm),theory(equality)],[c_4387,c_1392]) ).

tff(c_4424,plain,
    ! [Y_402,X_403] :
      ( ( Y_402 = X_403 )
      | ~ truthday(Y_402)
      | ~ truthday(X_403) ),
    inference(cnfTransformation,[status(thm)],[f_112]) ).

tff(c_4448,plain,
    ! [X_406] :
      ( ( X_406 = '#skF_1' )
      | ~ truthday(X_406) ),
    inference(resolution,[status(thm)],[c_54,c_4424]) ).

tff(c_4459,plain,
    ! [X_407] :
      ( ( X_407 = '#skF_1' )
      | ~ day1(X_407) ),
    inference(resolution,[status(thm)],[c_1327,c_4448]) ).

tff(c_4466,plain,
    friday = '#skF_1',
    inference(resolution,[status(thm)],[c_4446,c_4459]) ).

tff(c_8,plain,
    saturday != friday,
    inference(cnfTransformation,[status(thm)],[f_106]) ).

tff(c_4486,plain,
    saturday != '#skF_1',
    inference(demodulation,[status(thm),theory(equality)],[c_4466,c_8]) ).

tff(c_94,plain,
    ! [X_13] :
      ( ~ day2(saturday)
      | truthday(X_13)
      | ~ day2(X_13) ),
    inference(cnfTransformation,[status(thm)],[f_173]) ).

tff(c_4608,plain,
    ! [X_415] :
      ( truthday(X_415)
      | ~ day2(X_415) ),
    inference(demodulation,[status(thm),theory(equality)],[c_4387,c_94]) ).

tff(c_4429,plain,
    ! [X_403] :
      ( ( X_403 = '#skF_1' )
      | ~ truthday(X_403) ),
    inference(resolution,[status(thm)],[c_54,c_4424]) ).

tff(c_4674,plain,
    ! [X_416] :
      ( ( X_416 = '#skF_1' )
      | ~ day2(X_416) ),
    inference(resolution,[status(thm)],[c_4608,c_4429]) ).

tff(c_4680,plain,
    saturday = '#skF_1',
    inference(resolution,[status(thm)],[c_4387,c_4674]) ).

tff(c_4688,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_4486,c_4680]) ).

tff(c_4689,plain,
    day2(friday),
    inference(splitRight,[status(thm)],[c_1369]) ).

tff(c_70,plain,
    consecutive(thursday) = friday,
    inference(cnfTransformation,[status(thm)],[f_143]) ).

tff(c_4691,plain,
    ! [X_417] :
      ( day1(X_417)
      | ~ day2(consecutive(X_417)) ),
    inference(cnfTransformation,[status(thm)],[f_149]) ).

tff(c_4706,plain,
    ( day1(thursday)
    | ~ day2(friday) ),
    inference(superposition,[status(thm),theory(equality)],[c_70,c_4691]) ).

tff(c_4789,plain,
    day1(thursday),
    inference(demodulation,[status(thm),theory(equality)],[c_4689,c_4706]) ).

tff(c_4841,plain,
    ! [Y_425,X_426] :
      ( ( Y_425 = X_426 )
      | ~ truthday(Y_425)
      | ~ truthday(X_426) ),
    inference(cnfTransformation,[status(thm)],[f_112]) ).

tff(c_4984,plain,
    ! [X_432] :
      ( ( X_432 = '#skF_1' )
      | ~ truthday(X_432) ),
    inference(resolution,[status(thm)],[c_54,c_4841]) ).

tff(c_4994,plain,
    ! [X_433] :
      ( ( X_433 = '#skF_1' )
      | ~ day1(X_433) ),
    inference(resolution,[status(thm)],[c_1327,c_4984]) ).

tff(c_5001,plain,
    thursday = '#skF_1',
    inference(resolution,[status(thm)],[c_4789,c_4994]) ).

tff(c_4831,plain,
    ! [Y_423,X_424] :
      ( ( Y_423 = X_424 )
      | ~ day2(Y_423)
      | ~ day2(X_424) ),
    inference(cnfTransformation,[status(thm)],[f_124]) ).

tff(c_4897,plain,
    ! [X_429] :
      ( ( X_429 = '#skF_3' )
      | ~ day2(X_429) ),
    inference(resolution,[status(thm)],[c_58,c_4831]) ).

tff(c_4908,plain,
    friday = '#skF_3',
    inference(resolution,[status(thm)],[c_4689,c_4897]) ).

tff(c_14,plain,
    thursday != friday,
    inference(cnfTransformation,[status(thm)],[f_106]) ).

tff(c_4920,plain,
    thursday != '#skF_3',
    inference(demodulation,[status(thm),theory(equality)],[c_4908,c_14]) ).

tff(c_5004,plain,
    '#skF_3' != '#skF_1',
    inference(demodulation,[status(thm),theory(equality)],[c_5001,c_4920]) ).

tff(c_4690,plain,
    day3(saturday),
    inference(splitRight,[status(thm)],[c_1369]) ).

tff(c_4790,plain,
    ! [Y_420,X_421] :
      ( ( Y_420 = X_421 )
      | ~ day3(Y_420)
      | ~ day3(X_421) ),
    inference(cnfTransformation,[status(thm)],[f_130]) ).

tff(c_4801,plain,
    ! [X_422] :
      ( ( X_422 = '#skF_4' )
      | ~ day3(X_422) ),
    inference(resolution,[status(thm)],[c_60,c_4790]) ).

tff(c_4812,plain,
    saturday = '#skF_4',
    inference(resolution,[status(thm)],[c_4690,c_4801]) ).

tff(c_12,plain,
    thursday != saturday,
    inference(cnfTransformation,[status(thm)],[f_106]) ).

tff(c_4824,plain,
    thursday != '#skF_4',
    inference(demodulation,[status(thm),theory(equality)],[c_4812,c_12]) ).

tff(c_5005,plain,
    '#skF_1' != '#skF_4',
    inference(demodulation,[status(thm),theory(equality)],[c_5001,c_4824]) ).

tff(c_4927,plain,
    ~ truthday(wednesday),
    inference(splitLeft,[status(thm)],[c_102]) ).

tff(c_5054,plain,
    ! [X_14] :
      ( ~ truthday('#skF_3')
      | ~ truthday(X_14)
      | ~ day3(X_14) ),
    inference(demodulation,[status(thm),theory(equality)],[c_4908,c_100]) ).

tff(c_5055,plain,
    ~ truthday('#skF_3'),
    inference(splitLeft,[status(thm)],[c_5054]) ).

tff(c_5201,plain,
    ! [X_14] :
      ( truthday(X_14)
      | truthday('#skF_3')
      | truthday(wednesday)
      | ~ day3(X_14) ),
    inference(demodulation,[status(thm),theory(equality)],[c_4908,c_98]) ).

tff(c_5203,plain,
    ! [X_438] :
      ( truthday(X_438)
      | ~ day3(X_438) ),
    inference(negUnitSimplification,[status(thm)],[c_4927,c_5055,c_5201]) ).

tff(c_4846,plain,
    ! [X_426] :
      ( ( X_426 = '#skF_1' )
      | ~ truthday(X_426) ),
    inference(resolution,[status(thm)],[c_54,c_4841]) ).

tff(c_5230,plain,
    ! [X_439] :
      ( ( X_439 = '#skF_1' )
      | ~ day3(X_439) ),
    inference(resolution,[status(thm)],[c_5203,c_4846]) ).

tff(c_5236,plain,
    '#skF_1' = '#skF_4',
    inference(resolution,[status(thm)],[c_60,c_5230]) ).

tff(c_5241,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_5005,c_5236]) ).

tff(c_5243,plain,
    truthday('#skF_3'),
    inference(splitRight,[status(thm)],[c_5054]) ).

tff(c_5246,plain,
    '#skF_3' = '#skF_1',
    inference(resolution,[status(thm)],[c_5243,c_4846]) ).

tff(c_5254,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_5004,c_5246]) ).

tff(c_5256,plain,
    truthday(wednesday),
    inference(splitRight,[status(thm)],[c_102]) ).

tff(c_46,plain,
    ! [Y_3,X_2] :
      ( ( Y_3 = X_2 )
      | ~ truthday(Y_3)
      | ~ truthday(X_2) ),
    inference(cnfTransformation,[status(thm)],[f_112]) ).

tff(c_5336,plain,
    ! [X_444] :
      ( ( wednesday = X_444 )
      | ~ truthday(X_444) ),
    inference(resolution,[status(thm)],[c_5256,c_46]) ).

tff(c_5348,plain,
    wednesday = '#skF_1',
    inference(resolution,[status(thm)],[c_54,c_5336]) ).

tff(c_5359,plain,
    thursday != '#skF_1',
    inference(demodulation,[status(thm),theory(equality)],[c_5348,c_22]) ).

tff(c_5349,plain,
    ! [X_12] :
      ( ( wednesday = X_12 )
      | ~ day1(X_12) ),
    inference(resolution,[status(thm)],[c_1327,c_5336]) ).

tff(c_5410,plain,
    ! [X_445] :
      ( ( X_445 = '#skF_1' )
      | ~ day1(X_445) ),
    inference(demodulation,[status(thm),theory(equality)],[c_5348,c_5349]) ).

tff(c_5413,plain,
    thursday = '#skF_1',
    inference(resolution,[status(thm)],[c_4789,c_5410]) ).

tff(c_5420,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_5359,c_5413]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : PUZ078+1 : TPTP v8.1.2. Released v3.5.0.
% 0.00/0.13  % Command  : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox2/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox2/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s
% 0.13/0.34  % Computer : n014.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.20/0.34  % WCLimit  : 300
% 0.20/0.34  % DateTime : Thu Aug  3 17:31:33 EDT 2023
% 0.20/0.34  % CPUTime  : 
% 7.58/2.77  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 7.87/2.81  
% 7.87/2.81  % SZS output start CNFRefutation for /export/starexec/sandbox2/benchmark/theBenchmark.p
% See solution above
% 7.87/2.86  
% 7.87/2.86  Inference rules
% 7.87/2.86  ----------------------
% 7.87/2.86  #Ref     : 0
% 7.87/2.86  #Sup     : 1193
% 7.87/2.86  #Fact    : 17
% 7.87/2.86  #Define  : 0
% 7.87/2.86  #Split   : 60
% 7.87/2.86  #Chain   : 0
% 7.87/2.86  #Close   : 0
% 7.87/2.86  
% 7.87/2.86  Ordering : KBO
% 7.87/2.86  
% 7.87/2.86  Simplification rules
% 7.87/2.86  ----------------------
% 7.87/2.86  #Subsume      : 543
% 7.87/2.86  #Demod        : 1140
% 7.87/2.86  #Tautology    : 429
% 7.87/2.86  #SimpNegUnit  : 357
% 7.87/2.86  #BackRed      : 460
% 7.87/2.86  
% 7.87/2.86  #Partial instantiations: 1920
% 7.87/2.86  #Strategies tried      : 1
% 7.87/2.86  
% 7.87/2.86  Timing (in seconds)
% 7.87/2.86  ----------------------
% 8.20/2.86  Preprocessing        : 0.51
% 8.20/2.86  Parsing              : 0.27
% 8.20/2.86  CNF conversion       : 0.03
% 8.20/2.86  Main loop            : 1.22
% 8.20/2.86  Inferencing          : 0.41
% 8.20/2.87  Reduction            : 0.39
% 8.20/2.87  Demodulation         : 0.24
% 8.20/2.87  BG Simplification    : 0.04
% 8.20/2.87  Subsumption          : 0.25
% 8.20/2.87  Abstraction          : 0.04
% 8.20/2.87  MUC search           : 0.00
% 8.20/2.87  Cooper               : 0.00
% 8.20/2.87  Total                : 1.84
% 8.20/2.87  Index Insertion      : 0.00
% 8.20/2.87  Index Deletion       : 0.00
% 8.20/2.87  Index Matching       : 0.00
% 8.20/2.87  BG Taut test         : 0.00
%------------------------------------------------------------------------------