TSTP Solution File: PUZ018-2 by SnakeForV-SAT---1.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SnakeForV-SAT---1.0
% Problem  : PUZ018-2 : TPTP v8.1.0. Released v1.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_sat --cores 0 -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 : Wed Aug 31 18:11:33 EDT 2022

% Result   : Satisfiable 0.20s 0.51s
% Output   : Saturation 0.20s
% Verified : 
% SZS Type : ERROR: Analysing output (MakeTreeStats fails)

% Comments : 
%------------------------------------------------------------------------------
cnf(no_two_off_twice_together,axiom,
    ( same_person(X0,X3)
    | on(X0,X2)
    | on(X0,X1)
    | same_day(X1,X2)
    | on(X3,X1)
    | on(X3,X2) ) ).

cnf(reflexivity_for_same_person,axiom,
    same_person(X0,X0) ).

cnf(b_not_c,axiom,
    ~ same_person(b,c) ).

cnf(a_not_c,axiom,
    ~ same_person(a,c) ).

cnf(a_not_b,axiom,
    ~ same_person(a,b) ).

cnf(sunday_follows_saturday,axiom,
    consecutive(saturday,sunday) ).

cnf(staurday_follows_friday,axiom,
    consecutive(friday,saturday) ).

cnf(friday_follows_thursday,axiom,
    consecutive(thursday,friday) ).

cnf(thursday_follows_wednesday,axiom,
    consecutive(wednesday,thursday) ).

cnf(wednesday_follows_tuesday,axiom,
    consecutive(tuesday,wednesday) ).

cnf(tuesday_follows_monday,axiom,
    consecutive(monday,tuesday) ).

cnf(monday_follows_sunday,axiom,
    consecutive(sunday,monday) ).

cnf(u166,axiom,
    ( ~ consecutive(saturday,X0)
    | ~ on(a,X1)
    | ~ consecutive(X1,saturday)
    | ~ on(a,X2)
    | ~ consecutive(X2,X1) ) ).

cnf(u186,axiom,
    ( ~ consecutive(saturday,X0)
    | ~ on(c,X2)
    | on(b,wednesday)
    | on(c,wednesday)
    | ~ consecutive(X1,saturday)
    | ~ on(c,X1)
    | ~ consecutive(X2,X1) ) ).

cnf(u188,axiom,
    ( ~ consecutive(saturday,X0)
    | on(c,friday)
    | ~ on(c,X2)
    | ~ on(c,X1)
    | ~ consecutive(X1,saturday)
    | on(b,friday)
    | ~ consecutive(X2,X1) ) ).

cnf(u190,axiom,
    ( ~ consecutive(saturday,X0)
    | ~ on(c,X2)
    | on(b,monday)
    | ~ consecutive(X2,X1)
    | on(c,monday)
    | ~ consecutive(X1,saturday)
    | ~ on(c,X1) ) ).

cnf(u254,axiom,
    ( ~ consecutive(friday,X0)
    | ~ consecutive(X1,friday)
    | on(b,wednesday)
    | ~ on(b,X1)
    | ~ consecutive(X2,X1)
    | ~ on(b,X2) ) ).

cnf(u198,axiom,
    ( ~ consecutive(friday,X0)
    | on(b,friday)
    | ~ on(c,X1)
    | ~ on(c,X2)
    | ~ consecutive(X1,friday)
    | on(c,wednesday)
    | on(b,wednesday)
    | ~ consecutive(X2,X1) ) ).

cnf(u196,axiom,
    ( ~ consecutive(friday,X0)
    | ~ consecutive(X2,X1)
    | on(b,friday)
    | ~ on(c,X1)
    | ~ consecutive(X1,friday)
    | ~ on(c,X2)
    | on(b,monday)
    | on(c,monday) ) ).

