%------------------------------------------------------------------------------ % File : Otter---3.3 % Problem : SWW948+1 : TPTP v8.1.0. Released v7.4.0. % Transfm : none % Format : tptp:raw % Command : otter-tptp-script %s % Computer : n021.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:13 EDT 2022 % Result : Unknown 23.89s 24.16s % Output : None % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----No solution output by system %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.06/0.14 % Problem : SWW948+1 : TPTP v8.1.0. Released v7.4.0. % 0.06/0.15 % Command : otter-tptp-script %s % 0.13/0.36 % Computer : n021.cluster.edu % 0.13/0.36 % Model : x86_64 x86_64 % 0.13/0.36 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.13/0.36 % Memory : 8042.1875MB % 0.13/0.36 % OS : Linux 3.10.0-693.el7.x86_64 % 0.13/0.36 % CPULimit : 300 % 0.13/0.36 % WCLimit : 300 % 0.13/0.36 % DateTime : Wed Jul 27 02:54:38 EDT 2022 % 0.13/0.36 % CPUTime : % 1.92/2.12 ----- Otter 3.3f, August 2004 ----- % 1.92/2.12 The process was started by sandbox on n021.cluster.edu, % 1.92/2.12 Wed Jul 27 02:54:38 2022 % 1.92/2.12 The command was "./otter". The process ID is 19000. % 1.92/2.12 % 1.92/2.12 set(prolog_style_variables). % 1.92/2.12 set(auto). % 1.92/2.12 dependent: set(auto1). % 1.92/2.12 dependent: set(process_input). % 1.92/2.12 dependent: clear(print_kept). % 1.92/2.12 dependent: clear(print_new_demod). % 1.92/2.12 dependent: clear(print_back_demod). % 1.92/2.12 dependent: clear(print_back_sub). % 1.92/2.12 dependent: set(control_memory). % 1.92/2.12 dependent: assign(max_mem, 12000). % 1.92/2.12 dependent: assign(pick_given_ratio, 4). % 1.92/2.12 dependent: assign(stats_level, 1). % 1.92/2.12 dependent: assign(max_seconds, 10800). % 1.92/2.12 clear(print_given). % 1.92/2.12 % 1.92/2.12 formula_list(usable). % 1.92/2.12 all A (A=A). % 1.92/2.12 constr_CONST_0x30!=constr_CONST_1. % 1.92/2.12 constr_CONST_0x30!=constr_CONST_2. % 1.92/2.12 constr_CONST_0x30!=constr_CONST_3. % 1.92/2.12 constr_CONST_0x30!=constr_CONST_4. % 1.92/2.12 constr_CONST_0x30!=constr_ZERO. % 1.92/2.12 constr_CONST_0x30!=name_c. % 1.92/2.12 constr_CONST_0x30!=name_k. % 1.92/2.12 constr_CONST_0x30!=name_objective_R. % 1.92/2.12 constr_CONST_0x30!=name_r0x30. % 1.92/2.12 constr_CONST_0x30!=name_r0x30_from_1st. % 1.92/2.12 constr_CONST_0x30!=name_r1_from_1st. % 1.92/2.12 constr_CONST_1!=constr_CONST_2. % 1.92/2.12 constr_CONST_1!=constr_CONST_3. % 1.92/2.12 constr_CONST_1!=constr_CONST_4. % 1.92/2.12 constr_CONST_1!=constr_ZERO. % 1.92/2.12 constr_CONST_1!=name_c. % 1.92/2.12 constr_CONST_1!=name_k. % 1.92/2.12 constr_CONST_1!=name_objective_R. % 1.92/2.12 constr_CONST_1!=name_r0x30. % 1.92/2.12 constr_CONST_1!=name_r0x30_from_1st. % 1.92/2.12 constr_CONST_1!=name_r1_from_1st. % 1.92/2.12 constr_CONST_2!=constr_CONST_3. % 1.92/2.12 constr_CONST_2!=constr_CONST_4. % 1.92/2.12 constr_CONST_2!=constr_ZERO. % 1.92/2.12 constr_CONST_2!=name_c. % 1.92/2.12 constr_CONST_2!=name_k. % 1.92/2.12 constr_CONST_2!=name_objective_R. % 1.92/2.12 constr_CONST_2!=name_r0x30. % 1.92/2.12 constr_CONST_2!=name_r0x30_from_1st. % 1.92/2.12 constr_CONST_2!=name_r1_from_1st. % 1.92/2.12 constr_CONST_3!=constr_CONST_4. % 1.92/2.12 constr_CONST_3!=constr_ZERO. % 1.92/2.12 constr_CONST_3!=name_c. % 1.92/2.12 constr_CONST_3!=name_k. % 1.92/2.12 constr_CONST_3!=name_objective_R. % 1.92/2.12 constr_CONST_3!=name_r0x30. % 1.92/2.12 constr_CONST_3!=name_r0x30_from_1st. % 1.92/2.12 constr_CONST_3!=name_r1_from_1st. % 1.92/2.12 constr_CONST_4!=constr_ZERO. % 1.92/2.12 constr_CONST_4!=name_c. % 1.92/2.12 constr_CONST_4!=name_k. % 1.92/2.12 constr_CONST_4!=name_objective_R. % 1.92/2.12 constr_CONST_4!=name_r0x30. % 1.92/2.12 constr_CONST_4!=name_r0x30_from_1st. % 1.92/2.12 constr_CONST_4!=name_r1_from_1st. % 1.92/2.12 constr_ZERO!=name_c. % 1.92/2.12 constr_ZERO!=name_k. % 1.92/2.12 constr_ZERO!=name_objective_R. % 1.92/2.12 constr_ZERO!=name_r0x30. % 1.92/2.12 constr_ZERO!=name_r0x30_from_1st. % 1.92/2.12 constr_ZERO!=name_r1_from_1st. % 1.92/2.12 name_c!=name_k. % 1.92/2.12 name_c!=name_objective_R. % 1.92/2.12 name_c!=name_r0x30. % 1.92/2.12 name_c!=name_r0x30_from_1st. % 1.92/2.12 name_c!=name_r1_from_1st. % 1.92/2.12 name_k!=name_objective_R. % 1.92/2.12 name_k!=name_r0x30. % 1.92/2.12 name_k!=name_r0x30_from_1st. % 1.92/2.12 name_k!=name_r1_from_1st. % 1.92/2.12 name_objective_R!=name_r0x30. % 1.92/2.12 name_objective_R!=name_r0x30_from_1st. % 1.92/2.12 name_objective_R!=name_r1_from_1st. % 1.92/2.12 name_r0x30!=name_r0x30_from_1st. % 1.92/2.12 name_r0x30!=name_r1_from_1st. % 1.92/2.12 name_r0x30_from_1st!=name_r1_from_1st. % 1.92/2.12 all VAR_X_10X30 (constr_xor(VAR_X_10X30,VAR_X_10X30)=constr_ZERO). % 1.92/2.12 all VAR_X_9 (constr_xor(VAR_X_9,constr_ZERO)=VAR_X_9). % 1.92/2.12 all VAR_X_7 VAR_Y_8 (constr_xor(VAR_X_7,VAR_Y_8)=constr_xor(VAR_Y_8,VAR_X_7)). % 1.92/2.12 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.92/2.12 all VAR_V_30X30 VAR_V_31 (pred_attacker(VAR_V_30X30)&pred_attacker(VAR_V_31)->pred_attacker(constr_xor(VAR_V_30X30,VAR_V_31))). % 1.92/2.12 pred_attacker(tuple_true). % 1.92/2.12 all VAR_V_34 (pred_attacker(VAR_V_34)->pred_attacker(tuple_knowledge_from_1st_round_out_3(VAR_V_34))). % 1.92/2.12 all VAR_V_37 (pred_attacker(tuple_knowledge_from_1st_round_out_3(VAR_V_37))->pred_attacker(VAR_V_37)). % 1.92/2.12 all VAR_V_41 VAR_V_42 (pred_attacker(VAR_V_41)&pred_attacker(VAR_V_42)->pred_attacker(tuple_knowledge_from_1st_round_out_2(VAR_V_41,VAR_V_42))). % 1.92/2.12 all VAR_V_49 VAR_V_50X30 (pred_attacker(tuple_knowledge_from_1st_round_out_2(VAR_V_49,VAR_V_50X30))->pred_attacker(VAR_V_49)). % 1.92/2.12 all VAR_V_52 VAR_V_53 (pred_attacker(tuple_knowledge_from_1st_round_out_2(VAR_V_52,VAR_V_53))->pred_attacker(VAR_V_53)). % 1.92/2.12 all VAR_V_56 (pred_attacker(VAR_V_56)->pred_attacker(tuple_knowledge_from_1st_round_out_1(VAR_V_56))). % 1.92/2.12 all VAR_V_59 (pred_attacker(tuple_knowledge_from_1st_round_out_1(VAR_V_59))->pred_attacker(VAR_V_59)). % 1.92/2.12 all VAR_V_62 (pred_attacker(VAR_V_62)->pred_attacker(constr_h(VAR_V_62))). % 1.92/2.12 pred_attacker(tuple_false). % 1.92/2.12 pred_attacker(constr_ZERO). % 1.92/2.12 all VAR_V_64 (pred_attacker(VAR_V_64)->pred_attacker(tuple_R_out_4(VAR_V_64))). % 1.92/2.12 all VAR_V_67 (pred_attacker(tuple_R_out_4(VAR_V_67))->pred_attacker(VAR_V_67)). % 1.92/2.12 all VAR_V_70X30 (pred_attacker(VAR_V_70X30)->pred_attacker(tuple_R_out_3(VAR_V_70X30))). % 1.92/2.12 all VAR_V_73 (pred_attacker(tuple_R_out_3(VAR_V_73))->pred_attacker(VAR_V_73)). % 1.92/2.12 all VAR_V_76 (pred_attacker(VAR_V_76)->pred_attacker(tuple_R_out_1(VAR_V_76))). % 1.92/2.12 all VAR_V_79 (pred_attacker(tuple_R_out_1(VAR_V_79))->pred_attacker(VAR_V_79)). % 1.92/2.12 all VAR_V_83 VAR_V_84 (pred_attacker(VAR_V_83)&pred_attacker(VAR_V_84)->pred_attacker(tuple_R_in_2(VAR_V_83,VAR_V_84))). % 1.92/2.12 all VAR_V_91 VAR_V_92 (pred_attacker(tuple_R_in_2(VAR_V_91,VAR_V_92))->pred_attacker(VAR_V_91)). % 1.92/2.12 all VAR_V_94 VAR_V_95 (pred_attacker(tuple_R_in_2(VAR_V_94,VAR_V_95))->pred_attacker(VAR_V_95)). % 1.92/2.12 pred_attacker(constr_CONST_4). % 1.92/2.12 pred_attacker(constr_CONST_3). % 1.92/2.12 pred_attacker(constr_CONST_2). % 1.92/2.12 pred_attacker(constr_CONST_1). % 1.92/2.12 pred_attacker(constr_CONST_0x30). % 1.92/2.12 all VAR_V_10X301 VAR_V_10X302 (pred_mess(VAR_V_10X302,VAR_V_10X301)&pred_attacker(VAR_V_10X302)->pred_attacker(VAR_V_10X301)). % 1.92/2.12 all VAR_V_10X303 VAR_V_10X304 (pred_attacker(VAR_V_10X304)&pred_attacker(VAR_V_10X303)->pred_mess(VAR_V_10X304,VAR_V_10X303)). % 1.92/2.12 pred_attacker(name_c). % 1.92/2.12 all VAR_V_10X306 pred_e_qual(VAR_V_10X306,VAR_V_10X306). % 1.92/2.12 all VAR_V_10X307 pred_attacker(name_new0x2Dname(VAR_V_10X307)). % 1.92/2.12 pred_attacker(tuple_knowledge_from_1st_round_out_1(name_r0x30_from_1st)). % 1.92/2.12 pred_attacker(tuple_knowledge_from_1st_round_out_2(name_r1_from_1st,constr_h(constr_xor(constr_xor(name_r0x30_from_1st,name_r1_from_1st),name_k)))). % 1.92/2.12 pred_attacker(tuple_knowledge_from_1st_round_out_3(constr_h(constr_xor(constr_xor(constr_h(constr_xor(constr_xor(name_r0x30_from_1st,name_r1_from_1st),name_k)),name_k),name_r0x30_from_1st)))). % 1.92/2.12 pred_attacker(tuple_R_out_1(name_r0x30)). % 1.92/2.12 all VAR_R1_IN_234 (pred_attacker(tuple_R_in_2(VAR_R1_IN_234,constr_h(constr_xor(constr_xor(name_r0x30,VAR_R1_IN_234),name_k))))->pred_attacker(tuple_R_out_3(constr_h(constr_xor(constr_xor(constr_h(constr_xor(constr_xor(name_r0x30,VAR_R1_IN_234),name_k)),name_k),name_r0x30))))). % 1.92/2.12 all VAR_R1_IN_244 (pred_attacker(tuple_R_in_2(VAR_R1_IN_244,constr_h(constr_xor(constr_xor(name_r0x30,VAR_R1_IN_244),name_k))))->pred_attacker(tuple_R_out_4(name_objective_R))). % 1.92/2.12 -pred_attacker(name_objective_R). % 1.92/2.12 end_of_list. % 1.92/2.12 % 1.92/2.12 -------> usable clausifies to: % 1.92/2.12 % 1.92/2.12 list(usable). % 1.92/2.12 0 [] A=A. % 1.92/2.12 0 [] constr_CONST_0x30!=constr_CONST_1. % 1.92/2.12 0 [] constr_CONST_0x30!=constr_CONST_2. % 1.92/2.12 0 [] constr_CONST_0x30!=constr_CONST_3. % 1.92/2.12 0 [] constr_CONST_0x30!=constr_CONST_4. % 1.92/2.12 0 [] constr_CONST_0x30!=constr_ZERO. % 1.92/2.12 0 [] constr_CONST_0x30!=name_c. % 1.92/2.12 0 [] constr_CONST_0x30!=name_k. % 1.92/2.12 0 [] constr_CONST_0x30!=name_objective_R. % 1.92/2.12 0 [] constr_CONST_0x30!=name_r0x30. % 1.92/2.12 0 [] constr_CONST_0x30!=name_r0x30_from_1st. % 1.92/2.12 0 [] constr_CONST_0x30!=name_r1_from_1st. % 1.92/2.12 0 [] constr_CONST_1!=constr_CONST_2. % 1.92/2.12 0 [] constr_CONST_1!=constr_CONST_3. % 1.92/2.12 0 [] constr_CONST_1!=constr_CONST_4. % 1.92/2.12 0 [] constr_CONST_1!=constr_ZERO. % 1.92/2.12 0 [] constr_CONST_1!=name_c. % 1.92/2.12 0 [] constr_CONST_1!=name_k. % 1.92/2.12 0 [] constr_CONST_1!=name_objective_R. % 1.92/2.12 0 [] constr_CONST_1!=name_r0x30. % 1.92/2.12 0 [] constr_CONST_1!=name_r0x30_from_1st. % 1.92/2.12 0 [] constr_CONST_1!=name_r1_from_1st. % 1.92/2.12 0 [] constr_CONST_2!=constr_CONST_3. % 1.92/2.12 0 [] constr_CONST_2!=constr_CONST_4. % 1.92/2.12 0 [] constr_CONST_2!=constr_ZERO. % 1.92/2.12 0 [] constr_CONST_2!=name_c. % 1.92/2.12 0 [] constr_CONST_2!=name_k. % 1.92/2.12 0 [] constr_CONST_2!=name_objective_R. % 1.92/2.12 0 [] constr_CONST_2!=name_r0x30. % 1.92/2.12 0 [] constr_CONST_2!=name_r0x30_from_1st. % 1.92/2.12 0 [] constr_CONST_2!=name_r1_from_1st. % 1.92/2.12 0 [] constr_CONST_3!=constr_CONST_4. % 1.92/2.12 0 [] constr_CONST_3!=constr_ZERO. % 1.92/2.12 0 [] constr_CONST_3!=name_c. % 1.92/2.12 0 [] constr_CONST_3!=name_k. % 1.92/2.12 0 [] constr_CONST_3!=name_objective_R. % 1.92/2.12 0 [] constr_CONST_3!=name_r0x30. % 1.92/2.12 0 [] constr_CONST_3!=name_r0x30_from_1st. % 1.92/2.12 0 [] constr_CONST_3!=name_r1_from_1st. % 1.92/2.12 0 [] constr_CONST_4!=constr_ZERO. % 1.92/2.12 0 [] constr_CONST_4!=name_c. % 1.92/2.12 0 [] constr_CONST_4!=name_k. % 1.92/2.12 0 [] constr_CONST_4!=name_objective_R. % 1.92/2.12 0 [] constr_CONST_4!=name_r0x30. % 1.92/2.12 0 [] constr_CONST_4!=name_r0x30_from_1st. % 1.92/2.12 0 [] constr_CONST_4!=name_r1_from_1st. % 1.92/2.12 0 [] constr_ZERO!=name_c. % 1.92/2.12 0 [] constr_ZERO!=name_k. % 1.92/2.12 0 [] constr_ZERO!=name_objective_R. % 1.92/2.12 0 [] constr_ZERO!=name_r0x30. % 1.92/2.12 0 [] constr_ZERO!=name_r0x30_from_1st. % 1.92/2.12 0 [] constr_ZERO!=name_r1_from_1st. % 1.92/2.12 0 [] name_c!=name_k. % 1.92/2.12 0 [] name_c!=name_objective_R. % 1.92/2.12 0 [] name_c!=name_r0x30. % 1.92/2.12 0 [] name_c!=name_r0x30_from_1st. % 1.92/2.12 0 [] name_c!=name_r1_from_1st. % 1.92/2.12 0 [] name_k!=name_objective_R. % 1.92/2.12 0 [] name_k!=name_r0x30. % 1.92/2.12 0 [] name_k!=name_r0x30_from_1st. % 1.92/2.12 0 [] name_k!=name_r1_from_1st. % 1.92/2.12 0 [] name_objective_R!=name_r0x30. % 1.92/2.12 0 [] name_objective_R!=name_r0x30_from_1st. % 1.92/2.12 0 [] name_objective_R!=name_r1_from_1st. % 1.92/2.12 0 [] name_r0x30!=name_r0x30_from_1st. % 1.92/2.12 0 [] name_r0x30!=name_r1_from_1st. % 1.92/2.12 0 [] name_r0x30_from_1st!=name_r1_from_1st. % 1.92/2.12 0 [] constr_xor(VAR_X_10X30,VAR_X_10X30)=constr_ZERO. % 1.92/2.12 0 [] constr_xor(VAR_X_9,constr_ZERO)=VAR_X_9. % 1.92/2.12 0 [] constr_xor(VAR_X_7,VAR_Y_8)=constr_xor(VAR_Y_8,VAR_X_7). % 1.92/2.12 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.92/2.12 0 [] -pred_attacker(VAR_V_30X30)| -pred_attacker(VAR_V_31)|pred_attacker(constr_xor(VAR_V_30X30,VAR_V_31)). % 1.92/2.12 0 [] pred_attacker(tuple_true). % 1.92/2.12 0 [] -pred_attacker(VAR_V_34)|pred_attacker(tuple_knowledge_from_1st_round_out_3(VAR_V_34)). % 1.92/2.12 0 [] -pred_attacker(tuple_knowledge_from_1st_round_out_3(VAR_V_37))|pred_attacker(VAR_V_37). % 1.92/2.12 0 [] -pred_attacker(VAR_V_41)| -pred_attacker(VAR_V_42)|pred_attacker(tuple_knowledge_from_1st_round_out_2(VAR_V_41,VAR_V_42)). % 1.92/2.12 0 [] -pred_attacker(tuple_knowledge_from_1st_round_out_2(VAR_V_49,VAR_V_50X30))|pred_attacker(VAR_V_49). % 1.92/2.12 0 [] -pred_attacker(tuple_knowledge_from_1st_round_out_2(VAR_V_52,VAR_V_53))|pred_attacker(VAR_V_53). % 1.92/2.12 0 [] -pred_attacker(VAR_V_56)|pred_attacker(tuple_knowledge_from_1st_round_out_1(VAR_V_56)). % 1.92/2.12 0 [] -pred_attacker(tuple_knowledge_from_1st_round_out_1(VAR_V_59))|pred_attacker(VAR_V_59). % 1.92/2.12 0 [] -pred_attacker(VAR_V_62)|pred_attacker(constr_h(VAR_V_62)). % 1.92/2.12 0 [] pred_attacker(tuple_false). % 1.92/2.12 0 [] pred_attacker(constr_ZERO). % 1.92/2.12 0 [] -pred_attacker(VAR_V_64)|pred_attacker(tuple_R_out_4(VAR_V_64)). % 1.92/2.12 0 [] -pred_attacker(tuple_R_out_4(VAR_V_67))|pred_attacker(VAR_V_67). % 1.92/2.12 0 [] -pred_attacker(VAR_V_70X30)|pred_attacker(tuple_R_out_3(VAR_V_70X30)). % 1.92/2.12 0 [] -pred_attacker(tuple_R_out_3(VAR_V_73))|pred_attacker(VAR_V_73). % 1.92/2.12 0 [] -pred_attacker(VAR_V_76)|pred_attacker(tuple_R_out_1(VAR_V_76)). % 1.92/2.12 0 [] -pred_attacker(tuple_R_out_1(VAR_V_79))|pred_attacker(VAR_V_79). % 1.92/2.12 0 [] -pred_attacker(VAR_V_83)| -pred_attacker(VAR_V_84)|pred_attacker(tuple_R_in_2(VAR_V_83,VAR_V_84)). % 1.92/2.12 0 [] -pred_attacker(tuple_R_in_2(VAR_V_91,VAR_V_92))|pred_attacker(VAR_V_91). % 1.92/2.12 0 [] -pred_attacker(tuple_R_in_2(VAR_V_94,VAR_V_95))|pred_attacker(VAR_V_95). % 1.92/2.12 0 [] pred_attacker(constr_CONST_4). % 1.92/2.12 0 [] pred_attacker(constr_CONST_3). % 1.92/2.12 0 [] pred_attacker(constr_CONST_2). % 1.92/2.12 0 [] pred_attacker(constr_CONST_1). % 1.92/2.12 0 [] pred_attacker(constr_CONST_0x30). % 1.92/2.12 0 [] -pred_mess(VAR_V_10X302,VAR_V_10X301)| -pred_attacker(VAR_V_10X302)|pred_attacker(VAR_V_10X301). % 1.92/2.12 0 [] -pred_attacker(VAR_V_10X304)| -pred_attacker(VAR_V_10X303)|pred_mess(VAR_V_10X304,VAR_V_10X303). % 1.92/2.12 0 [] pred_attacker(name_c). % 1.92/2.12 0 [] pred_e_qual(VAR_V_10X306,VAR_V_10X306). % 1.92/2.12 0 [] pred_attacker(name_new0x2Dname(VAR_V_10X307)). % 1.92/2.12 0 [] pred_attacker(tuple_knowledge_from_1st_round_out_1(name_r0x30_from_1st)). % 1.92/2.12 0 [] pred_attacker(tuple_knowledge_from_1st_round_out_2(name_r1_from_1st,constr_h(constr_xor(constr_xor(name_r0x30_from_1st,name_r1_from_1st),name_k)))). % 1.92/2.12 0 [] pred_attacker(tuple_knowledge_from_1st_round_out_3(constr_h(constr_xor(constr_xor(constr_h(constr_xor(constr_xor(name_r0x30_from_1st,name_r1_from_1st),name_k)),name_k),name_r0x30_from_1st)))). % 1.92/2.12 0 [] pred_attacker(tuple_R_out_1(name_r0x30)). % 1.92/2.12 0 [] -pred_attacker(tuple_R_in_2(VAR_R1_IN_234,constr_h(constr_xor(constr_xor(name_r0x30,VAR_R1_IN_234),name_k))))|pred_attacker(tuple_R_out_3(constr_h(constr_xor(constr_xor(constr_h(constr_xor(constr_xor(name_r0x30,VAR_R1_IN_234),name_k)),name_k),name_r0x30)))). % 1.92/2.12 0 [] -pred_attacker(tuple_R_in_2(VAR_R1_IN_244,constr_h(constr_xor(constr_xor(name_r0x30,VAR_R1_IN_244),name_k))))|pred_attacker(tuple_R_out_4(name_objective_R)). % 1.92/2.12 0 [] -pred_attacker(name_objective_R). % 1.92/2.12 end_of_list. % 1.92/2.12 % 1.92/2.12 SCAN INPUT: prop=0, horn=1, equality=1, symmetry=0, max_lits=3. % 1.92/2.12 % 1.92/2.12 This is a Horn set with equality. The strategy will be % 1.92/2.12 Knuth-Bendix and hyper_res, with positive clauses in % 1.92/2.12 sos and nonpositive clauses in usable. % 1.92/2.12 % 1.92/2.12 dependent: set(knuth_bendix). % 1.92/2.12 dependent: set(anl_eq). % 1.92/2.12 dependent: set(para_from). % 1.92/2.12 dependent: set(para_into). % 1.92/2.12 dependent: clear(para_from_right). % 1.92/2.12 dependent: clear(para_into_right). % 1.92/2.12 dependent: set(para_from_vars). % 1.92/2.12 dependent: set(eq_units_both_ways). % 1.92/2.12 dependent: set(dynamic_demod_all). % 1.92/2.12 dependent: set(dynamic_demod). % 1.92/2.12 dependent: set(order_eq). % 1.92/2.12 dependent: set(back_demod). % 1.92/2.12 dependent: set(lrpo). % 1.92/2.12 dependent: set(hyper_res). % 1.92/2.12 dependent: clear(order_hyper). % 1.92/2.12 % 1.92/2.12 ------------> process usable: % 1.92/2.12 ** KEPT (pick-wt=3): 2 [copy,1,flip.1] constr_CONST_1!=constr_CONST_0x30. % 1.92/2.12 ** KEPT (pick-wt=3): 4 [copy,3,flip.1] constr_CONST_2!=constr_CONST_0x30. % 1.92/2.12 ** KEPT (pick-wt=3): 6 [copy,5,flip.1] constr_CONST_3!=constr_CONST_0x30. % 1.92/2.12 ** KEPT (pick-wt=3): 8 [copy,7,flip.1] constr_CONST_4!=constr_CONST_0x30. % 1.92/2.12 ** KEPT (pick-wt=3): 10 [copy,9,flip.1] constr_ZERO!=constr_CONST_0x30. % 1.92/2.12 ** KEPT (pick-wt=3): 12 [copy,11,flip.1] name_c!=constr_CONST_0x30. % 1.92/2.12 ** KEPT (pick-wt=3): 14 [copy,13,flip.1] name_k!=constr_CONST_0x30. % 1.92/2.12 ** KEPT (pick-wt=3): 16 [copy,15,flip.1] name_objective_R!=constr_CONST_0x30. % 1.92/2.12 ** KEPT (pick-wt=3): 18 [copy,17,flip.1] name_r0x30!=constr_CONST_0x30. % 1.92/2.12 ** KEPT (pick-wt=3): 20 [copy,19,flip.1] name_r0x30_from_1st!=constr_CONST_0x30. % 1.92/2.12 ** KEPT (pick-wt=3): 22 [copy,21,flip.1] name_r1_from_1st!=constr_CONST_0x30. % 1.92/2.12 ** KEPT (pick-wt=3): 24 [copy,23,flip.1] constr_CONST_2!=constr_CONST_1. % 1.92/2.12 ** KEPT (pick-wt=3): 26 [copy,25,flip.1] constr_CONST_3!=constr_CONST_1. % 1.92/2.12 ** KEPT (pick-wt=3): 28 [copy,27,flip.1] constr_CONST_4!=constr_CONST_1. % 1.92/2.12 ** KEPT (pick-wt=3): 30 [copy,29,flip.1] constr_ZERO!=constr_CONST_1. % 1.92/2.12 ** KEPT (pick-wt=3): 32 [copy,31,flip.1] name_c!=constr_CONST_1. % 1.92/2.12 ** KEPT (pick-wt=3): 34 [copy,33,flip.1] name_k!=constr_CONST_1. % 1.92/2.12 ** KEPT (pick-wt=3): 36 [copy,35,flip.1] name_objective_R!=constr_CONST_1. % 1.92/2.12 ** KEPT (pick-wt=3): 38 [copy,37,flip.1] name_r0x30!=constr_CONST_1. % 1.92/2.12 ** KEPT (pick-wt=3): 40 [copy,39,flip.1] name_r0x30_from_1st!=constr_CONST_1. % 1.92/2.12 ** KEPT (pick-wt=3): 42 [copy,41,flip.1] name_r1_from_1st!=constr_CONST_1. % 1.92/2.12 ** KEPT (pick-wt=3): 44 [copy,43,flip.1] constr_CONST_3!=constr_CONST_2. % 1.92/2.12 ** KEPT (pick-wt=3): 46 [copy,45,flip.1] constr_CONST_4!=constr_CONST_2. % 1.92/2.12 ** KEPT (pick-wt=3): 48 [copy,47,flip.1] constr_ZERO!=constr_CONST_2. % 1.92/2.12 ** KEPT (pick-wt=3): 50 [copy,49,flip.1] name_c!=constr_CONST_2. % 1.92/2.12 ** KEPT (pick-wt=3): 52 [copy,51,flip.1] name_k!=constr_CONST_2. % 1.92/2.12 ** KEPT (pick-wt=3): 54 [copy,53,flip.1] name_objective_R!=constr_CONST_2. % 1.92/2.12 ** KEPT (pick-wt=3): 56 [copy,55,flip.1] name_r0x30!=constr_CONST_2. % 1.92/2.12 ** KEPT (pick-wt=3): 58 [copy,57,flip.1] name_r0x30_from_1st!=constr_CONST_2. % 1.92/2.12 ** KEPT (pick-wt=3): 60 [copy,59,flip.1] name_r1_from_1st!=constr_CONST_2. % 1.92/2.12 ** KEPT (pick-wt=3): 62 [copy,61,flip.1] constr_CONST_4!=constr_CONST_3. % 1.92/2.12 ** KEPT (pick-wt=3): 64 [copy,63,flip.1] constr_ZERO!=constr_CONST_3. % 1.92/2.12 ** KEPT (pick-wt=3): 66 [copy,65,flip.1] name_c!=constr_CONST_3. % 1.92/2.12 ** KEPT (pick-wt=3): 68 [copy,67,flip.1] name_k!=constr_CONST_3. % 1.92/2.12 ** KEPT (pick-wt=3): 70 [copy,69,flip.1] name_objective_R!=constr_CONST_3. % 1.92/2.12 ** KEPT (pick-wt=3): 72 [copy,71,flip.1] name_r0x30!=constr_CONST_3. % 1.92/2.12 ** KEPT (pick-wt=3): 74 [copy,73,flip.1] name_r0x30_from_1st!=constr_CONST_3. % 1.92/2.12 ** KEPT (pick-wt=3): 76 [copy,75,flip.1] name_r1_from_1st!=constr_CONST_3. % 1.92/2.12 ** KEPT (pick-wt=3): 78 [copy,77,flip.1] constr_ZERO!=constr_CONST_4. % 1.92/2.12 ** KEPT (pick-wt=3): 80 [copy,79,flip.1] name_c!=constr_CONST_4. % 1.92/2.12 ** KEPT (pick-wt=3): 82 [copy,81,flip.1] name_k!=constr_CONST_4. % 1.92/2.12 ** KEPT (pick-wt=3): 84 [copy,83,flip.1] name_objective_R!=constr_CONST_4. % 1.92/2.12 ** KEPT (pick-wt=3): 86 [copy,85,flip.1] name_r0x30!=constr_CONST_4. % 1.92/2.12 ** KEPT (pick-wt=3): 88 [copy,87,flip.1] name_r0x30_from_1st!=constr_CONST_4. % 1.92/2.12 ** KEPT (pick-wt=3): 90 [copy,89,flip.1] name_r1_from_1st!=constr_CONST_4. % 1.92/2.12 ** KEPT (pick-wt=3): 92 [copy,91,flip.1] name_c!=constr_ZERO. % 1.92/2.12 ** KEPT (pick-wt=3): 94 [copy,93,flip.1] name_k!=constr_ZERO. % 1.92/2.12 ** KEPT (pick-wt=3): 96 [copy,95,flip.1] name_objective_R!=constr_ZERO. % 1.92/2.12 ** KEPT (pick-wt=3): 98 [copy,97,flip.1] name_r0x30!=constr_ZERO. % 1.92/2.12 ** KEPT (pick-wt=3): 100 [copy,99,flip.1] name_r0x30_from_1st!=constr_ZERO. % 1.92/2.12 ** KEPT (pick-wt=3): 102 [copy,101,flip.1] name_r1_from_1st!=constr_ZERO. % 1.92/2.12 ** KEPT (pick-wt=3): 104 [copy,103,flip.1] name_k!=name_c. % 1.92/2.12 ** KEPT (pick-wt=3): 106 [copy,105,flip.1] name_objective_R!=name_c. % 1.92/2.12 ** KEPT (pick-wt=3): 108 [copy,107,flip.1] name_r0x30!=name_c. % 1.92/2.12 ** KEPT (pick-wt=3): 110 [copy,109,flip.1] name_r0x30_from_1st!=name_c. % 1.92/2.12 ** KEPT (pick-wt=3): 112 [copy,111,flip.1] name_r1_from_1st!=name_c. % 1.92/2.12 ** KEPT (pick-wt=3): 114 [copy,113,flip.1] name_objective_R!=name_k. % 1.92/2.12 ** KEPT (pick-wt=3): 116 [copy,115,flip.1] name_r0x30!=name_k. % 1.92/2.12 ** KEPT (pick-wt=3): 118 [copy,117,flip.1] name_r0x30_from_1st!=name_k. % 1.92/2.12 ** KEPT (pick-wt=3): 120 [copy,119,flip.1] name_r1_from_1st!=name_k. % 1.92/2.12 ** KEPT (pick-wt=3): 122 [copy,121,flip.1] name_r0x30!=name_objective_R. % 1.92/2.12 ** KEPT (pick-wt=3): 124 [copy,123,flip.1] name_r0x30_from_1st!=name_objective_R. % 1.92/2.12 ** KEPT (pick-wt=3): 126 [copy,125,flip.1] name_r1_from_1st!=name_objective_R. % 1.92/2.12 ** KEPT (pick-wt=3): 128 [copy,127,flip.1] name_r0x30_from_1st!=name_r0x30. % 1.92/2.12 ** KEPT (pick-wt=3): 130 [copy,129,flip.1] name_r1_from_1st!=name_r0x30. % 1.92/2.12 ** KEPT (pick-wt=3): 132 [copy,131,flip.1] name_r1_from_1st!=name_r0x30_from_1st. % 1.92/2.12 ** KEPT (pick-wt=8): 133 [] -pred_attacker(A)| -pred_attacker(B)|pred_attacker(constr_xor(A,B)). % 1.92/2.12 ** KEPT (pick-wt=5): 134 [] -pred_attacker(A)|pred_attacker(tuple_knowledge_from_1st_round_out_3(A)). % 1.92/2.12 ** KEPT (pick-wt=5): 135 [] -pred_attacker(tuple_knowledge_from_1st_round_out_3(A))|pred_attacker(A). % 1.92/2.12 ** KEPT (pick-wt=8): 136 [] -pred_attacker(A)| -pred_attacker(B)|pred_attacker(tuple_knowledge_from_1st_round_out_2(A,B)). % 1.92/2.12 ** KEPT (pick-wt=6): 137 [] -pred_attacker(tuple_knowledge_from_1st_round_out_2(A,B))|pred_attacker(A). % 1.92/2.12 ** KEPT (pick-wt=6): 138 [] -pred_attacker(tuple_knowledge_from_1st_round_out_2(A,B))|pred_attacker(B). % 1.92/2.12 ** KEPT (pick-wt=5): 139 [] -pred_attacker(A)|pred_attacker(tuple_knowledge_from_1st_round_out_1(A)). % 1.92/2.12 ** KEPT (pick-wt=5): 140 [] -pred_attacker(tuple_knowledge_from_1st_round_out_1(A))|pred_attacker(A). % 1.92/2.12 ** KEPT (pick-wt=5): 141 [] -pred_attacker(A)|pred_attacker(constr_h(A)). % 1.92/2.12 ** KEPT (pick-wt=5): 142 [] -pred_attacker(A)|pred_attacker(tuple_R_out_4(A)). % 1.92/2.12 ** KEPT (pick-wt=5): 143 [] -pred_attacker(tuple_R_out_4(A))|pred_attacker(A). % 1.92/2.12 ** KEPT (pick-wt=5): 144 [] -pred_attacker(A)|pred_attacker(tuple_R_out_3(A)). % 1.92/2.12 ** KEPT (pick-wt=5): 145 [] -pred_attacker(tuple_R_out_3(A))|pred_attacker(A). % 1.92/2.12 ** KEPT (pick-wt=5): 146 [] -pred_attacker(A)|pred_attacker(tuple_R_out_1(A)). % 1.92/2.12 ** KEPT (pick-wt=5): 147 [] -pred_attacker(tuple_R_out_1(A))|pred_attacker(A). % 1.92/2.12 ** KEPT (pick-wt=8): 148 [] -pred_attacker(A)| -pred_attacker(B)|pred_attacker(tuple_R_in_2(A,B)). % 1.92/2.12 ** KEPT (pick-wt=6): 149 [] -pred_attacker(tuple_R_in_2(A,B))|pred_attacker(A). % 1.92/2.12 ** KEPT (pick-wt=6): 150 [] -pred_attacker(tuple_R_in_2(A,B))|pred_attacker(B). % 1.92/2.12 ** KEPT (pick-wt=7): 151 [] -pred_mess(A,B)| -pred_attacker(A)|pred_attacker(B). % 1.92/2.12 ** KEPT (pick-wt=7): 152 [] -pred_attacker(A)| -pred_attacker(B)|pred_mess(A,B). % 1.92/2.12 ** KEPT (pick-wt=22): 153 [] -pred_attacker(tuple_R_in_2(A,constr_h(constr_xor(constr_xor(name_r0x30,A),name_k))))|pred_attacker(tuple_R_out_3(constr_h(constr_xor(constr_xor(constr_h(constr_xor(constr_xor(name_r0x30,A),name_k)),name_k),name_r0x30)))). % 1.92/2.12 ** KEPT (pick-wt=12): 154 [] -pred_attacker(tuple_R_in_2(A,constr_h(constr_xor(constr_xor(name_r0x30,A),name_k))))|pred_attacker(tuple_R_out_4(name_objective_R)). % 1.92/2.12 ** KEPT (pick-wt=2): 155 [] -pred_attacker(name_objective_R). % 1.92/2.12 % 1.92/2.12 ------------> process sos: % 1.92/2.12 ** KEPT (pick-wt=3): 156 [] A=A. % 1.92/2.12 ** KEPT (pick-wt=5): 157 [] constr_xor(A,A)=constr_ZERO. % 1.92/2.12 ---> New Demodulator: 158 [new_demod,157] constr_xor(A,A)=constr_ZERO. % 1.92/2.12 ** KEPT (pick-wt=5): 159 [] constr_xor(A,constr_ZERO)=A. % 1.92/2.12 ---> New Demodulator: 160 [new_demod,159] constr_xor(A,constr_ZERO)=A. % 1.92/2.12 ** KEPT (pick-wt=7): 161 [] constr_xor(A,B)=constr_xor(B,A). % 1.92/2.12 ** KEPT (pick-wt=11): 163 [copy,162,flip.1] constr_xor(constr_xor(A,B),C)=constr_xor(A,constr_xor(B,C)). % 1.92/2.12 ---> New Demodulator: 164 [new_demod,163] constr_xor(constr_xor(A,B),C)=constr_xor(A,constr_xor(B,C)). % 23.89/24.16 ** KEPT (pick-wt=2): 165 [] pred_attacker(tuple_true). % 23.89/24.16 ** KEPT (pick-wt=2): 166 [] pred_attacker(tuple_false). % 23.89/24.16 ** KEPT (pick-wt=2): 167 [] pred_attacker(constr_ZERO). % 23.89/24.16 ** KEPT (pick-wt=2): 168 [] pred_attacker(constr_CONST_4). % 23.89/24.16 ** KEPT (pick-wt=2): 169 [] pred_attacker(constr_CONST_3). % 23.89/24.16 ** KEPT (pick-wt=2): 170 [] pred_attacker(constr_CONST_2). % 23.89/24.16 ** KEPT (pick-wt=2): 171 [] pred_attacker(constr_CONST_1). % 23.89/24.16 ** KEPT (pick-wt=2): 172 [] pred_attacker(constr_CONST_0x30). % 23.89/24.16 ** KEPT (pick-wt=2): 173 [] pred_attacker(name_c). % 23.89/24.16 ** KEPT (pick-wt=3): 174 [] pred_e_qual(A,A). % 23.89/24.16 ** KEPT (pick-wt=3): 175 [] pred_attacker(name_new0x2Dname(A)). % 23.89/24.16 ** KEPT (pick-wt=3): 176 [] pred_attacker(tuple_knowledge_from_1st_round_out_1(name_r0x30_from_1st)). % 23.89/24.16 ** KEPT (pick-wt=9): 178 [copy,177,demod,164] pred_attacker(tuple_knowledge_from_1st_round_out_2(name_r1_from_1st,constr_h(constr_xor(name_r0x30_from_1st,constr_xor(name_r1_from_1st,name_k))))). % 23.89/24.16 ** KEPT (pick-wt=13): 180 [copy,179,demod,164,164] pred_attacker(tuple_knowledge_from_1st_round_out_3(constr_h(constr_xor(constr_h(constr_xor(name_r0x30_from_1st,constr_xor(name_r1_from_1st,name_k))),constr_xor(name_k,name_r0x30_from_1st))))). % 23.89/24.16 ** KEPT (pick-wt=3): 181 [] pred_attacker(tuple_R_out_1(name_r0x30)). % 23.89/24.16 Following clause subsumed by 156 during input processing: 0 [copy,156,flip.1] A=A. % 23.89/24.16 >>>> Starting back demodulation with 158. % 23.89/24.16 >>>> Starting back demodulation with 160. % 23.89/24.16 Following clause subsumed by 161 during input processing: 0 [copy,161,flip.1] constr_xor(A,B)=constr_xor(B,A). % 23.89/24.16 >>>> Starting back demodulation with 164. % 23.89/24.16 >> back demodulating 154 with 164. % 23.89/24.16 >> back demodulating 153 with 164. % 23.89/24.16 % 23.89/24.16 ======= end of input processing ======= % 23.89/24.16 % 23.89/24.16 =========== start of search =========== % 23.89/24.16 % 23.89/24.16 % 23.89/24.16 Resetting weight limit to 3. % 23.89/24.16 % 23.89/24.16 % 23.89/24.16 Resetting weight limit to 3. % 23.89/24.16 % 23.89/24.16 sos_size=2583 % 23.89/24.16 % 23.89/24.16 Search stopped because sos empty. % 23.89/24.16 % 23.89/24.16 % 23.89/24.16 Search stopped because sos empty. % 23.89/24.16 % 23.89/24.16 ============ end of search ============ % 23.89/24.16 % 23.89/24.16 -------------- statistics ------------- % 23.89/24.16 clauses given 2620 % 23.89/24.16 clauses generated 16738381 % 23.89/24.16 clauses kept 2719 % 23.89/24.16 clauses forward subsumed 10296 % 23.89/24.16 clauses back subsumed 0 % 23.89/24.16 Kbytes malloced 6835 % 23.89/24.16 % 23.89/24.16 ----------- times (seconds) ----------- % 23.89/24.16 user CPU time 22.03 (0 hr, 0 min, 22 sec) % 23.89/24.16 system CPU time 0.01 (0 hr, 0 min, 0 sec) % 23.89/24.16 wall-clock time 23 (0 hr, 0 min, 23 sec) % 23.89/24.16 % 23.89/24.16 Process 19000 finished Wed Jul 27 02:55:01 2022 % 23.89/24.16 Otter interrupted % 23.89/24.16 PROOF NOT FOUND %------------------------------------------------------------------------------