TSTP Solution File: PLA017-1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : PLA017-1 : TPTP v8.1.2. Released v1.1.0.
% Transfm  : none
% Format   : tptp
% Command  : do_cvc5 %s %d

% Computer : n008.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Thu Aug 31 12:59:35 EDT 2023

% Result   : Unsatisfiable 0.20s 0.65s
% Output   : Proof 0.20s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem    : PLA017-1 : TPTP v8.1.2. Released v1.1.0.
% 0.14/0.13  % Command    : do_cvc5 %s %d
% 0.14/0.34  % Computer : n008.cluster.edu
% 0.14/0.34  % Model    : x86_64 x86_64
% 0.14/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34  % Memory   : 8042.1875MB
% 0.14/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.34  % CPULimit   : 300
% 0.14/0.34  % WCLimit    : 300
% 0.14/0.34  % DateTime   : Sun Aug 27 06:16:02 EDT 2023
% 0.14/0.34  % CPUTime    : 
% 0.20/0.48  %----Proving TF0_NAR, FOF, or CNF
% 0.20/0.48  ------- convert to smt2 : /export/starexec/sandbox/tmp/tmp.IffAAigWzX/cvc5---1.0.5_32068.p...
% 0.20/0.49  ------- get file name : TPTP file name is PLA017-1
% 0.20/0.49  ------- cvc5-fof : /export/starexec/sandbox/solver/bin/cvc5---1.0.5_32068.smt2...
% 0.20/0.49  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 0.20/0.65  % SZS status Unsatisfiable for PLA017-1
% 0.20/0.65  % SZS output start Proof for PLA017-1
% 0.20/0.65  (
% 0.20/0.65  (let ((_let_1 (forall ((State $$unsorted)) (not (tptp.holds (tptp.on tptp.a tptp.c) State))))) (let ((_let_2 (tptp.holds tptp.empty tptp.s0))) (let ((_let_3 (tptp.clear tptp.c))) (let ((_let_4 (tptp.holds _let_3 tptp.s0))) (let ((_let_5 (tptp.holds (tptp.clear tptp.a) tptp.s0))) (let ((_let_6 (tptp.differ tptp.a tptp.table))) (let ((_let_7 (tptp.differ tptp.a tptp.c))) (let ((_let_8 (forall ((X $$unsorted) (Y $$unsorted)) (or (tptp.differ X Y) (not (tptp.differ Y X)))))) (let ((_let_9 (forall ((X $$unsorted) (Y $$unsorted) (State $$unsorted)) (or (tptp.holds (tptp.on X Y) (tptp.do (tptp.putdown X Y) State)) (not (tptp.holds (tptp.holding X) State)) (not (tptp.holds (tptp.clear Y) State)))))) (let ((_let_10 (forall ((X $$unsorted) (Z $$unsorted) (State $$unsorted)) (let ((_let_1 (tptp.clear X))) (or (tptp.holds _let_1 (tptp.do (tptp.pickup Z) State)) (not (tptp.holds _let_1 State)) (not (tptp.differ X Z))))))) (let ((_let_11 (forall ((X $$unsorted) (State $$unsorted)) (or (tptp.holds (tptp.holding X) (tptp.do (tptp.pickup X) State)) (not (tptp.holds tptp.empty State)) (not (tptp.holds (tptp.clear X) State)) (not (tptp.differ X tptp.table)))))) (let ((_let_12 (tptp.do (tptp.pickup tptp.a) tptp.s0))) (let ((_let_13 (tptp.do (tptp.putdown tptp.a tptp.c) _let_12))) (let ((_let_14 (tptp.on tptp.a tptp.c))) (let ((_let_15 (tptp.holds _let_14 _let_13))) (let ((_let_16 (_let_1))) (let ((_let_17 (ASSUME :args _let_16))) (let ((_let_18 (tptp.holds _let_3 _let_12))) (let ((_let_19 (not _let_18))) (let ((_let_20 (tptp.holds (tptp.holding tptp.a) _let_12))) (let ((_let_21 (not _let_20))) (let ((_let_22 (or _let_15 _let_21 _let_19))) (let ((_let_23 (_let_9))) (let ((_let_24 (ASSUME :args _let_23))) (let ((_let_25 (tptp.differ tptp.c tptp.a))) (let ((_let_26 (not _let_25))) (let ((_let_27 (not _let_4))) (let ((_let_28 (or _let_18 _let_27 _let_26))) (let ((_let_29 (_let_10))) (let ((_let_30 (ASSUME :args _let_29))) (let ((_let_31 (not _let_7))) (let ((_let_32 (or _let_25 _let_31))) (let ((_let_33 (_let_8))) (let ((_let_34 (ASSUME :args _let_33))) (let ((_let_35 (not _let_6))) (let ((_let_36 (not _let_5))) (let ((_let_37 (not _let_2))) (let ((_let_38 (or _let_20 _let_37 _let_36 _let_35))) (let ((_let_39 (_let_11))) (let ((_let_40 (ASSUME :args _let_39))) (SCOPE (SCOPE (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_17 :args (_let_13 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.holds _let_14 State) false))))) :args _let_16)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_22)) :args ((or _let_21 _let_19 _let_15 (not _let_22)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_38)) :args ((or _let_35 _let_36 _let_37 _let_20 (not _let_38)))) (ASSUME :args (_let_6)) (ASSUME :args (_let_5)) (ASSUME :args (_let_2)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_40 :args (tptp.a tptp.s0 QUANTIFIERS_INST_E_MATCHING ((not (= (tptp.holds (tptp.clear X) State) false))))) :args _let_39)) _let_40 :args (_let_38 false _let_11)) :args (_let_20 false _let_6 false _let_5 false _let_2 false _let_38)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_28)) :args ((or _let_27 _let_26 _let_18 (not _let_28)))) (ASSUME :args (_let_4)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_32)) :args ((or _let_31 _let_25 (not _let_32)))) (ASSUME :args (_let_7)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_34 :args (tptp.c tptp.a QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.differ Y X) false))))) :args _let_33)) _let_34 :args (_let_32 false _let_8)) :args (_let_25 false _let_7 false _let_32)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_30 :args (tptp.c tptp.a tptp.s0 QUANTIFIERS_INST_E_MATCHING ((tptp.clear X) (tptp.do (tptp.pickup Z) State)))) :args _let_29)) _let_30 :args (_let_28 false _let_10)) :args (_let_18 false _let_4 false _let_25 false _let_28)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_24 :args (tptp.a tptp.c _let_12 QUANTIFIERS_INST_E_MATCHING ((tptp.do (tptp.putdown X Y) State)))) :args _let_23)) _let_24 :args (_let_22 false _let_9)) :args (_let_15 false _let_20 false _let_18 false _let_22)) _let_17 :args (false false _let_15 false _let_1)) :args ((forall ((X $$unsorted) (Y $$unsorted) (State $$unsorted)) (or (tptp.holds (tptp.and X Y) State) (not (tptp.holds X State)) (not (tptp.holds Y State)))) _let_11 (forall ((Y $$unsorted) (X $$unsorted) (State $$unsorted)) (or (tptp.holds (tptp.clear Y) (tptp.do (tptp.pickup X) State)) (not (tptp.holds (tptp.on X Y) State)) (not (tptp.holds (tptp.clear X) State)) (not (tptp.holds tptp.empty State)))) (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted) (State $$unsorted)) (let ((_let_1 (tptp.on X Y))) (or (tptp.holds _let_1 (tptp.do (tptp.pickup Z) State)) (not (tptp.holds _let_1 State)) (not (tptp.differ X Z))))) _let_10 (forall ((X $$unsorted) (Y $$unsorted) (State $$unsorted)) (or (tptp.holds tptp.empty (tptp.do (tptp.putdown X Y) State)) (not (tptp.holds (tptp.holding X) State)) (not (tptp.holds (tptp.clear Y) State)))) _let_9 (forall ((X $$unsorted) (Y $$unsorted) (State $$unsorted)) (or (tptp.holds (tptp.clear X) (tptp.do (tptp.putdown X Y) State)) (not (tptp.holds (tptp.holding X) State)) (not (tptp.holds (tptp.clear Y) State)))) (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted) (W $$unsorted) (State $$unsorted)) (let ((_let_1 (tptp.on X Y))) (or (tptp.holds _let_1 (tptp.do (tptp.putdown Z W) State)) (not (tptp.holds _let_1 State))))) (forall ((Z $$unsorted) (X $$unsorted) (Y $$unsorted) (State $$unsorted)) (let ((_let_1 (tptp.clear Z))) (or (tptp.holds _let_1 (tptp.do (tptp.putdown X Y) State)) (not (tptp.holds _let_1 State)) (not (tptp.differ Z Y))))) _let_8 (tptp.differ tptp.a tptp.b) _let_7 (tptp.differ tptp.a tptp.d) _let_6 (tptp.differ tptp.b tptp.c) (tptp.differ tptp.b tptp.d) (tptp.differ tptp.b tptp.table) (tptp.differ tptp.c tptp.d) (tptp.differ tptp.c tptp.table) (tptp.differ tptp.d tptp.table) (tptp.holds (tptp.on tptp.a tptp.table) tptp.s0) (tptp.holds (tptp.on tptp.b tptp.table) tptp.s0) (tptp.holds (tptp.on tptp.c tptp.d) tptp.s0) (tptp.holds (tptp.on tptp.d tptp.table) tptp.s0) _let_5 (tptp.holds (tptp.clear tptp.b) tptp.s0) _let_4 _let_2 (forall ((State $$unsorted)) (tptp.holds (tptp.clear tptp.table) State)) _let_1)))))))))))))))))))))))))))))))))))))))))))
% 0.20/0.65  )
% 0.20/0.65  % SZS output end Proof for PLA017-1
% 0.20/0.65  % cvc5---1.0.5 exiting
% 0.20/0.66  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------