TSTP Solution File: SWW952+1 by Drodi---3.5.1

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Drodi---3.5.1
% Problem  : SWW952+1 : TPTP v8.1.2. Released v7.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s

% Computer : n004.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 May 31 12:45:36 EDT 2023

% Result   : Theorem 0.17s 0.44s
% Output   : CNFRefutation 0.48s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.14  % Problem  : SWW952+1 : TPTP v8.1.2. Released v7.4.0.
% 0.06/0.15  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.10/0.36  % Computer : n004.cluster.edu
% 0.10/0.36  % Model    : x86_64 x86_64
% 0.10/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.36  % Memory   : 8042.1875MB
% 0.10/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.10/0.36  % CPULimit : 300
% 0.10/0.36  % WCLimit  : 300
% 0.10/0.36  % DateTime : Tue May 30 10:52:07 EDT 2023
% 0.10/0.36  % CPUTime  : 
% 0.10/0.36  % Drodi V3.5.1
% 0.17/0.44  % Refutation found
% 0.17/0.44  % SZS status Theorem for theBenchmark: Theorem is valid
% 0.17/0.44  % SZS output start CNFRefutation for theBenchmark
% 0.17/0.44  fof(f92,axiom,(
% 0.17/0.44    (! [VAR_X_10X30] : constr_xor(VAR_X_10X30,VAR_X_10X30) = constr_ZERO )),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f93,axiom,(
% 0.17/0.44    (! [VAR_X_9] : constr_xor(VAR_X_9,constr_ZERO) = VAR_X_9 )),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f94,axiom,(
% 0.17/0.44    (! [VAR_X_7,VAR_Y_8] : constr_xor(VAR_X_7,VAR_Y_8) = constr_xor(VAR_Y_8,VAR_X_7) )),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f95,axiom,(
% 0.17/0.44    (! [VAR_X_0X30,VAR_Y_0X30,VAR_Z_0X30] : constr_xor(VAR_X_0X30,constr_xor(VAR_Y_0X30,VAR_Z_0X30)) = constr_xor(constr_xor(VAR_X_0X30,VAR_Y_0X30),VAR_Z_0X30) )),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f96,axiom,(
% 0.17/0.44    (! [VAR_V_29,VAR_V_30X30] :( ( pred_attacker(VAR_V_29)& pred_attacker(VAR_V_30X30) )=> pred_attacker(constr_xor(VAR_V_29,VAR_V_30X30)) ) )),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f103,axiom,(
% 0.17/0.44    (! [VAR_V_51,VAR_V_52] :( pred_attacker(tuple_sess_1_out_2(VAR_V_51,VAR_V_52))=> pred_attacker(VAR_V_51) ) )),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f104,axiom,(
% 0.17/0.44    (! [VAR_V_54,VAR_V_55] :( pred_attacker(tuple_sess_1_out_2(VAR_V_54,VAR_V_55))=> pred_attacker(VAR_V_55) ) )),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f106,axiom,(
% 0.17/0.44    (! [VAR_V_61] :( pred_attacker(tuple_sess_1_out_1(VAR_V_61))=> pred_attacker(VAR_V_61) ) )),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f112,axiom,(
% 0.17/0.44    (! [VAR_V_74] :( pred_attacker(tuple_R_out_4(VAR_V_74))=> pred_attacker(VAR_V_74) ) )),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f117,axiom,(
% 0.17/0.44    (! [VAR_V_95,VAR_V_96] :( pred_attacker(tuple_R_out_1(VAR_V_95,VAR_V_96))=> pred_attacker(VAR_V_96) ) )),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f118,axiom,(
% 0.17/0.44    (! [VAR_V_10X300X30,VAR_V_10X301] :( ( pred_attacker(VAR_V_10X300X30)& pred_attacker(VAR_V_10X301) )=> pred_attacker(tuple_R_in_2(VAR_V_10X300X30,VAR_V_10X301)) ) )),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f132,axiom,(
% 0.17/0.44    pred_attacker(tuple_sess_1_out_1(name_r1_s1)) ),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f133,axiom,(
% 0.17/0.44    pred_attacker(tuple_sess_1_out_2(name_r2_s1,constr_split_L(constr_xor(constr_rotate(name_ID,constr_h(constr_xor(constr_xor(name_r1_s1,name_r2_s1),name_k))),constr_h(constr_xor(constr_xor(name_r1_s1,name_r2_s1),name_k)))))) ),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f135,axiom,(
% 0.17/0.44    pred_attacker(tuple_R_out_1(constr_QUERY,name_r1)) ),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f137,axiom,(
% 0.17/0.44    (! [VAR_R2_30X303] :( pred_attacker(tuple_R_in_2(VAR_R2_30X303,constr_split_L(constr_xor(constr_rotate(name_ID,constr_h(constr_xor(constr_xor(name_r1,VAR_R2_30X303),name_k))),constr_h(constr_xor(constr_xor(name_r1,VAR_R2_30X303),name_k))))))=> pred_attacker(tuple_R_out_4(name_objective)) ) )),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f138,conjecture,(
% 0.17/0.44    pred_attacker(name_objective) ),
% 0.17/0.44    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.17/0.44  fof(f139,negated_conjecture,(
% 0.17/0.44    ~(pred_attacker(name_objective) )),
% 0.17/0.44    inference(negated_conjecture,[status(cth)],[f138])).
% 0.17/0.44  fof(f231,plain,(
% 0.17/0.44    ![X0]: (constr_xor(X0,X0)=constr_ZERO)),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f92])).
% 0.17/0.44  fof(f232,plain,(
% 0.17/0.44    ![X0]: (constr_xor(X0,constr_ZERO)=X0)),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f93])).
% 0.17/0.44  fof(f233,plain,(
% 0.17/0.44    ![X0,X1]: (constr_xor(X0,X1)=constr_xor(X1,X0))),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f94])).
% 0.17/0.44  fof(f234,plain,(
% 0.17/0.44    ![X0,X1,X2]: (constr_xor(X0,constr_xor(X1,X2))=constr_xor(constr_xor(X0,X1),X2))),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f95])).
% 0.17/0.44  fof(f235,plain,(
% 0.17/0.44    ![VAR_V_29,VAR_V_30X30]: ((~pred_attacker(VAR_V_29)|~pred_attacker(VAR_V_30X30))|pred_attacker(constr_xor(VAR_V_29,VAR_V_30X30)))),
% 0.17/0.44    inference(pre_NNF_transformation,[status(esa)],[f96])).
% 0.17/0.44  fof(f236,plain,(
% 0.17/0.44    ![X0,X1]: (~pred_attacker(X0)|~pred_attacker(X1)|pred_attacker(constr_xor(X0,X1)))),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f235])).
% 0.17/0.44  fof(f248,plain,(
% 0.17/0.44    ![VAR_V_51,VAR_V_52]: (~pred_attacker(tuple_sess_1_out_2(VAR_V_51,VAR_V_52))|pred_attacker(VAR_V_51))),
% 0.17/0.44    inference(pre_NNF_transformation,[status(esa)],[f103])).
% 0.17/0.44  fof(f249,plain,(
% 0.17/0.44    ![VAR_V_51]: ((![VAR_V_52]: ~pred_attacker(tuple_sess_1_out_2(VAR_V_51,VAR_V_52)))|pred_attacker(VAR_V_51))),
% 0.17/0.44    inference(miniscoping,[status(esa)],[f248])).
% 0.17/0.44  fof(f250,plain,(
% 0.17/0.44    ![X0,X1]: (~pred_attacker(tuple_sess_1_out_2(X0,X1))|pred_attacker(X0))),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f249])).
% 0.17/0.44  fof(f251,plain,(
% 0.17/0.44    ![VAR_V_54,VAR_V_55]: (~pred_attacker(tuple_sess_1_out_2(VAR_V_54,VAR_V_55))|pred_attacker(VAR_V_55))),
% 0.17/0.44    inference(pre_NNF_transformation,[status(esa)],[f104])).
% 0.17/0.44  fof(f252,plain,(
% 0.17/0.44    ![VAR_V_55]: ((![VAR_V_54]: ~pred_attacker(tuple_sess_1_out_2(VAR_V_54,VAR_V_55)))|pred_attacker(VAR_V_55))),
% 0.17/0.44    inference(miniscoping,[status(esa)],[f251])).
% 0.17/0.44  fof(f253,plain,(
% 0.17/0.44    ![X0,X1]: (~pred_attacker(tuple_sess_1_out_2(X0,X1))|pred_attacker(X1))),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f252])).
% 0.17/0.44  fof(f256,plain,(
% 0.17/0.44    ![VAR_V_61]: (~pred_attacker(tuple_sess_1_out_1(VAR_V_61))|pred_attacker(VAR_V_61))),
% 0.17/0.44    inference(pre_NNF_transformation,[status(esa)],[f106])).
% 0.17/0.44  fof(f257,plain,(
% 0.17/0.44    ![X0]: (~pred_attacker(tuple_sess_1_out_1(X0))|pred_attacker(X0))),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f256])).
% 0.17/0.44  fof(f266,plain,(
% 0.17/0.44    ![VAR_V_74]: (~pred_attacker(tuple_R_out_4(VAR_V_74))|pred_attacker(VAR_V_74))),
% 0.17/0.44    inference(pre_NNF_transformation,[status(esa)],[f112])).
% 0.17/0.44  fof(f267,plain,(
% 0.17/0.44    ![X0]: (~pred_attacker(tuple_R_out_4(X0))|pred_attacker(X0))),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f266])).
% 0.17/0.44  fof(f277,plain,(
% 0.17/0.44    ![VAR_V_95,VAR_V_96]: (~pred_attacker(tuple_R_out_1(VAR_V_95,VAR_V_96))|pred_attacker(VAR_V_96))),
% 0.17/0.44    inference(pre_NNF_transformation,[status(esa)],[f117])).
% 0.17/0.44  fof(f278,plain,(
% 0.17/0.44    ![VAR_V_96]: ((![VAR_V_95]: ~pred_attacker(tuple_R_out_1(VAR_V_95,VAR_V_96)))|pred_attacker(VAR_V_96))),
% 0.17/0.44    inference(miniscoping,[status(esa)],[f277])).
% 0.17/0.44  fof(f279,plain,(
% 0.17/0.44    ![X0,X1]: (~pred_attacker(tuple_R_out_1(X0,X1))|pred_attacker(X1))),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f278])).
% 0.17/0.44  fof(f280,plain,(
% 0.17/0.44    ![VAR_V_10X300X30,VAR_V_10X301]: ((~pred_attacker(VAR_V_10X300X30)|~pred_attacker(VAR_V_10X301))|pred_attacker(tuple_R_in_2(VAR_V_10X300X30,VAR_V_10X301)))),
% 0.17/0.44    inference(pre_NNF_transformation,[status(esa)],[f118])).
% 0.17/0.44  fof(f281,plain,(
% 0.17/0.44    ![X0,X1]: (~pred_attacker(X0)|~pred_attacker(X1)|pred_attacker(tuple_R_in_2(X0,X1)))),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f280])).
% 0.17/0.44  fof(f302,plain,(
% 0.17/0.44    pred_attacker(tuple_sess_1_out_1(name_r1_s1))),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f132])).
% 0.17/0.44  fof(f303,plain,(
% 0.17/0.44    pred_attacker(tuple_sess_1_out_2(name_r2_s1,constr_split_L(constr_xor(constr_rotate(name_ID,constr_h(constr_xor(constr_xor(name_r1_s1,name_r2_s1),name_k))),constr_h(constr_xor(constr_xor(name_r1_s1,name_r2_s1),name_k))))))),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f133])).
% 0.17/0.44  fof(f305,plain,(
% 0.17/0.44    pred_attacker(tuple_R_out_1(constr_QUERY,name_r1))),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f135])).
% 0.17/0.44  fof(f308,plain,(
% 0.17/0.44    ![VAR_R2_30X303]: (~pred_attacker(tuple_R_in_2(VAR_R2_30X303,constr_split_L(constr_xor(constr_rotate(name_ID,constr_h(constr_xor(constr_xor(name_r1,VAR_R2_30X303),name_k))),constr_h(constr_xor(constr_xor(name_r1,VAR_R2_30X303),name_k))))))|pred_attacker(tuple_R_out_4(name_objective)))),
% 0.17/0.44    inference(pre_NNF_transformation,[status(esa)],[f137])).
% 0.17/0.44  fof(f309,plain,(
% 0.17/0.44    (![VAR_R2_30X303]: ~pred_attacker(tuple_R_in_2(VAR_R2_30X303,constr_split_L(constr_xor(constr_rotate(name_ID,constr_h(constr_xor(constr_xor(name_r1,VAR_R2_30X303),name_k))),constr_h(constr_xor(constr_xor(name_r1,VAR_R2_30X303),name_k)))))))|pred_attacker(tuple_R_out_4(name_objective))),
% 0.17/0.44    inference(miniscoping,[status(esa)],[f308])).
% 0.17/0.44  fof(f310,plain,(
% 0.17/0.44    ![X0]: (~pred_attacker(tuple_R_in_2(X0,constr_split_L(constr_xor(constr_rotate(name_ID,constr_h(constr_xor(constr_xor(name_r1,X0),name_k))),constr_h(constr_xor(constr_xor(name_r1,X0),name_k))))))|pred_attacker(tuple_R_out_4(name_objective)))),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f309])).
% 0.17/0.44  fof(f311,plain,(
% 0.17/0.44    ~pred_attacker(name_objective)),
% 0.17/0.44    inference(cnf_transformation,[status(esa)],[f139])).
% 0.17/0.44  fof(f312,plain,(
% 0.17/0.44    spl0_0 <=> ~pred_attacker(tuple_R_in_2(X0,constr_split_L(constr_xor(constr_rotate(name_ID,constr_h(constr_xor(constr_xor(name_r1,X0),name_k))),constr_h(constr_xor(constr_xor(name_r1,X0),name_k))))))),
% 0.17/0.44    introduced(split_symbol_definition)).
% 0.17/0.44  fof(f313,plain,(
% 0.17/0.44    ![X0]: (~pred_attacker(tuple_R_in_2(X0,constr_split_L(constr_xor(constr_rotate(name_ID,constr_h(constr_xor(constr_xor(name_r1,X0),name_k))),constr_h(constr_xor(constr_xor(name_r1,X0),name_k))))))|~spl0_0)),
% 0.17/0.44    inference(component_clause,[status(thm)],[f312])).
% 0.17/0.44  fof(f315,plain,(
% 0.17/0.44    spl0_1 <=> pred_attacker(tuple_R_out_4(name_objective))),
% 0.17/0.44    introduced(split_symbol_definition)).
% 0.17/0.44  fof(f316,plain,(
% 0.17/0.44    pred_attacker(tuple_R_out_4(name_objective))|~spl0_1),
% 0.17/0.44    inference(component_clause,[status(thm)],[f315])).
% 0.17/0.44  fof(f318,plain,(
% 0.17/0.44    spl0_0|spl0_1),
% 0.17/0.44    inference(split_clause,[status(thm)],[f310,f312,f315])).
% 0.17/0.44  fof(f327,plain,(
% 0.17/0.44    ![X0]: (X0=constr_xor(constr_ZERO,X0))),
% 0.17/0.44    inference(paramodulation,[status(thm)],[f232,f233])).
% 0.17/0.44  fof(f461,plain,(
% 0.17/0.44    ![X0]: (~pred_attacker(tuple_R_in_2(X0,constr_split_L(constr_xor(constr_rotate(name_ID,constr_h(constr_xor(constr_xor(name_r1,X0),name_k))),constr_h(constr_xor(name_r1,constr_xor(X0,name_k)))))))|~spl0_0)),
% 0.17/0.44    inference(backward_demodulation,[status(thm)],[f234,f313])).
% 0.17/0.44  fof(f462,plain,(
% 0.17/0.44    ![X0]: (~pred_attacker(tuple_R_in_2(X0,constr_split_L(constr_xor(constr_h(constr_xor(name_r1,constr_xor(X0,name_k))),constr_rotate(name_ID,constr_h(constr_xor(constr_xor(name_r1,X0),name_k)))))))|~spl0_0)),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f233,f461])).
% 0.17/0.44  fof(f463,plain,(
% 0.17/0.44    ![X0]: (~pred_attacker(tuple_R_in_2(X0,constr_split_L(constr_xor(constr_h(constr_xor(name_r1,constr_xor(X0,name_k))),constr_rotate(name_ID,constr_h(constr_xor(name_r1,constr_xor(X0,name_k))))))))|~spl0_0)),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f234,f462])).
% 0.17/0.44  fof(f465,plain,(
% 0.17/0.44    ![X0,X1,X2]: (constr_xor(X0,constr_xor(X1,X2))=constr_xor(X2,constr_xor(X0,X1)))),
% 0.17/0.44    inference(paramodulation,[status(thm)],[f233,f234])).
% 0.17/0.44  fof(f473,plain,(
% 0.17/0.44    ![X0,X1,X2]: (constr_xor(X0,constr_xor(X1,X2))=constr_xor(constr_xor(X1,X0),X2))),
% 0.17/0.44    inference(paramodulation,[status(thm)],[f233,f234])).
% 0.17/0.44  fof(f474,plain,(
% 0.17/0.44    ![X0,X1,X2]: (constr_xor(X0,constr_xor(X1,X2))=constr_xor(X1,constr_xor(X0,X2)))),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f234,f473])).
% 0.17/0.44  fof(f477,plain,(
% 0.17/0.44    ![X0,X1]: (constr_xor(X0,constr_xor(X0,X1))=constr_xor(constr_ZERO,X1))),
% 0.17/0.44    inference(paramodulation,[status(thm)],[f231,f234])).
% 0.17/0.44  fof(f478,plain,(
% 0.17/0.44    ![X0,X1]: (constr_xor(X0,constr_xor(X0,X1))=X1)),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f327,f477])).
% 0.17/0.44  fof(f495,plain,(
% 0.17/0.44    ![X0]: (~pred_attacker(tuple_R_in_2(X0,constr_split_L(constr_xor(constr_h(constr_xor(name_r1,constr_xor(name_k,X0))),constr_rotate(name_ID,constr_h(constr_xor(name_r1,constr_xor(X0,name_k))))))))|~spl0_0)),
% 0.17/0.44    inference(paramodulation,[status(thm)],[f233,f463])).
% 0.17/0.44  fof(f605,plain,(
% 0.17/0.44    pred_attacker(name_r1_s1)),
% 0.17/0.44    inference(resolution,[status(thm)],[f257,f302])).
% 0.17/0.44  fof(f606,plain,(
% 0.17/0.44    ![X0,X1,X2]: (constr_xor(X0,constr_xor(X1,constr_xor(constr_xor(X0,X1),X2)))=X2)),
% 0.17/0.44    inference(paramodulation,[status(thm)],[f234,f478])).
% 0.17/0.44  fof(f607,plain,(
% 0.17/0.44    ![X0,X1,X2]: (constr_xor(X0,constr_xor(X1,constr_xor(X0,constr_xor(X1,X2))))=X2)),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f234,f606])).
% 0.17/0.44  fof(f613,plain,(
% 0.17/0.44    ![X0,X1]: (constr_xor(X0,constr_xor(X1,X0))=X1)),
% 0.17/0.44    inference(paramodulation,[status(thm)],[f233,f478])).
% 0.17/0.44  fof(f730,plain,(
% 0.17/0.44    ![X0,X1,X2]: (constr_xor(X0,constr_xor(constr_xor(X1,X0),X2))=constr_xor(X1,X2))),
% 0.17/0.44    inference(paramodulation,[status(thm)],[f613,f234])).
% 0.17/0.44  fof(f731,plain,(
% 0.17/0.44    ![X0,X1,X2]: (constr_xor(X0,constr_xor(X1,constr_xor(X0,X2)))=constr_xor(X1,X2))),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f234,f730])).
% 0.17/0.44  fof(f740,plain,(
% 0.17/0.44    pred_attacker(name_r1)),
% 0.17/0.44    inference(resolution,[status(thm)],[f279,f305])).
% 0.17/0.44  fof(f753,plain,(
% 0.17/0.44    spl0_7 <=> pred_attacker(name_r1)),
% 0.17/0.44    introduced(split_symbol_definition)).
% 0.17/0.44  fof(f755,plain,(
% 0.17/0.44    ~pred_attacker(name_r1)|spl0_7),
% 0.17/0.44    inference(component_clause,[status(thm)],[f753])).
% 0.17/0.44  fof(f770,plain,(
% 0.17/0.44    $false|spl0_7),
% 0.17/0.44    inference(forward_subsumption_resolution,[status(thm)],[f755,f740])).
% 0.17/0.44  fof(f771,plain,(
% 0.17/0.44    spl0_7),
% 0.17/0.44    inference(contradiction_clause,[status(thm)],[f770])).
% 0.17/0.44  fof(f789,plain,(
% 0.17/0.44    pred_attacker(tuple_sess_1_out_2(name_r2_s1,constr_split_L(constr_xor(constr_h(constr_xor(constr_xor(name_r1_s1,name_r2_s1),name_k)),constr_rotate(name_ID,constr_h(constr_xor(constr_xor(name_r1_s1,name_r2_s1),name_k)))))))),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f233,f303])).
% 0.17/0.44  fof(f790,plain,(
% 0.17/0.44    pred_attacker(tuple_sess_1_out_2(name_r2_s1,constr_split_L(constr_xor(constr_h(constr_xor(name_r1_s1,constr_xor(name_r2_s1,name_k))),constr_rotate(name_ID,constr_h(constr_xor(constr_xor(name_r1_s1,name_r2_s1),name_k)))))))),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f234,f789])).
% 0.17/0.44  fof(f791,plain,(
% 0.17/0.44    pred_attacker(tuple_sess_1_out_2(name_r2_s1,constr_split_L(constr_xor(constr_h(constr_xor(name_r1_s1,constr_xor(name_k,name_r2_s1))),constr_rotate(name_ID,constr_h(constr_xor(constr_xor(name_r1_s1,name_r2_s1),name_k)))))))),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f233,f790])).
% 0.17/0.44  fof(f792,plain,(
% 0.17/0.44    pred_attacker(tuple_sess_1_out_2(name_r2_s1,constr_split_L(constr_xor(constr_h(constr_xor(name_r1_s1,constr_xor(name_k,name_r2_s1))),constr_rotate(name_ID,constr_h(constr_xor(name_r1_s1,constr_xor(name_r2_s1,name_k))))))))),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f234,f791])).
% 0.17/0.44  fof(f793,plain,(
% 0.17/0.44    pred_attacker(tuple_sess_1_out_2(name_r2_s1,constr_split_L(constr_xor(constr_h(constr_xor(name_r1_s1,constr_xor(name_k,name_r2_s1))),constr_rotate(name_ID,constr_h(constr_xor(name_r1_s1,constr_xor(name_k,name_r2_s1))))))))),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f233,f792])).
% 0.17/0.44  fof(f794,plain,(
% 0.17/0.44    pred_attacker(constr_split_L(constr_xor(constr_h(constr_xor(name_r1_s1,constr_xor(name_k,name_r2_s1))),constr_rotate(name_ID,constr_h(constr_xor(name_r1_s1,constr_xor(name_k,name_r2_s1)))))))),
% 0.17/0.44    inference(resolution,[status(thm)],[f793,f253])).
% 0.17/0.44  fof(f795,plain,(
% 0.17/0.44    pred_attacker(name_r2_s1)),
% 0.17/0.44    inference(resolution,[status(thm)],[f793,f250])).
% 0.17/0.44  fof(f817,plain,(
% 0.17/0.44    pred_attacker(name_objective)|~spl0_1),
% 0.17/0.44    inference(resolution,[status(thm)],[f316,f267])).
% 0.17/0.44  fof(f818,plain,(
% 0.17/0.44    $false|~spl0_1),
% 0.17/0.44    inference(forward_subsumption_resolution,[status(thm)],[f817,f311])).
% 0.17/0.44  fof(f819,plain,(
% 0.17/0.44    ~spl0_1),
% 0.17/0.44    inference(contradiction_clause,[status(thm)],[f818])).
% 0.17/0.44  fof(f1471,plain,(
% 0.17/0.44    ![X0]: (~pred_attacker(tuple_R_in_2(constr_xor(name_r1,constr_xor(name_k,X0)),constr_split_L(constr_xor(constr_h(X0),constr_rotate(name_ID,constr_h(constr_xor(name_r1,constr_xor(constr_xor(name_r1,constr_xor(name_k,X0)),name_k))))))))|~spl0_0)),
% 0.17/0.44    inference(paramodulation,[status(thm)],[f607,f495])).
% 0.17/0.44  fof(f1472,plain,(
% 0.17/0.44    ![X0]: (~pred_attacker(tuple_R_in_2(constr_xor(name_k,constr_xor(name_r1,X0)),constr_split_L(constr_xor(constr_h(X0),constr_rotate(name_ID,constr_h(constr_xor(name_r1,constr_xor(constr_xor(name_r1,constr_xor(name_k,X0)),name_k))))))))|~spl0_0)),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f474,f1471])).
% 0.17/0.44  fof(f1473,plain,(
% 0.17/0.44    ![X0]: (~pred_attacker(tuple_R_in_2(constr_xor(name_k,constr_xor(name_r1,X0)),constr_split_L(constr_xor(constr_h(X0),constr_rotate(name_ID,constr_h(constr_xor(name_k,constr_xor(name_r1,constr_xor(name_r1,constr_xor(name_k,X0))))))))))|~spl0_0)),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f465,f1472])).
% 0.17/0.44  fof(f1474,plain,(
% 0.17/0.44    ![X0]: (~pred_attacker(tuple_R_in_2(constr_xor(name_k,constr_xor(name_r1,X0)),constr_split_L(constr_xor(constr_h(X0),constr_rotate(name_ID,constr_h(constr_xor(name_k,constr_xor(name_k,X0))))))))|~spl0_0)),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f478,f1473])).
% 0.17/0.44  fof(f1475,plain,(
% 0.17/0.44    ![X0]: (~pred_attacker(tuple_R_in_2(constr_xor(name_k,constr_xor(name_r1,X0)),constr_split_L(constr_xor(constr_h(X0),constr_rotate(name_ID,constr_h(X0))))))|~spl0_0)),
% 0.17/0.44    inference(forward_demodulation,[status(thm)],[f478,f1474])).
% 0.48/0.67  fof(f1888,plain,(
% 0.48/0.67    pred_attacker(constr_split_L(constr_xor(constr_h(constr_xor(name_k,constr_xor(name_r1_s1,name_r2_s1))),constr_rotate(name_ID,constr_h(constr_xor(name_r1_s1,constr_xor(name_k,name_r2_s1)))))))),
% 0.48/0.67    inference(forward_demodulation,[status(thm)],[f474,f794])).
% 0.48/0.67  fof(f1889,plain,(
% 0.48/0.67    pred_attacker(constr_split_L(constr_xor(constr_h(constr_xor(name_k,constr_xor(name_r1_s1,name_r2_s1))),constr_rotate(name_ID,constr_h(constr_xor(name_k,constr_xor(name_r1_s1,name_r2_s1)))))))),
% 0.48/0.67    inference(forward_demodulation,[status(thm)],[f474,f1888])).
% 0.48/0.67  fof(f2930,plain,(
% 0.48/0.67    ![X0]: (~pred_attacker(constr_xor(name_k,constr_xor(name_r1,X0)))|~pred_attacker(constr_split_L(constr_xor(constr_h(X0),constr_rotate(name_ID,constr_h(X0)))))|~spl0_0)),
% 0.48/0.67    inference(resolution,[status(thm)],[f1475,f281])).
% 0.48/0.67  fof(f2990,plain,(
% 0.48/0.67    ~pred_attacker(constr_xor(name_k,constr_xor(name_r1,constr_xor(name_k,constr_xor(name_r1_s1,name_r2_s1)))))|~spl0_0),
% 0.48/0.67    inference(resolution,[status(thm)],[f2930,f1889])).
% 0.48/0.67  fof(f2991,plain,(
% 0.48/0.67    ~pred_attacker(constr_xor(name_r1,constr_xor(name_r1_s1,name_r2_s1)))|~spl0_0),
% 0.48/0.67    inference(forward_demodulation,[status(thm)],[f731,f2990])).
% 0.48/0.67  fof(f2993,plain,(
% 0.48/0.67    spl0_19 <=> pred_attacker(constr_xor(name_r1_s1,name_r2_s1))),
% 0.48/0.67    introduced(split_symbol_definition)).
% 0.48/0.67  fof(f2995,plain,(
% 0.48/0.67    ~pred_attacker(constr_xor(name_r1_s1,name_r2_s1))|spl0_19),
% 0.48/0.67    inference(component_clause,[status(thm)],[f2993])).
% 0.48/0.67  fof(f2996,plain,(
% 0.48/0.67    ~pred_attacker(name_r1)|~pred_attacker(constr_xor(name_r1_s1,name_r2_s1))|~spl0_0),
% 0.48/0.67    inference(resolution,[status(thm)],[f2991,f236])).
% 0.48/0.67  fof(f2997,plain,(
% 0.48/0.67    ~spl0_7|~spl0_19|~spl0_0),
% 0.48/0.67    inference(split_clause,[status(thm)],[f2996,f753,f2993,f312])).
% 0.48/0.67  fof(f3002,plain,(
% 0.48/0.67    spl0_20 <=> pred_attacker(name_r1_s1)),
% 0.48/0.67    introduced(split_symbol_definition)).
% 0.48/0.67  fof(f3004,plain,(
% 0.48/0.67    ~pred_attacker(name_r1_s1)|spl0_20),
% 0.48/0.67    inference(component_clause,[status(thm)],[f3002])).
% 0.48/0.67  fof(f3005,plain,(
% 0.48/0.67    spl0_21 <=> pred_attacker(name_r2_s1)),
% 0.48/0.67    introduced(split_symbol_definition)).
% 0.48/0.67  fof(f3007,plain,(
% 0.48/0.67    ~pred_attacker(name_r2_s1)|spl0_21),
% 0.48/0.67    inference(component_clause,[status(thm)],[f3005])).
% 0.48/0.67  fof(f3008,plain,(
% 0.48/0.67    ~pred_attacker(name_r1_s1)|~pred_attacker(name_r2_s1)|spl0_19),
% 0.48/0.67    inference(resolution,[status(thm)],[f2995,f236])).
% 0.48/0.67  fof(f3009,plain,(
% 0.48/0.67    ~spl0_20|~spl0_21|spl0_19),
% 0.48/0.67    inference(split_clause,[status(thm)],[f3008,f3002,f3005,f2993])).
% 0.48/0.67  fof(f3010,plain,(
% 0.48/0.67    $false|spl0_20),
% 0.48/0.67    inference(forward_subsumption_resolution,[status(thm)],[f3004,f605])).
% 0.48/0.67  fof(f3011,plain,(
% 0.48/0.67    spl0_20),
% 0.48/0.67    inference(contradiction_clause,[status(thm)],[f3010])).
% 0.48/0.67  fof(f3012,plain,(
% 0.48/0.67    $false|spl0_21),
% 0.48/0.67    inference(forward_subsumption_resolution,[status(thm)],[f3007,f795])).
% 0.48/0.67  fof(f3013,plain,(
% 0.48/0.67    spl0_21),
% 0.48/0.67    inference(contradiction_clause,[status(thm)],[f3012])).
% 0.48/0.67  fof(f3014,plain,(
% 0.48/0.67    $false),
% 0.48/0.67    inference(sat_refutation,[status(thm)],[f318,f771,f819,f2997,f3009,f3011,f3013])).
% 0.48/0.67  % SZS output end CNFRefutation for theBenchmark.p
% 0.48/0.67  % Elapsed time: 0.095542 seconds
% 0.48/0.67  % CPU time: 0.298939 seconds
% 0.48/0.67  % Memory used: 20.097 MB
%------------------------------------------------------------------------------