cnf(u178,axiom,
    ( ~ consecutive(friday,X0)
    | ~ on(c,X1)
    | on(a,friday)
    | ~ consecutive(X1,friday)
    | ~ consecutive(X2,X1)
    | ~ on(c,X2) ) ).

cnf(u173,axiom,
    ( ~ consecutive(friday,X0)
    | ~ consecutive(X1,friday)
    | ~ on(b,X1)
    | ~ on(b,X2)
    | on(a,friday)
    | ~ consecutive(X2,X1) ) ).

cnf(u60,axiom,
    ( ~ consecutive(friday,X0)
    | all_on(monday)
    | ~ consecutive(X1,friday)
    | ~ consecutive(X2,X1)
    | ~ on(a,X2)
    | all_on(thursday)
    | ~ on(a,X1)
    | all_on(tuesday)
    | all_on(sunday)
    | all_on(wednesday) ) ).

cnf(u59,axiom,
    ( ~ consecutive(friday,X0)
    | all_on(tuesday)
    | all_on(wednesday)
    | ~ on(b,X1)
    | all_on(sunday)
    | ~ consecutive(X2,X1)
    | all_on(thursday)
    | all_on(monday)
    | ~ consecutive(X1,friday)
    | ~ on(b,X2) ) ).

cnf(u58,axiom,
    ( ~ consecutive(friday,X0)
    | ~ consecutive(X1,friday)
    | ~ consecutive(X2,X1)
    | all_on(sunday)
    | all_on(monday)
    | all_on(wednesday)
    | ~ on(c,X2)
    | all_on(tuesday)
    | all_on(thursday)
    | ~ on(c,X1) ) ).

cnf(u168,axiom,
    ( ~ consecutive(thursday,X0)
    | ~ consecutive(X1,thursday)
    | ~ on(c,X2)
    | ~ consecutive(X2,X1)
    | ~ on(c,X1) ) ).

cnf(u172,axiom,
    ( ~ consecutive(wednesday,X0)
    | on(a,wednesday)
    | ~ consecutive(X1,wednesday)
    | ~ on(b,X1)
    | ~ consecutive(X2,X1)
    | ~ on(b,X2) ) ).

cnf(u180,axiom,
    ( ~ consecutive(wednesday,X0)
    | ~ on(c,X2)
    | ~ consecutive(X2,X1)
    | on(a,wednesday)
    | ~ on(c,X1)
    | ~ consecutive(X1,wednesday) ) ).

cnf(u194,axiom,
    ( ~ consecutive(wednesday,X0)
    | ~ consecutive(X1,wednesday)
    | on(b,monday)
    | on(c,monday)
    | ~ on(c,X1)
    | ~ consecutive(X2,X1)
    | ~ on(c,X2)
    | on(b,wednesday) ) ).

cnf(u221,axiom,
    ( ~ consecutive(wednesday,X0)
    | ~ on(a,X1)
    | ~ consecutive(X1,wednesday)
    | ~ on(a,X2)
    | ~ consecutive(X2,X1) ) ).

cnf(u253,axiom,
    ( ~ consecutive(wednesday,X0)
    | ~ consecutive(X1,wednesday)
    | ~ on(b,X2)
    | on(a,friday)
    | ~ on(b,X1)
    | ~ consecutive(X2,X1) ) ).

cnf(u256,axiom,
    ( ~ consecutive(wednesday,X0)
    | ~ consecutive(X1,wednesday)
    | all_on(tuesday)
    | all_on(monday)
    | ~ on(b,X1)
    | all_on(thursday)
    | ~ on(b,X2)
    | all_on(sunday)
    | ~ consecutive(X2,X1) ) ).

cnf(u165,axiom,
    ( ~ consecutive(tuesday,X0)
    | ~ consecutive(X1,tuesday)
    | ~ consecutive(X2,X1)
    | ~ on(b,X1)
    | ~ on(b,X2) ) ).

