%------------------------------------------------------------------------------
% File : Drodi-SAT---4.1.1
% Problem : SWW950+1 : TPTP v9.3.1. Released v7.4.0.
% Transfm : none
% Format : tptp:raw
% Command : drodi -satmode(on) -timeout(300) /export/starexec/sandbox2/benchmark/theBenchmark.p
% Computer : n010.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8046.5625MB
% OS : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Thu Sep 24 03:09:49 PM UTC 2026
% Result : Theorem 1.40s 0.60s
% Output : Assurance 0s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.02 % Problem : SWW950+1 : TPTP v9.3.1. Released v7.4.0.
% 0.00/0.04 % Command : drodi -satmode(on) -timeout(300) /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.06/0.33 % Computer : n010.cluster.edu
% 0.06/0.33 % Model : x86_64 x86_64
% 0.06/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.06/0.33 % Memory : 8046.5625MB
% 0.06/0.33 % OS : Linux 6.8.0-71-generic
% 0.06/0.34 % CPULimit : 300
% 0.06/0.34 % WCLimit : 300
% 0.06/0.34 % DateTime : Mon Sep 21 10:20:25 UTC 2026
% 0.06/0.34 % CPUTime :
% 0.06/0.35 % Drodi V4.1.1
% 1.40/0.60 % Refutation found
% 1.40/0.60 % SZS status Theorem for theBenchmark: Theorem is valid
% 1.40/0.60 % SZS output start CNFRefutation for theBenchmark
% 1.40/0.60 fof(f46,axiom,(
% 1.40/0.60 (! [VAR_X_10X30] : constr_xor(VAR_X_10X30,VAR_X_10X30) = constr_ZERO )),
% 1.40/0.60 file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 1.40/0.60 fof(f47,axiom,(
% 1.40/0.60 (! [VAR_X_9] : constr_xor(VAR_X_9,constr_ZERO) = VAR_X_9 )),
% 1.40/0.60 file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 1.40/0.60 fof(f48,axiom,(
% 1.40/0.60 (! [VAR_X_7,VAR_Y_8] : constr_xor(VAR_X_7,VAR_Y_8) = constr_xor(VAR_Y_8,VAR_X_7) )),
% 1.40/0.60 file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 1.40/0.60 fof(f50,axiom,(
% 1.40/0.60 (! [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)) ) )),
% 1.40/0.60 file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 1.40/0.60 fof(f56,axiom,(
% 1.40/0.60 (! [VAR_V_38] :( pred_attacker(tuple_T_out_4(VAR_V_38))=> pred_attacker(VAR_V_38) ) )),
% 1.40/0.60 file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 1.40/0.60 fof(f58,axiom,(
% 1.40/0.60 (! [VAR_V_44] :( pred_attacker(tuple_T_out_2(VAR_V_44))=> pred_attacker(VAR_V_44) ) )),
% 1.40/0.60 file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 1.40/0.60 fof(f59,axiom,(
% 1.40/0.60 (! [VAR_V_48,VAR_V_49] :( ( pred_attacker(VAR_V_48)& pred_attacker(VAR_V_49) )=> pred_attacker(tuple_T_in_3(VAR_V_48,VAR_V_49)) ) )),
% 1.40/0.60 file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 1.40/0.60 fof(f62,axiom,(
% 1.40/0.60 (! [VAR_V_63] :( pred_attacker(VAR_V_63)=> pred_attacker(tuple_T_in_1(VAR_V_63)) ) )),
% 1.40/0.60 file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 1.40/0.60 fof(f73,axiom,(
% 1.40/0.60 (! [VAR_V_78] : pred_attacker(name_new0x2Dname(VAR_V_78)) )),
% 1.40/0.60 file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 1.40/0.60 fof(f74,axiom,(
% 1.40/0.60 (! [VAR_R_10X308] :( pred_attacker(tuple_T_in_1(VAR_R_10X308))=> pred_attacker(tuple_T_out_2(constr_h(constr_xor(VAR_R_10X308,constr_xor(name_k0x30,name_ki))))) ) )),
% 1.40/0.60 file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 1.40/0.60 fof(f75,axiom,(
% 1.40/0.60 (! [VAR_A_143,VAR_R_144] :( ( pred_attacker(tuple_T_in_3(VAR_A_143,constr_h(constr_xor(VAR_A_143,constr_xor(name_k0x30,name_ki)))))& pred_attacker(tuple_T_in_1(VAR_R_144)) )=> pred_attacker(tuple_T_out_4(name_objective)) ) )),
% 1.40/0.60 file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 1.40/0.60 fof(f76,conjecture,(
% 1.40/0.60 pred_attacker(name_objective) ),
% 1.40/0.60 file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 1.40/0.60 fof(f77,negated_conjecture,(
% 1.40/0.60 ~(pred_attacker(name_objective) )),
% 1.40/0.60 inference(negated_conjecture,[status(cth)],[f76])).
% 1.40/0.60 fof(f123,plain,(
% 1.40/0.60 ![X0]: (constr_xor(X0,X0)=constr_ZERO)),
% 1.40/0.60 inference(cnf_transformation,[status(thm)],[f46])).
% 1.40/0.60 fof(f124,plain,(
% 1.40/0.60 ![X0]: (constr_xor(X0,constr_ZERO)=X0)),
% 1.40/0.60 inference(cnf_transformation,[status(thm)],[f47])).
% 1.40/0.60 fof(f125,plain,(
% 1.40/0.60 ![X0,X1]: (constr_xor(X0,X1)=constr_xor(X1,X0))),
% 1.40/0.60 inference(cnf_transformation,[status(thm)],[f48])).
% 1.40/0.60 fof(f127,plain,(
% 1.40/0.60 ![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)))),
% 1.40/0.60 inference(pre_NNF_transformation,[status(thm)],[f50])).
% 1.40/0.60 fof(f128,plain,(
% 1.40/0.60 ![X0,X1]: (~pred_attacker(X0)|~pred_attacker(X1)|pred_attacker(constr_xor(X0,X1)))),
% 1.40/0.60 inference(cnf_transformation,[status(thm)],[f127])).
% 1.40/0.60 fof(f136,plain,(
% 1.40/0.60 ![VAR_V_38]: (~pred_attacker(tuple_T_out_4(VAR_V_38))|pred_attacker(VAR_V_38))),
% 1.40/0.60 inference(pre_NNF_transformation,[status(thm)],[f56])).
% 1.40/0.60 fof(f137,plain,(
% 1.40/0.60 ![X0]: (~pred_attacker(tuple_T_out_4(X0))|pred_attacker(X0))),
% 1.40/0.60 inference(cnf_transformation,[status(thm)],[f136])).
% 1.40/0.60 fof(f140,plain,(
% 1.40/0.60 ![VAR_V_44]: (~pred_attacker(tuple_T_out_2(VAR_V_44))|pred_attacker(VAR_V_44))),
% 1.40/0.60 inference(pre_NNF_transformation,[status(thm)],[f58])).
% 1.40/0.60 fof(f141,plain,(
% 1.40/0.60 ![X0]: (~pred_attacker(tuple_T_out_2(X0))|pred_attacker(X0))),
% 1.40/0.60 inference(cnf_transformation,[status(thm)],[f140])).
% 1.40/0.60 fof(f142,plain,(
% 1.40/0.60 ![VAR_V_48,VAR_V_49]: ((~pred_attacker(VAR_V_48)|~pred_attacker(VAR_V_49))|pred_attacker(tuple_T_in_3(VAR_V_48,VAR_V_49)))),
% 1.40/0.60 inference(pre_NNF_transformation,[status(thm)],[f59])).
% 1.40/0.60 fof(f143,plain,(
% 1.40/0.60 ![X0,X1]: (~pred_attacker(X0)|~pred_attacker(X1)|pred_attacker(tuple_T_in_3(X0,X1)))),
% 1.40/0.60 inference(cnf_transformation,[status(thm)],[f142])).
% 1.40/0.60 fof(f150,plain,(
% 1.40/0.60 ![VAR_V_63]: (~pred_attacker(VAR_V_63)|pred_attacker(tuple_T_in_1(VAR_V_63)))),
% 1.40/0.60 inference(pre_NNF_transformation,[status(thm)],[f62])).
% 1.40/0.60 fof(f151,plain,(
% 1.40/0.60 ![X0]: (~pred_attacker(X0)|pred_attacker(tuple_T_in_1(X0)))),
% 1.40/0.60 inference(cnf_transformation,[status(thm)],[f150])).
% 1.40/0.60 fof(f166,plain,(
% 1.40/0.60 ![X0]: (pred_attacker(name_new0x2Dname(X0)))),
% 1.40/0.60 inference(cnf_transformation,[status(thm)],[f73])).
% 1.40/0.60 fof(f167,plain,(
% 1.40/0.60 ![VAR_R_10X308]: (~pred_attacker(tuple_T_in_1(VAR_R_10X308))|pred_attacker(tuple_T_out_2(constr_h(constr_xor(VAR_R_10X308,constr_xor(name_k0x30,name_ki))))))),
% 1.40/0.60 inference(pre_NNF_transformation,[status(thm)],[f74])).
% 1.40/0.60 fof(f168,plain,(
% 1.40/0.60 ![X0]: (~pred_attacker(tuple_T_in_1(X0))|pred_attacker(tuple_T_out_2(constr_h(constr_xor(X0,constr_xor(name_k0x30,name_ki))))))),
% 1.40/0.60 inference(cnf_transformation,[status(thm)],[f167])).
% 1.40/0.60 fof(f169,plain,(
% 1.40/0.60 ![VAR_A_143,VAR_R_144]: ((~pred_attacker(tuple_T_in_3(VAR_A_143,constr_h(constr_xor(VAR_A_143,constr_xor(name_k0x30,name_ki)))))|~pred_attacker(tuple_T_in_1(VAR_R_144)))|pred_attacker(tuple_T_out_4(name_objective)))),
% 1.40/0.60 inference(pre_NNF_transformation,[status(thm)],[f75])).
% 1.40/0.60 fof(f170,plain,(
% 1.40/0.60 ((![VAR_A_143]: ~pred_attacker(tuple_T_in_3(VAR_A_143,constr_h(constr_xor(VAR_A_143,constr_xor(name_k0x30,name_ki))))))|(![VAR_R_144]: ~pred_attacker(tuple_T_in_1(VAR_R_144))))|pred_attacker(tuple_T_out_4(name_objective))),
% 1.40/0.60 inference(miniscoping,[status(thm)],[f169])).
% 1.40/0.60 fof(f171,plain,(
% 1.40/0.60 ![X0,X1]: (~pred_attacker(tuple_T_in_3(X0,constr_h(constr_xor(X0,constr_xor(name_k0x30,name_ki)))))|~pred_attacker(tuple_T_in_1(X1))|pred_attacker(tuple_T_out_4(name_objective)))),
% 1.40/0.60 inference(cnf_transformation,[status(thm)],[f170])).
% 1.40/0.60 fof(f172,plain,(
% 1.40/0.60 ~pred_attacker(name_objective)),
% 1.40/0.60 inference(cnf_transformation,[status(thm)],[f77])).
% 1.40/0.60 fof(f173,definition,(
% 1.40/0.60 ![X0]: (sQ0_spl <=> (~pred_attacker(tuple_T_in_3(X0,constr_h(constr_xor(X0,constr_xor(name_k0x30,name_ki)))))))),
% 1.40/0.60 introduced(definition,[new_symbols(definition,[sQ0_spl])],[split_symbol_definition])).
% 1.40/0.60 fof(f174,plain,(
% 1.40/0.60 ![X0]: (~pred_attacker(tuple_T_in_3(X0,constr_h(constr_xor(X0,constr_xor(name_k0x30,name_ki)))))|~sQ0_spl)),
% 1.40/0.60 inference(component_clause,[status(thm)],[f173])).
% 1.40/0.60 fof(f176,definition,(
% 1.40/0.60 ![X1]: (sQ1_spl <=> (~pred_attacker(tuple_T_in_1(X1))))),
% 1.40/0.60 introduced(definition,[new_symbols(definition,[sQ1_spl])],[split_symbol_definition])).
% 1.40/0.60 fof(f177,plain,(
% 1.40/0.60 ![X0]: (~pred_attacker(tuple_T_in_1(X0))|~sQ1_spl)),
% 1.40/0.60 inference(component_clause,[status(thm)],[f176])).
% 1.40/0.60 fof(f179,definition,(
% 1.40/0.60 sQ2_spl <=> (pred_attacker(tuple_T_out_4(name_objective)))),
% 1.40/0.60 introduced(definition,[new_symbols(definition,[sQ2_spl])],[split_symbol_definition])).
% 1.40/0.60 fof(f180,plain,(
% 1.40/0.60 pred_attacker(tuple_T_out_4(name_objective))|~sQ2_spl),
% 1.40/0.60 inference(component_clause,[status(thm)],[f179])).
% 1.40/0.60 fof(f182,plain,(
% 1.40/0.60 sQ0_spl|sQ1_spl|sQ2_spl),
% 1.40/0.60 inference(split_clause,[status(thm)],[f171,f173,f176,f179])).
% 1.40/0.60 fof(f185,plain,(
% 1.40/0.60 ![X0]: (X0=constr_xor(constr_ZERO,X0))),
% 1.40/0.60 inference(paramodulation,[status(thm)],[f124,f125])).
% 1.40/0.60 fof(f218,plain,(
% 1.40/0.60 pred_attacker(name_objective)|~sQ2_spl),
% 1.40/0.60 inference(resolution,[status(thm)],[f137,f180])).
% 1.40/0.60 fof(f220,plain,(
% 1.40/0.60 $false|~sQ2_spl),
% 1.40/0.60 inference(forward_subsumption_resolution,[status(thm)],[f218,f172])).
% 1.40/0.60 fof(f221,plain,(
% 1.40/0.60 ~sQ2_spl),
% 1.40/0.60 inference(contradiction_clause,[status(thm)],[f220])).
% 1.40/0.60 fof(f229,plain,(
% 1.40/0.60 ![X0]: (~pred_attacker(X0)|~pred_attacker(X0)|pred_attacker(constr_ZERO))),
% 1.40/0.60 inference(paramodulation,[status(thm)],[f123,f128])).
% 1.40/0.60 fof(f230,definition,(
% 1.40/0.60 sQ3_spl <=> (pred_attacker(constr_ZERO))),
% 1.40/0.60 introduced(definition,[new_symbols(definition,[sQ3_spl])],[split_symbol_definition])).
% 1.40/0.60 fof(f238,definition,(
% 1.40/0.60 ![X0]: (sQ5_spl <=> (~pred_attacker(X0)|~pred_attacker(X0)))),
% 1.40/0.60 introduced(definition,[new_symbols(definition,[sQ5_spl])],[split_symbol_definition])).
% 1.40/0.60 fof(f239,plain,(
% 1.40/0.60 ![X0]: (~pred_attacker(X0)|~pred_attacker(X0)|~sQ5_spl)),
% 1.40/0.60 inference(component_clause,[status(thm)],[f238])).
% 1.40/0.60 fof(f241,plain,(
% 1.40/0.60 sQ5_spl|sQ3_spl),
% 1.40/0.60 inference(split_clause,[status(thm)],[f229,f238,f230])).
% 1.40/0.60 fof(f242,plain,(
% 1.40/0.61 ![X0]: (~pred_attacker(X0)|~sQ5_spl)),
% 1.40/0.61 inference(duplicate_literals_removal,[status(thm)],[f239])).
% 1.40/0.61 fof(f243,plain,(
% 1.40/0.61 $false|~sQ5_spl),
% 1.40/0.61 inference(backward_subsumption_resolution,[status(thm)],[f166,f242])).
% 1.40/0.61 fof(f253,plain,(
% 1.40/0.61 ~sQ5_spl),
% 1.40/0.61 inference(contradiction_clause,[status(thm)],[f243])).
% 1.40/0.61 fof(f296,plain,(
% 1.40/0.61 ![X0]: (pred_attacker(tuple_T_out_2(constr_h(constr_xor(X0,constr_xor(name_k0x30,name_ki)))))|~pred_attacker(X0))),
% 1.40/0.61 inference(resolution,[status(thm)],[f168,f151])).
% 1.40/0.61 fof(f298,plain,(
% 1.40/0.61 ~pred_attacker(tuple_T_in_3(constr_ZERO,constr_h(constr_xor(name_k0x30,name_ki))))|~sQ0_spl),
% 1.40/0.61 inference(paramodulation,[status(thm)],[f185,f174])).
% 1.40/0.61 fof(f984,plain,(
% 1.40/0.61 ~pred_attacker(constr_ZERO)|~pred_attacker(constr_h(constr_xor(name_k0x30,name_ki)))|~sQ0_spl),
% 1.40/0.61 inference(resolution,[status(thm)],[f298,f143])).
% 1.40/0.61 fof(f985,definition,(
% 1.40/0.61 sQ12_spl <=> (pred_attacker(constr_h(constr_xor(name_k0x30,name_ki))))),
% 1.40/0.61 introduced(definition,[new_symbols(definition,[sQ12_spl])],[split_symbol_definition])).
% 1.40/0.61 fof(f987,plain,(
% 1.40/0.61 ~pred_attacker(constr_h(constr_xor(name_k0x30,name_ki)))|sQ12_spl),
% 1.40/0.61 inference(component_clause,[status(thm)],[f985])).
% 1.40/0.61 fof(f988,plain,(
% 1.40/0.61 ~sQ3_spl|~sQ12_spl|~sQ0_spl),
% 1.40/0.61 inference(split_clause,[status(thm)],[f984,f230,f985,f173])).
% 1.40/0.61 fof(f989,plain,(
% 1.40/0.61 ![X0]: (~pred_attacker(X0)|~sQ1_spl)),
% 1.40/0.61 inference(backward_subsumption_resolution,[status(thm)],[f151,f177])).
% 1.40/0.61 fof(f990,plain,(
% 1.40/0.61 $false|~sQ1_spl),
% 1.40/0.61 inference(backward_subsumption_resolution,[status(thm)],[f166,f989])).
% 1.40/0.61 fof(f1000,plain,(
% 1.40/0.61 ~sQ1_spl),
% 1.40/0.61 inference(contradiction_clause,[status(thm)],[f990])).
% 1.40/0.61 fof(f1133,plain,(
% 1.40/0.61 pred_attacker(tuple_T_out_2(constr_h(constr_xor(name_k0x30,name_ki))))|~pred_attacker(constr_ZERO)),
% 1.40/0.61 inference(paramodulation,[status(thm)],[f185,f296])).
% 1.40/0.61 fof(f1141,definition,(
% 1.40/0.61 sQ20_spl <=> (pred_attacker(tuple_T_out_2(constr_h(constr_xor(name_k0x30,name_ki)))))),
% 1.40/0.61 introduced(definition,[new_symbols(definition,[sQ20_spl])],[split_symbol_definition])).
% 1.40/0.61 fof(f1142,plain,(
% 1.40/0.61 pred_attacker(tuple_T_out_2(constr_h(constr_xor(name_k0x30,name_ki))))|~sQ20_spl),
% 1.40/0.61 inference(component_clause,[status(thm)],[f1141])).
% 1.40/0.61 fof(f1144,plain,(
% 1.40/0.61 sQ20_spl|~sQ3_spl),
% 1.40/0.61 inference(split_clause,[status(thm)],[f1133,f1141,f230])).
% 1.40/0.61 fof(f2186,plain,(
% 1.40/0.61 pred_attacker(constr_h(constr_xor(name_k0x30,name_ki)))|~sQ20_spl),
% 1.40/0.61 inference(resolution,[status(thm)],[f1142,f141])).
% 1.40/0.61 fof(f2188,plain,(
% 1.40/0.61 $false|sQ12_spl|~sQ20_spl),
% 1.40/0.61 inference(forward_subsumption_resolution,[status(thm)],[f2186,f987])).
% 1.40/0.61 fof(f2189,plain,(
% 1.40/0.61 sQ12_spl|~sQ20_spl),
% 1.40/0.61 inference(contradiction_clause,[status(thm)],[f2188])).
% 1.40/0.61 fof(f2190,plain,(
% 1.40/0.61 $false),
% 1.40/0.61 inference(sat_refutation,[status(thm)],[f182,f221,f241,f253,f988,f1000,f1144,f2189])).
% 1.40/0.61 % SZS output end CNFRefutation for theBenchmark.p
% 1.40/0.63 % Elapsed time: 0.273703 seconds
% 1.40/0.63 % CPU time: 1.917830 seconds
% 1.40/0.63 % Total memory used: 91.741 MB
% 1.40/0.63 % Net memory used: 90.174 MB
%------------------------------------------------------------------------------