TSTP Solution File: SWW957+1 by Otter---3.3

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Otter---3.3
% Problem  : SWW957+1 : TPTP v8.1.0. Released v7.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : otter-tptp-script %s

% Computer : n026.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 Jul 27 13:23:14 EDT 2022

% Result   : Unknown 66.05s 66.23s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12  % Problem  : SWW957+1 : TPTP v8.1.0. Released v7.4.0.
% 0.11/0.12  % Command  : otter-tptp-script %s
% 0.12/0.33  % Computer : n026.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 300
% 0.12/0.33  % DateTime : Wed Jul 27 03:16:39 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 1.97/2.18  ----- Otter 3.3f, August 2004 -----
% 1.97/2.18  The process was started by sandbox2 on n026.cluster.edu,
% 1.97/2.18  Wed Jul 27 03:16:39 2022
% 1.97/2.18  The command was "./otter".  The process ID is 24548.
% 1.97/2.18  
% 1.97/2.18  set(prolog_style_variables).
% 1.97/2.18  set(auto).
% 1.97/2.18     dependent: set(auto1).
% 1.97/2.18     dependent: set(process_input).
% 1.97/2.18     dependent: clear(print_kept).
% 1.97/2.18     dependent: clear(print_new_demod).
% 1.97/2.18     dependent: clear(print_back_demod).
% 1.97/2.18     dependent: clear(print_back_sub).
% 1.97/2.18     dependent: set(control_memory).
% 1.97/2.18     dependent: assign(max_mem, 12000).
% 1.97/2.18     dependent: assign(pick_given_ratio, 4).
% 1.97/2.18     dependent: assign(stats_level, 1).
% 1.97/2.18     dependent: assign(max_seconds, 10800).
% 1.97/2.18  clear(print_given).
% 1.97/2.18  
% 1.97/2.18  formula_list(usable).
% 1.97/2.18  all A (A=A).
% 1.97/2.18  constr_CONST_0x30!=constr_CONST_1.
% 1.97/2.18  constr_CONST_0x30!=constr_CONST_2.
% 1.97/2.18  constr_CONST_0x30!=constr_CONST_3.
% 1.97/2.18  constr_CONST_0x30!=constr_CONST_4.
% 1.97/2.18  constr_CONST_0x30!=constr_ZERO.
% 1.97/2.18  constr_CONST_0x30!=name_Kab.
% 1.97/2.18  constr_CONST_0x30!=name_c.
% 1.97/2.18  constr_CONST_0x30!=name_objective.
% 1.97/2.18  constr_CONST_0x30!=name_v.
% 1.97/2.18  constr_CONST_1!=constr_CONST_2.
% 1.97/2.18  constr_CONST_1!=constr_CONST_3.
% 1.97/2.18  constr_CONST_1!=constr_CONST_4.
% 1.97/2.18  constr_CONST_1!=constr_ZERO.
% 1.97/2.18  constr_CONST_1!=name_Kab.
% 1.97/2.18  constr_CONST_1!=name_c.
% 1.97/2.18  constr_CONST_1!=name_objective.
% 1.97/2.18  constr_CONST_1!=name_v.
% 1.97/2.18  constr_CONST_2!=constr_CONST_3.
% 1.97/2.18  constr_CONST_2!=constr_CONST_4.
% 1.97/2.18  constr_CONST_2!=constr_ZERO.
% 1.97/2.18  constr_CONST_2!=name_Kab.
% 1.97/2.18  constr_CONST_2!=name_c.
% 1.97/2.18  constr_CONST_2!=name_objective.
% 1.97/2.18  constr_CONST_2!=name_v.
% 1.97/2.18  constr_CONST_3!=constr_CONST_4.
% 1.97/2.18  constr_CONST_3!=constr_ZERO.
% 1.97/2.18  constr_CONST_3!=name_Kab.
% 1.97/2.18  constr_CONST_3!=name_c.
% 1.97/2.18  constr_CONST_3!=name_objective.
% 1.97/2.18  constr_CONST_3!=name_v.
% 1.97/2.18  constr_CONST_4!=constr_ZERO.
% 1.97/2.18  constr_CONST_4!=name_Kab.
% 1.97/2.18  constr_CONST_4!=name_c.
% 1.97/2.18  constr_CONST_4!=name_objective.
% 1.97/2.18  constr_CONST_4!=name_v.
% 1.97/2.18  constr_ZERO!=name_Kab.
% 1.97/2.18  constr_ZERO!=name_c.
% 1.97/2.18  constr_ZERO!=name_objective.
% 1.97/2.18  constr_ZERO!=name_v.
% 1.97/2.18  name_Kab!=name_c.
% 1.97/2.18  name_Kab!=name_objective.
% 1.97/2.18  name_Kab!=name_v.
% 1.97/2.18  name_c!=name_objective.
% 1.97/2.18  name_c!=name_v.
% 1.97/2.18  name_objective!=name_v.
% 1.97/2.18  all VAR_X_14 VAR_Y_15 (constr_split(constr_concat(VAR_X_14,VAR_Y_15))=tuple_2(VAR_X_14,VAR_Y_15)).
% 1.97/2.18  all VAR_X1_0X30 VAR_X2_0X30 VAR_Y1_0X30 VAR_Y2_0X30 (constr_xor(constr_concat(VAR_X1_0X30,VAR_Y1_0X30),constr_concat(VAR_X2_0X30,VAR_Y2_0X30))=constr_concat(constr_xor(VAR_X1_0X30,VAR_X2_0X30),constr_xor(VAR_Y1_0X30,VAR_Y2_0X30))).
% 1.97/2.18  all VAR_X_12 VAR_Y_13 (constr_C(constr_xor(VAR_X_12,VAR_Y_13))=constr_xor(constr_C(VAR_X_12),constr_C(VAR_Y_13))).
% 1.97/2.18  all VAR_X_11 (constr_xor(VAR_X_11,VAR_X_11)=constr_ZERO).
% 1.97/2.18  all VAR_X_10X30 (constr_xor(VAR_X_10X30,constr_ZERO)=VAR_X_10X30).
% 1.97/2.18  all VAR_X_8 VAR_Y_9 (constr_xor(VAR_X_8,VAR_Y_9)=constr_xor(VAR_Y_9,VAR_X_8)).
% 1.97/2.18  all 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)).
% 1.97/2.18  all VAR_V_31 VAR_V_32 (pred_attacker(VAR_V_31)&pred_attacker(VAR_V_32)->pred_attacker(constr_xor(VAR_V_31,VAR_V_32))).
% 1.97/2.18  pred_attacker(tuple_true).
% 1.97/2.18  all VAR_V_34 (pred_attacker(VAR_V_34)->pred_attacker(constr_split(VAR_V_34))).
% 1.97/2.18  pred_attacker(tuple_false).
% 1.97/2.18  all VAR_V_38 VAR_V_39 (pred_attacker(VAR_V_38)&pred_attacker(VAR_V_39)->pred_attacker(tuple_enc_oracle_out_2(VAR_V_38,VAR_V_39))).
% 1.97/2.18  all VAR_V_46 VAR_V_47 (pred_attacker(tuple_enc_oracle_out_2(VAR_V_46,VAR_V_47))->pred_attacker(VAR_V_46)).
% 1.97/2.18  all VAR_V_49 VAR_V_50X30 (pred_attacker(tuple_enc_oracle_out_2(VAR_V_49,VAR_V_50X30))->pred_attacker(VAR_V_50X30)).
% 1.97/2.18  all VAR_V_53 (pred_attacker(VAR_V_53)->pred_attacker(tuple_enc_oracle_in_1(VAR_V_53))).
% 1.97/2.18  all VAR_V_56 (pred_attacker(tuple_enc_oracle_in_1(VAR_V_56))->pred_attacker(VAR_V_56)).
% 1.97/2.18  all VAR_V_60X30 VAR_V_61 (pred_attacker(VAR_V_60X30)&pred_attacker(VAR_V_61)->pred_attacker(constr_concat(VAR_V_60X30,VAR_V_61))).
% 1.97/2.18  pred_attacker(constr_ZERO).
% 1.97/2.18  all VAR_V_64 VAR_V_65 (pred_attacker(VAR_V_64)&pred_attacker(VAR_V_65)->pred_attacker(constr_RC4(VAR_V_64,VAR_V_65))).
% 1.97/2.18  pred_attacker(constr_CONST_4).
% 1.97/2.18  pred_attacker(constr_CONST_3).
% 1.97/2.18  pred_attacker(constr_CONST_2).
% 1.97/2.18  pred_attacker(constr_CONST_1).
% 1.97/2.18  pred_attacker(constr_CONST_0x30).
% 1.97/2.18  all VAR_V_67 (pred_attacker(VAR_V_67)->pred_attacker(constr_C(VAR_V_67))).
% 1.97/2.18  all VAR_V_70X30 VAR_V_71 (pred_attacker(VAR_V_70X30)&pred_attacker(VAR_V_71)->pred_attacker(tuple_B_out_1(VAR_V_70X30,VAR_V_71))).
% 1.97/2.18  all VAR_V_78 VAR_V_79 (pred_attacker(tuple_B_out_1(VAR_V_78,VAR_V_79))->pred_attacker(VAR_V_78)).
% 1.97/2.18  all VAR_V_81 VAR_V_82 (pred_attacker(tuple_B_out_1(VAR_V_81,VAR_V_82))->pred_attacker(VAR_V_82)).
% 1.97/2.18  all VAR_V_90X30 VAR_V_91 (pred_attacker(VAR_V_90X30)&pred_attacker(VAR_V_91)->pred_attacker(tuple_2(VAR_V_90X30,VAR_V_91))).
% 1.97/2.18  all VAR_V_98 VAR_V_99 (pred_attacker(tuple_2(VAR_V_98,VAR_V_99))->pred_attacker(VAR_V_98)).
% 1.97/2.18  all VAR_V_10X301 VAR_V_10X302 (pred_attacker(tuple_2(VAR_V_10X301,VAR_V_10X302))->pred_attacker(VAR_V_10X302)).
% 1.97/2.18  all VAR_V_10X304 VAR_V_10X305 (pred_mess(VAR_V_10X305,VAR_V_10X304)&pred_attacker(VAR_V_10X305)->pred_attacker(VAR_V_10X304)).
% 1.97/2.18  all VAR_V_10X306 VAR_V_10X307 (pred_attacker(VAR_V_10X307)&pred_attacker(VAR_V_10X306)->pred_mess(VAR_V_10X307,VAR_V_10X306)).
% 1.97/2.18  pred_attacker(name_c).
% 1.97/2.18  all VAR_V_10X309 pred_e_qual(VAR_V_10X309,VAR_V_10X309).
% 1.97/2.18  all VAR_V_110X30 pred_attacker(name_new0x2Dname(VAR_V_110X30)).
% 1.97/2.18  all VAR_M_150X30 (pred_attacker(tuple_enc_oracle_in_1(VAR_M_150X30))->pred_attacker(tuple_enc_oracle_out_2(name_v,constr_xor(constr_concat(VAR_M_150X30,constr_C(VAR_M_150X30)),constr_RC4(name_v,name_Kab))))).
% 1.97/2.18  pred_attacker(tuple_B_out_1(name_v,constr_xor(constr_concat(name_objective,constr_C(name_objective)),constr_RC4(name_v,name_Kab)))).
% 1.97/2.18  -pred_attacker(name_objective).
% 1.97/2.18  end_of_list.
% 1.97/2.18  
% 1.97/2.18  -------> usable clausifies to:
% 1.97/2.18  
% 1.97/2.18  list(usable).
% 1.97/2.18  0 [] A=A.
% 1.97/2.18  0 [] constr_CONST_0x30!=constr_CONST_1.
% 1.97/2.18  0 [] constr_CONST_0x30!=constr_CONST_2.
% 1.97/2.18  0 [] constr_CONST_0x30!=constr_CONST_3.
% 1.97/2.18  0 [] constr_CONST_0x30!=constr_CONST_4.
% 1.97/2.18  0 [] constr_CONST_0x30!=constr_ZERO.
% 1.97/2.18  0 [] constr_CONST_0x30!=name_Kab.
% 1.97/2.18  0 [] constr_CONST_0x30!=name_c.
% 1.97/2.18  0 [] constr_CONST_0x30!=name_objective.
% 1.97/2.18  0 [] constr_CONST_0x30!=name_v.
% 1.97/2.18  0 [] constr_CONST_1!=constr_CONST_2.
% 1.97/2.18  0 [] constr_CONST_1!=constr_CONST_3.
% 1.97/2.18  0 [] constr_CONST_1!=constr_CONST_4.
% 1.97/2.18  0 [] constr_CONST_1!=constr_ZERO.
% 1.97/2.18  0 [] constr_CONST_1!=name_Kab.
% 1.97/2.18  0 [] constr_CONST_1!=name_c.
% 1.97/2.18  0 [] constr_CONST_1!=name_objective.
% 1.97/2.18  0 [] constr_CONST_1!=name_v.
% 1.97/2.18  0 [] constr_CONST_2!=constr_CONST_3.
% 1.97/2.18  0 [] constr_CONST_2!=constr_CONST_4.
% 1.97/2.18  0 [] constr_CONST_2!=constr_ZERO.
% 1.97/2.18  0 [] constr_CONST_2!=name_Kab.
% 1.97/2.18  0 [] constr_CONST_2!=name_c.
% 1.97/2.18  0 [] constr_CONST_2!=name_objective.
% 1.97/2.18  0 [] constr_CONST_2!=name_v.
% 1.97/2.18  0 [] constr_CONST_3!=constr_CONST_4.
% 1.97/2.18  0 [] constr_CONST_3!=constr_ZERO.
% 1.97/2.18  0 [] constr_CONST_3!=name_Kab.
% 1.97/2.18  0 [] constr_CONST_3!=name_c.
% 1.97/2.18  0 [] constr_CONST_3!=name_objective.
% 1.97/2.18  0 [] constr_CONST_3!=name_v.
% 1.97/2.18  0 [] constr_CONST_4!=constr_ZERO.
% 1.97/2.18  0 [] constr_CONST_4!=name_Kab.
% 1.97/2.18  0 [] constr_CONST_4!=name_c.
% 1.97/2.18  0 [] constr_CONST_4!=name_objective.
% 1.97/2.18  0 [] constr_CONST_4!=name_v.
% 1.97/2.18  0 [] constr_ZERO!=name_Kab.
% 1.97/2.18  0 [] constr_ZERO!=name_c.
% 1.97/2.18  0 [] constr_ZERO!=name_objective.
% 1.97/2.18  0 [] constr_ZERO!=name_v.
% 1.97/2.18  0 [] name_Kab!=name_c.
% 1.97/2.18  0 [] name_Kab!=name_objective.
% 1.97/2.18  0 [] name_Kab!=name_v.
% 1.97/2.18  0 [] name_c!=name_objective.
% 1.97/2.18  0 [] name_c!=name_v.
% 1.97/2.18  0 [] name_objective!=name_v.
% 1.97/2.18  0 [] constr_split(constr_concat(VAR_X_14,VAR_Y_15))=tuple_2(VAR_X_14,VAR_Y_15).
% 1.97/2.18  0 [] constr_xor(constr_concat(VAR_X1_0X30,VAR_Y1_0X30),constr_concat(VAR_X2_0X30,VAR_Y2_0X30))=constr_concat(constr_xor(VAR_X1_0X30,VAR_X2_0X30),constr_xor(VAR_Y1_0X30,VAR_Y2_0X30)).
% 1.97/2.18  0 [] constr_C(constr_xor(VAR_X_12,VAR_Y_13))=constr_xor(constr_C(VAR_X_12),constr_C(VAR_Y_13)).
% 1.97/2.18  0 [] constr_xor(VAR_X_11,VAR_X_11)=constr_ZERO.
% 1.97/2.18  0 [] constr_xor(VAR_X_10X30,constr_ZERO)=VAR_X_10X30.
% 1.97/2.18  0 [] constr_xor(VAR_X_8,VAR_Y_9)=constr_xor(VAR_Y_9,VAR_X_8).
% 1.97/2.18  0 [] 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).
% 1.97/2.18  0 [] -pred_attacker(VAR_V_31)| -pred_attacker(VAR_V_32)|pred_attacker(constr_xor(VAR_V_31,VAR_V_32)).
% 1.97/2.18  0 [] pred_attacker(tuple_true).
% 1.97/2.18  0 [] -pred_attacker(VAR_V_34)|pred_attacker(constr_split(VAR_V_34)).
% 1.97/2.18  0 [] pred_attacker(tuple_false).
% 1.97/2.18  0 [] -pred_attacker(VAR_V_38)| -pred_attacker(VAR_V_39)|pred_attacker(tuple_enc_oracle_out_2(VAR_V_38,VAR_V_39)).
% 1.97/2.18  0 [] -pred_attacker(tuple_enc_oracle_out_2(VAR_V_46,VAR_V_47))|pred_attacker(VAR_V_46).
% 1.97/2.18  0 [] -pred_attacker(tuple_enc_oracle_out_2(VAR_V_49,VAR_V_50X30))|pred_attacker(VAR_V_50X30).
% 1.97/2.18  0 [] -pred_attacker(VAR_V_53)|pred_attacker(tuple_enc_oracle_in_1(VAR_V_53)).
% 1.97/2.18  0 [] -pred_attacker(tuple_enc_oracle_in_1(VAR_V_56))|pred_attacker(VAR_V_56).
% 1.97/2.18  0 [] -pred_attacker(VAR_V_60X30)| -pred_attacker(VAR_V_61)|pred_attacker(constr_concat(VAR_V_60X30,VAR_V_61)).
% 1.97/2.18  0 [] pred_attacker(constr_ZERO).
% 1.97/2.18  0 [] -pred_attacker(VAR_V_64)| -pred_attacker(VAR_V_65)|pred_attacker(constr_RC4(VAR_V_64,VAR_V_65)).
% 1.97/2.18  0 [] pred_attacker(constr_CONST_4).
% 1.97/2.18  0 [] pred_attacker(constr_CONST_3).
% 1.97/2.18  0 [] pred_attacker(constr_CONST_2).
% 1.97/2.18  0 [] pred_attacker(constr_CONST_1).
% 1.97/2.18  0 [] pred_attacker(constr_CONST_0x30).
% 1.97/2.18  0 [] -pred_attacker(VAR_V_67)|pred_attacker(constr_C(VAR_V_67)).
% 1.97/2.18  0 [] -pred_attacker(VAR_V_70X30)| -pred_attacker(VAR_V_71)|pred_attacker(tuple_B_out_1(VAR_V_70X30,VAR_V_71)).
% 1.97/2.18  0 [] -pred_attacker(tuple_B_out_1(VAR_V_78,VAR_V_79))|pred_attacker(VAR_V_78).
% 1.97/2.18  0 [] -pred_attacker(tuple_B_out_1(VAR_V_81,VAR_V_82))|pred_attacker(VAR_V_82).
% 1.97/2.18  0 [] -pred_attacker(VAR_V_90X30)| -pred_attacker(VAR_V_91)|pred_attacker(tuple_2(VAR_V_90X30,VAR_V_91)).
% 1.97/2.18  0 [] -pred_attacker(tuple_2(VAR_V_98,VAR_V_99))|pred_attacker(VAR_V_98).
% 1.97/2.18  0 [] -pred_attacker(tuple_2(VAR_V_10X301,VAR_V_10X302))|pred_attacker(VAR_V_10X302).
% 1.97/2.18  0 [] -pred_mess(VAR_V_10X305,VAR_V_10X304)| -pred_attacker(VAR_V_10X305)|pred_attacker(VAR_V_10X304).
% 1.97/2.18  0 [] -pred_attacker(VAR_V_10X307)| -pred_attacker(VAR_V_10X306)|pred_mess(VAR_V_10X307,VAR_V_10X306).
% 1.97/2.18  0 [] pred_attacker(name_c).
% 1.97/2.18  0 [] pred_e_qual(VAR_V_10X309,VAR_V_10X309).
% 1.97/2.18  0 [] pred_attacker(name_new0x2Dname(VAR_V_110X30)).
% 1.97/2.18  0 [] -pred_attacker(tuple_enc_oracle_in_1(VAR_M_150X30))|pred_attacker(tuple_enc_oracle_out_2(name_v,constr_xor(constr_concat(VAR_M_150X30,constr_C(VAR_M_150X30)),constr_RC4(name_v,name_Kab)))).
% 1.97/2.18  0 [] pred_attacker(tuple_B_out_1(name_v,constr_xor(constr_concat(name_objective,constr_C(name_objective)),constr_RC4(name_v,name_Kab)))).
% 1.97/2.18  0 [] -pred_attacker(name_objective).
% 1.97/2.18  end_of_list.
% 1.97/2.18  
% 1.97/2.18  SCAN INPUT: prop=0, horn=1, equality=1, symmetry=0, max_lits=3.
% 1.97/2.18  
% 1.97/2.18  This is a Horn set with equality.  The strategy will be
% 1.97/2.18  Knuth-Bendix and hyper_res, with positive clauses in
% 1.97/2.18  sos and nonpositive clauses in usable.
% 1.97/2.18  
% 1.97/2.18     dependent: set(knuth_bendix).
% 1.97/2.18     dependent: set(anl_eq).
% 1.97/2.18     dependent: set(para_from).
% 1.97/2.18     dependent: set(para_into).
% 1.97/2.18     dependent: clear(para_from_right).
% 1.97/2.18     dependent: clear(para_into_right).
% 1.97/2.18     dependent: set(para_from_vars).
% 1.97/2.18     dependent: set(eq_units_both_ways).
% 1.97/2.18     dependent: set(dynamic_demod_all).
% 1.97/2.18     dependent: set(dynamic_demod).
% 1.97/2.18     dependent: set(order_eq).
% 1.97/2.18     dependent: set(back_demod).
% 1.97/2.18     dependent: set(lrpo).
% 1.97/2.18     dependent: set(hyper_res).
% 1.97/2.18     dependent: clear(order_hyper).
% 1.97/2.18  
% 1.97/2.18  ------------> process usable:
% 1.97/2.18  ** KEPT (pick-wt=3): 2 [copy,1,flip.1] constr_CONST_1!=constr_CONST_0x30.
% 1.97/2.18  ** KEPT (pick-wt=3): 4 [copy,3,flip.1] constr_CONST_2!=constr_CONST_0x30.
% 1.97/2.18  ** KEPT (pick-wt=3): 6 [copy,5,flip.1] constr_CONST_3!=constr_CONST_0x30.
% 1.97/2.18  ** KEPT (pick-wt=3): 8 [copy,7,flip.1] constr_CONST_4!=constr_CONST_0x30.
% 1.97/2.18  ** KEPT (pick-wt=3): 10 [copy,9,flip.1] constr_ZERO!=constr_CONST_0x30.
% 1.97/2.18  ** KEPT (pick-wt=3): 12 [copy,11,flip.1] name_Kab!=constr_CONST_0x30.
% 1.97/2.18  ** KEPT (pick-wt=3): 14 [copy,13,flip.1] name_c!=constr_CONST_0x30.
% 1.97/2.18  ** KEPT (pick-wt=3): 16 [copy,15,flip.1] name_objective!=constr_CONST_0x30.
% 1.97/2.18  ** KEPT (pick-wt=3): 18 [copy,17,flip.1] name_v!=constr_CONST_0x30.
% 1.97/2.18  ** KEPT (pick-wt=3): 20 [copy,19,flip.1] constr_CONST_2!=constr_CONST_1.
% 1.97/2.18  ** KEPT (pick-wt=3): 22 [copy,21,flip.1] constr_CONST_3!=constr_CONST_1.
% 1.97/2.18  ** KEPT (pick-wt=3): 24 [copy,23,flip.1] constr_CONST_4!=constr_CONST_1.
% 1.97/2.18  ** KEPT (pick-wt=3): 26 [copy,25,flip.1] constr_ZERO!=constr_CONST_1.
% 1.97/2.18  ** KEPT (pick-wt=3): 28 [copy,27,flip.1] name_Kab!=constr_CONST_1.
% 1.97/2.18  ** KEPT (pick-wt=3): 30 [copy,29,flip.1] name_c!=constr_CONST_1.
% 1.97/2.18  ** KEPT (pick-wt=3): 32 [copy,31,flip.1] name_objective!=constr_CONST_1.
% 1.97/2.18  ** KEPT (pick-wt=3): 34 [copy,33,flip.1] name_v!=constr_CONST_1.
% 1.97/2.18  ** KEPT (pick-wt=3): 36 [copy,35,flip.1] constr_CONST_3!=constr_CONST_2.
% 1.97/2.18  ** KEPT (pick-wt=3): 38 [copy,37,flip.1] constr_CONST_4!=constr_CONST_2.
% 1.97/2.18  ** KEPT (pick-wt=3): 40 [copy,39,flip.1] constr_ZERO!=constr_CONST_2.
% 1.97/2.18  ** KEPT (pick-wt=3): 42 [copy,41,flip.1] name_Kab!=constr_CONST_2.
% 1.97/2.18  ** KEPT (pick-wt=3): 44 [copy,43,flip.1] name_c!=constr_CONST_2.
% 1.97/2.18  ** KEPT (pick-wt=3): 46 [copy,45,flip.1] name_objective!=constr_CONST_2.
% 1.97/2.18  ** KEPT (pick-wt=3): 48 [copy,47,flip.1] name_v!=constr_CONST_2.
% 1.97/2.18  ** KEPT (pick-wt=3): 50 [copy,49,flip.1] constr_CONST_4!=constr_CONST_3.
% 1.97/2.18  ** KEPT (pick-wt=3): 52 [copy,51,flip.1] constr_ZERO!=constr_CONST_3.
% 1.97/2.18  ** KEPT (pick-wt=3): 54 [copy,53,flip.1] name_Kab!=constr_CONST_3.
% 1.97/2.18  ** KEPT (pick-wt=3): 56 [copy,55,flip.1] name_c!=constr_CONST_3.
% 1.97/2.18  ** KEPT (pick-wt=3): 58 [copy,57,flip.1] name_objective!=constr_CONST_3.
% 1.97/2.18  ** KEPT (pick-wt=3): 60 [copy,59,flip.1] name_v!=constr_CONST_3.
% 1.97/2.18  ** KEPT (pick-wt=3): 62 [copy,61,flip.1] constr_ZERO!=constr_CONST_4.
% 1.97/2.18  ** KEPT (pick-wt=3): 64 [copy,63,flip.1] name_Kab!=constr_CONST_4.
% 1.97/2.18  ** KEPT (pick-wt=3): 66 [copy,65,flip.1] name_c!=constr_CONST_4.
% 1.97/2.18  ** KEPT (pick-wt=3): 68 [copy,67,flip.1] name_objective!=constr_CONST_4.
% 1.97/2.18  ** KEPT (pick-wt=3): 70 [copy,69,flip.1] name_v!=constr_CONST_4.
% 1.97/2.18  ** KEPT (pick-wt=3): 72 [copy,71,flip.1] name_Kab!=constr_ZERO.
% 1.97/2.18  ** KEPT (pick-wt=3): 74 [copy,73,flip.1] name_c!=constr_ZERO.
% 1.97/2.18  ** KEPT (pick-wt=3): 76 [copy,75,flip.1] name_objective!=constr_ZERO.
% 1.97/2.18  ** KEPT (pick-wt=3): 78 [copy,77,flip.1] name_v!=constr_ZERO.
% 1.97/2.18  ** KEPT (pick-wt=3): 80 [copy,79,flip.1] name_c!=name_Kab.
% 1.97/2.18  ** KEPT (pick-wt=3): 82 [copy,81,flip.1] name_objective!=name_Kab.
% 1.97/2.18  ** KEPT (pick-wt=3): 84 [copy,83,flip.1] name_v!=name_Kab.
% 1.97/2.18  ** KEPT (pick-wt=3): 86 [copy,85,flip.1] name_objective!=name_c.
% 1.97/2.18  ** KEPT (pick-wt=3): 88 [copy,87,flip.1] name_v!=name_c.
% 1.97/2.18  ** KEPT (pick-wt=3): 90 [copy,89,flip.1] name_v!=name_objective.
% 1.97/2.18  ** KEPT (pick-wt=8): 91 [] -pred_attacker(A)| -pred_attacker(B)|pred_attacker(constr_xor(A,B)).
% 1.97/2.18  ** KEPT (pick-wt=5): 92 [] -pred_attacker(A)|pred_attacker(constr_split(A)).
% 1.97/2.18  ** KEPT (pick-wt=8): 93 [] -pred_attacker(A)| -pred_attacker(B)|pred_attacker(tuple_enc_oracle_out_2(A,B)).
% 1.97/2.18  ** KEPT (pick-wt=6): 94 [] -pred_attacker(tuple_enc_oracle_out_2(A,B))|pred_attacker(A).
% 1.97/2.18  ** KEPT (pick-wt=6): 95 [] -pred_attacker(tuple_enc_oracle_out_2(A,B))|pred_attacker(B).
% 1.97/2.18  ** KEPT (pick-wt=5): 96 [] -pred_attacker(A)|pred_attacker(tuple_enc_oracle_in_1(A)).
% 1.97/2.18  ** KEPT (pick-wt=5): 97 [] -pred_attacker(tuple_enc_oracle_in_1(A))|pred_attacker(A).
% 1.97/2.18  ** KEPT (pick-wt=8): 98 [] -pred_attacker(A)| -pred_attacker(B)|pred_attacker(constr_concat(A,B)).
% 1.97/2.18  ** KEPT (pick-wt=8): 99 [] -pred_attacker(A)| -pred_attacker(B)|pred_attacker(constr_RC4(A,B)).
% 1.97/2.18  ** KEPT (pick-wt=5): 100 [] -pred_attacker(A)|pred_attacker(constr_C(A)).
% 1.97/2.18  ** KEPT (pick-wt=8): 101 [] -pred_attacker(A)| -pred_attacker(B)|pred_attacker(tuple_B_out_1(A,B)).
% 1.97/2.18  ** KEPT (pick-wt=6): 102 [] -pred_attacker(tuple_B_out_1(A,B))|pred_attacker(A).
% 1.97/2.18  ** KEPT (pick-wt=6): 103 [] -pred_attacker(tuple_B_out_1(A,B))|pred_attacker(B).
% 1.97/2.18  ** KEPT (pick-wt=8): 104 [] -pred_attacker(A)| -pred_attacker(B)|pred_attacker(tuple_2(A,B)).
% 1.97/2.18  ** KEPT (pick-wt=6): 105 [] -pred_attacker(tuple_2(A,B))|pred_attacker(A).
% 1.97/2.18  ** KEPT (pick-wt=6): 106 [] -pred_attacker(tuple_2(A,B))|pred_attacker(B).
% 1.97/2.18  ** KEPT (pick-wt=7): 107 [] -pred_mess(A,B)| -pred_attacker(A)|pred_attacker(B).
% 1.97/2.18  ** KEPT (pick-wt=7): 108 [] -pred_attacker(A)| -pred_attacker(B)|pred_mess(A,B).
% 1.97/2.18  ** KEPT (pick-wt=14): 109 [] -pred_attacker(tuple_enc_oracle_in_1(A))|pred_attacker(tuple_enc_oracle_out_2(name_v,constr_xor(constr_concat(A,constr_C(A)),constr_RC4(name_v,name_Kab)))).
% 1.97/2.18  ** KEPT (pick-wt=2): 110 [] -pred_attacker(name_objective).
% 1.97/2.18  
% 1.97/2.18  ------------> process sos:
% 1.97/2.18  ** KEPT (pick-wt=3): 111 [] A=A.
% 1.97/2.18  ** KEPT (pick-wt=8): 112 [] constr_split(constr_concat(A,B))=tuple_2(A,B).
% 1.97/2.18  ---> New Demodulator: 113 [new_demod,112] constr_split(constr_concat(A,B))=tuple_2(A,B).
% 1.97/2.18  ** KEPT (pick-wt=15): 114 [] constr_xor(constr_concat(A,B),constr_concat(C,D))=constr_concat(constr_xor(A,C),constr_xor(B,D)).
% 1.97/2.18  ---> New Demodulator: 115 [new_demod,114] constr_xor(constr_concat(A,B),constr_concat(C,D))=constr_concat(constr_xor(A,C),constr_xor(B,D)).
% 1.97/2.18  ** KEPT (pick-wt=10): 116 [] constr_C(constr_xor(A,B))=constr_xor(constr_C(A),constr_C(B)).
% 1.97/2.18  ---> New Demodulator: 117 [new_demod,116] constr_C(constr_xor(A,B))=constr_xor(constr_C(A),constr_C(B)).
% 1.97/2.18  ** KEPT (pick-wt=5): 118 [] constr_xor(A,A)=constr_ZERO.
% 66.05/66.23  ---> New Demodulator: 119 [new_demod,118] constr_xor(A,A)=constr_ZERO.
% 66.05/66.23  ** KEPT (pick-wt=5): 120 [] constr_xor(A,constr_ZERO)=A.
% 66.05/66.23  ---> New Demodulator: 121 [new_demod,120] constr_xor(A,constr_ZERO)=A.
% 66.05/66.23  ** KEPT (pick-wt=7): 122 [] constr_xor(A,B)=constr_xor(B,A).
% 66.05/66.23  ** KEPT (pick-wt=11): 124 [copy,123,flip.1] constr_xor(constr_xor(A,B),C)=constr_xor(A,constr_xor(B,C)).
% 66.05/66.23  ---> New Demodulator: 125 [new_demod,124] constr_xor(constr_xor(A,B),C)=constr_xor(A,constr_xor(B,C)).
% 66.05/66.23  ** KEPT (pick-wt=2): 126 [] pred_attacker(tuple_true).
% 66.05/66.23  ** KEPT (pick-wt=2): 127 [] pred_attacker(tuple_false).
% 66.05/66.23  ** KEPT (pick-wt=2): 128 [] pred_attacker(constr_ZERO).
% 66.05/66.23  ** KEPT (pick-wt=2): 129 [] pred_attacker(constr_CONST_4).
% 66.05/66.23  ** KEPT (pick-wt=2): 130 [] pred_attacker(constr_CONST_3).
% 66.05/66.23  ** KEPT (pick-wt=2): 131 [] pred_attacker(constr_CONST_2).
% 66.05/66.23  ** KEPT (pick-wt=2): 132 [] pred_attacker(constr_CONST_1).
% 66.05/66.23  ** KEPT (pick-wt=2): 133 [] pred_attacker(constr_CONST_0x30).
% 66.05/66.23  ** KEPT (pick-wt=2): 134 [] pred_attacker(name_c).
% 66.05/66.23  ** KEPT (pick-wt=3): 135 [] pred_e_qual(A,A).
% 66.05/66.23  ** KEPT (pick-wt=3): 136 [] pred_attacker(name_new0x2Dname(A)).
% 66.05/66.23  ** KEPT (pick-wt=11): 137 [] pred_attacker(tuple_B_out_1(name_v,constr_xor(constr_concat(name_objective,constr_C(name_objective)),constr_RC4(name_v,name_Kab)))).
% 66.05/66.23    Following clause subsumed by 111 during input processing: 0 [copy,111,flip.1] A=A.
% 66.05/66.23  >>>> Starting back demodulation with 113.
% 66.05/66.23  >>>> Starting back demodulation with 115.
% 66.05/66.23  >>>> Starting back demodulation with 117.
% 66.05/66.23  >>>> Starting back demodulation with 119.
% 66.05/66.23  >>>> Starting back demodulation with 121.
% 66.05/66.23    Following clause subsumed by 122 during input processing: 0 [copy,122,flip.1] constr_xor(A,B)=constr_xor(B,A).
% 66.05/66.23  >>>> Starting back demodulation with 125.
% 66.05/66.23  
% 66.05/66.23  ======= end of input processing =======
% 66.05/66.23  
% 66.05/66.23  =========== start of search ===========
% 66.05/66.23  
% 66.05/66.23  
% 66.05/66.23  Resetting weight limit to 4.
% 66.05/66.23  
% 66.05/66.23  
% 66.05/66.23  Resetting weight limit to 4.
% 66.05/66.23  
% 66.05/66.23  sos_size=3084
% 66.05/66.23  
% 66.05/66.23  Search stopped because sos empty.
% 66.05/66.23  
% 66.05/66.23  
% 66.05/66.23  Search stopped because sos empty.
% 66.05/66.23  
% 66.05/66.23  ============ end of search ============
% 66.05/66.23  
% 66.05/66.23  -------------- statistics -------------
% 66.05/66.23  clauses given               3615
% 66.05/66.23  clauses generated        53362908
% 66.05/66.23  clauses kept                3698
% 66.05/66.23  clauses forward subsumed   17343
% 66.05/66.23  clauses back subsumed          0
% 66.05/66.23  Kbytes malloced             6835
% 66.05/66.23  
% 66.05/66.23  ----------- times (seconds) -----------
% 66.05/66.23  user CPU time         64.05          (0 hr, 1 min, 4 sec)
% 66.05/66.23  system CPU time        0.01          (0 hr, 0 min, 0 sec)
% 66.05/66.23  wall-clock time       66             (0 hr, 1 min, 6 sec)
% 66.05/66.23  
% 66.05/66.23  Process 24548 finished Wed Jul 27 03:17:45 2022
% 66.05/66.23  Otter interrupted
% 66.05/66.23  PROOF NOT FOUND
%------------------------------------------------------------------------------