cnf(u170,axiom,
    ( ~ consecutive(tuesday,X0)
    | ~ on(c,X1)
    | ~ consecutive(X2,X1)
    | ~ consecutive(X1,tuesday)
    | ~ on(c,X2) ) ).

cnf(u280,axiom,
    ( ~ consecutive(monday,X0)
    | all_on(thursday)
    | on(b,monday)
    | ~ on(c,X1)
    | all_on(sunday)
    | ~ consecutive(X2,X1)
    | all_on(tuesday)
    | ~ consecutive(X1,monday)
    | all_on(wednesday)
    | ~ on(c,X2) ) ).

cnf(u278,axiom,
    ( ~ consecutive(monday,X0)
    | ~ on(c,X1)
    | ~ consecutive(X2,X1)
    | on(b,monday)
    | on(b,friday)
    | ~ consecutive(X1,monday)
    | ~ on(c,X2) ) ).

cnf(u276,axiom,
    ( ~ consecutive(monday,X0)
    | ~ on(c,X1)
    | on(b,monday)
    | ~ consecutive(X1,monday)
    | on(a,friday)
    | ~ consecutive(X2,X1)
    | ~ on(c,X2) ) ).

cnf(u223,axiom,
    ( ~ consecutive(monday,X0)
    | on(b,wednesday)
    | ~ on(c,X2)
    | ~ consecutive(X2,X1)
    | on(b,monday)
    | ~ on(c,X1)
    | ~ consecutive(X1,monday) ) ).

cnf(u209,axiom,
    ( ~ consecutive(monday,X0)
    | ~ consecutive(X2,X1)
    | ~ consecutive(X1,monday)
    | ~ on(a,X1)
    | ~ on(a,X2) ) ).

cnf(u176,axiom,
    ( ~ consecutive(monday,X0)
    | on(a,monday)
    | ~ on(c,X1)
    | ~ consecutive(X1,monday)
    | ~ consecutive(X2,X1)
    | ~ on(c,X2) ) ).

cnf(u174,axiom,
    ( ~ consecutive(monday,X0)
    | ~ consecutive(X1,monday)
    | ~ consecutive(X2,X1)
    | on(a,monday)
    | ~ on(b,X1)
    | ~ on(b,X2) ) ).

cnf(u105,axiom,
    ( ~ consecutive(sunday,X0)
    | ~ on(b,X1)
    | ~ consecutive(X1,sunday)
    | ~ consecutive(X2,X1)
    | ~ on(b,X2) ) ).

cnf(u210,axiom,
    ( ~ consecutive(X0,saturday)
    | ~ on(a,X0)
    | ~ consecutive(X1,X0)
    | ~ on(a,X1) ) ).

cnf(u239,axiom,
    ( ~ consecutive(X1,saturday)
    | ~ on(c,X0)
    | ~ consecutive(X0,X1)
    | on(b,wednesday)
    | ~ on(c,X1) ) ).

cnf(u240,axiom,
    ( ~ consecutive(X1,saturday)
    | ~ on(c,X1)
    | ~ on(c,X0)
    | on(b,friday)
    | ~ consecutive(X0,X1)
    | on(c,friday) ) ).

cnf(u241,axiom,
    ( ~ consecutive(X1,saturday)
    | on(c,monday)
    | ~ on(c,X0)
    | ~ consecutive(X0,X1)
    | on(b,monday)
    | ~ on(c,X1) ) ).

cnf(u291,axiom,
    ( ~ consecutive(X0,friday)
    | on(b,wednesday)
    | ~ consecutive(X1,X0)
    | ~ on(b,X0)
    | ~ on(b,X1) ) ).

cnf(u267,axiom,
    ( ~ consecutive(X0,friday)
    | all_on(tuesday)
    | all_on(wednesday)
    | ~ on(b,X1)
    | ~ on(b,X0)
    | all_on(sunday)
    | ~ consecutive(X1,X0)
    | all_on(thursday)
    | all_on(monday) ) ).

cnf(u264,axiom,
    ( ~ consecutive(X0,friday)
    | all_on(sunday)
    | ~ consecutive(X1,X0)
    | all_on(wednesday)
    | ~ on(c,X0)
    | all_on(thursday)
    | all_on(monday)
    | ~ on(c,X1)
    | all_on(tuesday) ) ).

cnf(u262,axiom,
    ( ~ consecutive(X0,friday)
    | on(c,monday)
    | on(b,monday)
    | ~ on(c,X0)
    | ~ on(c,friday) ) ).

cnf(u261,axiom,
    ( ~ consecutive(X1,friday)
    | on(c,monday)
    | ~ consecutive(X0,X1)
    | on(b,friday)
    | ~ on(c,X1)
    | on(b,monday)
    | ~ on(c,X0) ) ).

cnf(u242,axiom,
    ( ~ consecutive(X0,friday)
    | ~ on(c,friday)
    | on(b,wednesday)
    | ~ on(c,X0) ) ).

cnf(u231,axiom,
    ( ~ consecutive(X0,friday)
    | on(a,friday)
    | ~ on(c,X0)
    | ~ on(c,X1)
    | ~ consecutive(X1,X0) ) ).

cnf(u227,axiom,
    ( ~ consecutive(X0,friday)
    | ~ on(b,X0)
    | ~ on(b,X1)
    | on(a,friday)
    | ~ consecutive(X1,X0) ) ).

cnf(u212,axiom,
    ( ~ consecutive(X0,friday)
    | all_on(thursday)
    | all_on(monday)
    | all_on(sunday)
    | all_on(tuesday)
    | all_on(wednesday)
    | ~ on(a,X0) ) ).

cnf(u213,axiom,
    ( ~ consecutive(X0,thursday)
    | ~ consecutive(X1,X0)
    | ~ on(c,X0)
    | ~ on(c,X1) ) ).

cnf(u233,axiom,
    ( ~ consecutive(X0,thursday)
    | ~ on(c,X0)
    | on(a,friday) ) ).

cnf(u289,axiom,
    ( ~ consecutive(X0,thursday)
    | all_on(tuesday)
    | all_on(wednesday)
    | ~ on(c,X0)
    | all_on(thursday)
    | all_on(monday)
    | all_on(sunday) ) ).

cnf(u214,axiom,
    ( ~ consecutive(X0,wednesday)
    | ~ on(c,X0)
    | ~ on(c,wednesday) ) ).

cnf(u257,axiom,
    ( ~ consecutive(X0,wednesday)
    | ~ on(a,X0)
    | ~ consecutive(X1,X0)
    | ~ on(a,X1) ) ).

cnf(u281,axiom,
    ( ~ consecutive(X0,wednesday)
    | on(a,friday)
    | ~ on(b,X1)
    | ~ on(b,X0)
    | ~ consecutive(X1,X0) ) ).

cnf(u300,axiom,
    ( ~ consecutive(X0,wednesday)
    | all_on(thursday)
    | ~ on(b,X1)
    | ~ on(b,X0)
    | all_on(monday)
    | all_on(tuesday)
    | all_on(sunday)
    | ~ consecutive(X1,X0) ) ).

cnf(u204,axiom,
    ( ~ consecutive(X0,tuesday)
    | ~ on(b,X1)
    | ~ consecutive(X1,X0)
    | ~ on(b,X0) ) ).

cnf(u215,axiom,
    ( ~ consecutive(X0,tuesday)
    | ~ consecutive(X1,X0)
    | ~ on(c,X1)
    | ~ on(c,X0) ) ).

cnf(u284,axiom,
    ( ~ consecutive(X0,tuesday)
    | ~ on(b,X0)
    | on(a,friday) ) ).

cnf(u303,axiom,
    ( ~ consecutive(X0,tuesday)
    | all_on(monday)
    | all_on(thursday)
    | all_on(tuesday)
    | all_on(sunday)
    | ~ on(b,X0) ) ).

cnf(u304,axiom,
    ( ~ consecutive(X0,monday)
    | ~ on(c,X0)
    | ~ on(c,X1)
    | all_on(thursday)
    | on(b,monday)
    | all_on(tuesday)
    | ~ consecutive(X1,X0)
    | all_on(sunday)
    | all_on(wednesday) ) ).

cnf(u299,axiom,
    ( ~ consecutive(X0,monday)
    | ~ consecutive(X1,X0)
    | ~ on(c,X1)
    | on(b,friday)
    | ~ on(c,X0)
    | on(b,monday) ) ).

cnf(u297,axiom,
    ( ~ consecutive(X0,monday)
    | ~ on(c,X1)
    | ~ on(c,X0)
    | ~ consecutive(X1,X0)
    | on(a,friday) ) ).

cnf(u293,axiom,
    ( ~ consecutive(X1,monday)
    | ~ on(c,X0)
    | ~ on(c,X1)
    | ~ consecutive(X0,X1)
    | on(b,wednesday)
    | on(b,monday) ) ).

cnf(u236,axiom,
    ( ~ consecutive(X1,monday)
    | ~ on(a,X1)
    | ~ consecutive(X0,X1)
    | ~ on(a,X0) ) ).

cnf(u224,axiom,
    ( ~ consecutive(X0,monday)
    | ~ on(c,X0)
    | ~ on(c,monday) ) ).

cnf(u206,axiom,
    ( ~ consecutive(X0,monday)
    | on(a,monday)
    | ~ on(b,X0) ) ).

cnf(u202,axiom,
    ( ~ consecutive(X0,sunday)
    | ~ on(b,X0)
    | ~ consecutive(X1,X0)
    | ~ on(b,X1) ) ).

cnf(u53,axiom,
    ( same_day(friday,X0)
    | all_on(monday)
    | all_on(tuesday)
    | ~ all_on(X0)
    | all_on(thursday)
    | all_on(sunday)
    | all_on(wednesday) ) ).

cnf(u61,axiom,
    ( same_day(X1,X0)
    | on(b,X1)
    | on(a,X1)
    | on(a,X0)
    | on(b,X0) ) ).

cnf(u62,axiom,
    ( same_day(X3,X2)
    | on(a,X3)
    | on(a,X2)
    | on(c,X3)
    | on(c,X2) ) ).

cnf(u63,axiom,
    ( same_day(X5,X4)
    | on(c,X5)
    | on(b,X5)
    | on(b,X4)
    | on(c,X4) ) ).

cnf(reflexivity_for_same_day,axiom,
    same_day(X0,X0) ).

cnf(friday_not_saturday,axiom,
    ~ same_day(friday,saturday) ).

cnf(thursday_not_saturday,axiom,
    ~ same_day(thursday,saturday) ).

cnf(thursday_not_friday,axiom,
    ~ same_day(thursday,friday) ).

cnf(wednesday_not_saturday,axiom,
    ~ same_day(wednesday,saturday) ).

cnf(wednesday_not_friday,axiom,
    ~ same_day(wednesday,friday) ).

cnf(wednesday_not_thursday,axiom,
    ~ same_day(wednesday,thursday) ).

cnf(tuesday_not_saturday,axiom,
    ~ same_day(tuesday,saturday) ).

cnf(tuesday_not_friday,axiom,
    ~ same_day(tuesday,friday) ).

cnf(tuesday_not_thursday,axiom,
    ~ same_day(tuesday,thursday) ).

cnf(tuesday_not_wednesday,axiom,
    ~ same_day(tuesday,wednesday) ).

cnf(monday_not_saturday,axiom,
    ~ same_day(monday,saturday) ).

cnf(monday_not_friday,axiom,
    ~ same_day(monday,friday) ).

cnf(monday_not_thursday,axiom,
    ~ same_day(monday,thursday) ).

cnf(monday_not_wednesday,axiom,
    ~ same_day(monday,wednesday) ).

cnf(monday_not_tuesday,axiom,
    ~ same_day(monday,tuesday) ).

cnf(sunday_not_saturday,axiom,
    ~ same_day(sunday,saturday) ).

cnf(sunday_not_friday,axiom,
    ~ same_day(sunday,friday) ).

cnf(sunday_not_thursday,axiom,
    ~ same_day(sunday,thursday) ).

cnf(sunday_not_wednesday,axiom,
    ~ same_day(sunday,wednesday) ).

cnf(sunday_not_tuesday,axiom,
    ~ same_day(sunday,tuesday) ).

cnf(sunday_not_monday,axiom,
    ~ same_day(sunday,monday) ).

cnf(u51,axiom,
    ( on(a,saturday)
    | all_on(thursday)
    | all_on(monday)
    | all_on(tuesday)
    | all_on(wednesday)
    | all_on(friday)
    | all_on(sunday) ) ).

cnf(u100,axiom,
    on(a,saturday) ).

cnf(u49,axiom,
    ( on(c,saturday)
    | all_on(friday)
    | all_on(sunday)
    | all_on(tuesday)
    | all_on(thursday)
    | all_on(monday)
    | all_on(wednesday) ) ).

cnf(u162,axiom,
    ( on(c,saturday)
    | on(c,wednesday)
    | on(b,wednesday) ) ).

cnf(u163,axiom,
    ( on(c,saturday)
    | on(c,friday)
    | on(b,friday) ) ).

cnf(u164,axiom,
    ( on(c,saturday)
    | on(c,monday)
    | on(b,monday) ) ).

cnf(u56,axiom,
    ( on(a,friday)
    | all_on(thursday)
    | all_on(wednesday)
    | all_on(tuesday)
    | all_on(sunday)
    | all_on(monday) ) ).

cnf(u55,axiom,
    ( on(b,friday)
    | all_on(sunday)
    | all_on(thursday)
    | all_on(tuesday)
    | all_on(monday)
    | all_on(wednesday) ) ).

cnf(u102,axiom,
    ( on(b,friday)
    | on(a,friday) ) ).

cnf(u76,axiom,
    ( on(b,friday)
    | on(a,friday)
    | on(a,monday)
    | on(b,monday) ) ).

cnf(u83,axiom,
    ( on(b,friday)
    | on(a,friday)
    | on(a,wednesday)
    | on(b,wednesday) ) ).

cnf(u252,axiom,
    ( on(b,friday)
    | on(b,wednesday) ) ).

cnf(u54,axiom,
    ( on(c,friday)
    | all_on(tuesday)
    | all_on(monday)
    | all_on(sunday)
    | all_on(thursday)
    | all_on(wednesday) ) ).

cnf(u132,axiom,
    ( on(c,friday)
    | on(a,friday) ) ).

cnf(u129,axiom,
    ( on(c,friday)
    | on(a,friday)
    | on(c,thursday) ) ).

cnf(u150,axiom,
    ( on(c,friday)
    | on(c,monday)
    | on(b,friday)
    | on(b,monday) ) ).

cnf(u157,axiom,
    ( on(c,friday)
    | on(c,wednesday)
    | on(b,friday)
    | on(b,wednesday) ) ).

cnf(u135,axiom,
    on(c,thursday) ).

cnf(u220,axiom,
    on(a,wednesday) ).

cnf(u137,axiom,
    ( on(c,wednesday)
    | on(a,wednesday) ) ).

cnf(u130,axiom,
    ( on(c,wednesday)
    | on(c,tuesday)
    | on(a,wednesday) ) ).

cnf(u148,axiom,
    ( on(c,wednesday)
    | on(c,monday)
    | on(b,wednesday)
    | on(b,monday) ) ).

cnf(u94,axiom,
    ( on(b,wednesday)
    | on(a,wednesday) ) ).

cnf(u248,axiom,
    ( on(b,wednesday)
    | on(a,friday) ) ).

cnf(u251,axiom,
    ( on(b,wednesday)
    | all_on(tuesday)
    | all_on(monday)
    | all_on(thursday)
    | all_on(sunday) ) ).

cnf(u140,axiom,
    on(c,tuesday) ).

cnf(u97,axiom,
    on(b,tuesday) ).

cnf(u208,axiom,
    on(a,monday) ).

cnf(u128,axiom,
    ( on(c,monday)
    | on(a,monday) ) ).

cnf(u218,axiom,
    ( on(c,monday)
    | on(b,wednesday)
    | on(b,monday) ) ).

cnf(u271,axiom,
    ( on(c,monday)
    | on(b,monday)
    | on(a,friday) ) ).

cnf(u273,axiom,
    ( on(c,monday)
    | on(b,monday)
    | on(b,friday) ) ).

cnf(u274,axiom,
    ( on(c,monday)
    | on(b,monday)
    | all_on(tuesday)
    | all_on(wednesday)
    | all_on(sunday)
    | all_on(thursday) ) ).

cnf(u104,axiom,
    ( on(b,monday)
    | on(a,monday) ) ).

cnf(u92,axiom,
    on(b,sunday) ).

cnf(u89,axiom,
    ( on(b,sunday)
    | on(a,saturday) ) ).

cnf(u244,axiom,
    ( ~ on(c,friday)
    | on(b,wednesday) ) ).

cnf(u266,axiom,
    ( ~ on(c,friday)
    | on(c,monday)
    | on(b,monday) ) ).

cnf(u217,axiom,
    ~ on(c,wednesday) ).

cnf(c_off_sunday,axiom,
    ~ on(c,sunday) ).

cnf(all_on,axiom,
    ( ~ on(c,X0)
    | ~ on(b,X0)
    | all_on(X0)
    | ~ on(a,X0) ) ).

cnf(u205,axiom,
    ( ~ on(b,monday)
    | ~ consecutive(X0,monday)
    | ~ on(b,X0) ) ).

cnf(u285,axiom,
    ( ~ on(b,monday)
    | on(a,friday) ) ).

cnf(u306,axiom,
    ( ~ on(b,monday)
    | all_on(sunday)
    | all_on(thursday)
    | all_on(monday)
    | all_on(tuesday) ) ).

cnf(b_off_saturday,axiom,
    ~ on(b,saturday) ).

cnf(b_off_thursday,axiom,
    ~ on(b,thursday) ).

cnf(u211,axiom,
    ( ~ on(a,friday)
    | ~ consecutive(X0,friday)
    | ~ on(a,X0) ) ).

cnf(a_off_thursday,axiom,
    ~ on(a,thursday) ).

cnf(a_off_tuesday,axiom,
    ~ on(a,tuesday) ).

cnf(a_off_sunday,axiom,
    ~ on(a,sunday) ).

cnf(not_on_for_3_days,axiom,
    ( ~ on(X4,X2)
    | ~ consecutive(X2,X3)
    | ~ consecutive(X1,X2)
    | ~ on(X4,X1)
    | ~ on(X4,X0)
    | ~ consecutive(X0,X1) ) ).

cnf(u52,axiom,
    ( all_on(friday)
    | all_on(thursday)
    | all_on(sunday)
    | all_on(wednesday)
    | all_on(monday)
    | all_on(tuesday) ) ).

cnf(all_on_one_day,axiom,
    ( all_on(saturday)
    | all_on(thursday)
    | all_on(sunday)
    | all_on(wednesday)
    | all_on(tuesday)
    | all_on(monday)
    | all_on(friday) ) ).

cnf(u199,axiom,
    ( ~ all_on(saturday)
    | all_on(tuesday)
    | all_on(thursday)
    | all_on(monday)
    | all_on(sunday)
    | all_on(wednesday) ) ).

cnf(all_on_a_on,axiom,
    ( ~ all_on(X0)
    | on(a,X0) ) ).

cnf(all_on_b_on,axiom,
    ( ~ all_on(X0)
    | on(b,X0) ) ).

cnf(all_on_c_on,axiom,
    ( ~ all_on(X0)
    | on(c,X0) ) ).

cnf(all_on_well_defined,axiom,
    ( ~ all_on(X0)
    | ~ all_on(X1)
    | same_day(X0,X1) ) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12  % Problem    : PUZ018-2 : TPTP v8.1.0. Released v1.2.0.
% 0.11/0.13  % Command    : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_sat --cores 0 -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.13/0.34  % WCLimit    : 300
% 0.13/0.34  % DateTime   : Tue Aug 30 10:38:03 EDT 2022
% 0.13/0.35  % CPUTime    : 
% 0.20/0.45  % (10546)dis+2_1:64_add=large:bce=on:bd=off:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 0.20/0.46  % (10546)Instruction limit reached!
% 0.20/0.46  % (10546)------------------------------
% 0.20/0.46  % (10546)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 0.20/0.47  % (10538)fmb+10_1:1_bce=on:fmbsr=1.5:nm=4:skr=on:i=191324:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/191324Mi)
% 0.20/0.47  % (10546)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 0.20/0.47  % (10546)Termination reason: Unknown
% 0.20/0.47  % (10546)Termination phase: Saturation
% 0.20/0.47  
% 0.20/0.47  % (10546)Memory used [KB]: 895
% 0.20/0.47  % (10546)Time elapsed: 0.004 s
% 0.20/0.47  % (10546)Instructions burned: 3 (million)
% 0.20/0.47  % (10546)------------------------------
% 0.20/0.47  % (10546)------------------------------
% 0.20/0.47  Detected maximum model sizes of [10]
% 0.20/0.47  TRYING [1]
% 0.20/0.47  TRYING [2]
% 0.20/0.47  TRYING [3]
% 0.20/0.47  TRYING [4]
% 0.20/0.48  TRYING [5]
% 0.20/0.48  % (10565)ott+11_2:3_av=off:fde=unused:nwc=5.0:tgt=ground:i=177:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/177Mi)
% 0.20/0.49  TRYING [6]
% 0.20/0.49  % (10557)ott+4_1:1_av=off:bd=off:nwc=5.0:rp=on:s2a=on:s2at=2.0:slsq=on:slsqc=2:slsql=off:slsqr=1,2:sp=frequency:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 0.20/0.50  TRYING [7]
% 0.20/0.50  % (10543)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=48:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/48Mi)
% 0.20/0.50  % (10565)First to succeed.
% 0.20/0.50  % (10547)ott-1_1:6_av=off:cond=on:fsr=off:nwc=3.0:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 0.20/0.50  % (10555)fmb+10_1:1_bce=on:i=59:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/59Mi)
% 0.20/0.51  % SZS status Satisfiable for theBenchmark
% 0.20/0.51  % (10565)# SZS output start Saturation.
% See solution above
% 0.20/0.51  % (10565)------------------------------
% 0.20/0.51  % (10565)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 0.20/0.51  % (10565)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 0.20/0.51  % (10565)Termination reason: Satisfiable
% 0.20/0.51  
% 0.20/0.51  % (10565)Memory used [KB]: 1023
% 0.20/0.51  % (10565)Time elapsed: 0.107 s
% 0.20/0.51  % (10565)Instructions burned: 14 (million)
% 0.20/0.51  % (10565)------------------------------
% 0.20/0.51  % (10565)------------------------------
% 0.20/0.51  % (10537)Success in time 0.151 s
%------------------------------------------------------------------------------