%------------------------------------------------------------------------------ % File : Z3---4.15.1 % Problem : COM002_10 : TPTP v9.0.0. Released v8.2.0. % Transfm : none % Format : tptp % Command : run_E %s %d THM % Computer : n001.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 : Sat Jun 21 05:00:55 AM UTC 2025 % Result : Satisfiable 0.13s 0.39s % Output : Model 0.13s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----WARNING: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.08/0.13 % Problem : COM002_10 : TPTP v9.0.0. Released v8.2.0. % 0.08/0.13 % Command : run_E %s %d THM % 0.13/0.35 % Computer : n001.cluster.edu % 0.13/0.35 % Model : x86_64 x86_64 % 0.13/0.35 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.13/0.35 % Memory : 8042.1875MB % 0.13/0.35 % OS : Linux 3.10.0-693.el7.x86_64 % 0.13/0.35 % CPULimit : 300 % 0.13/0.35 % WCLimit : 300 % 0.13/0.35 % DateTime : Thu Jun 19 12:23:48 EDT 2025 % 0.13/0.35 % CPUTime : % 0.13/0.39 % SZS status Satisfiable % 0.13/0.39 % SZS output start Model % 0.13/0.39 tff(register_val_0_type, type, ( % 0.13/0.39 register_val_0: register)). % 0.13/0.39 tff(register_j_type, type, ( % 0.13/0.39 register_j: register)). % 0.13/0.39 tff(state_val_4_type, type, ( % 0.13/0.39 state_val_4: state)). % 0.13/0.39 tff(p5_type, type, ( % 0.13/0.39 p5: state)). % 0.13/0.39 tff(state_val_3_type, type, ( % 0.13/0.39 state_val_3: state)). % 0.13/0.39 tff(p4_type, type, ( % 0.13/0.39 p4: state)). % 0.13/0.39 tff(state_val_5_type, type, ( % 0.13/0.39 state_val_5: state)). % 0.13/0.39 tff(p6_type, type, ( % 0.13/0.39 p6: state)). % 0.13/0.39 tff(state_val_1_type, type, ( % 0.13/0.39 state_val_1: state)). % 0.13/0.39 tff(p2_type, type, ( % 0.13/0.39 p2: state)). % 0.13/0.39 tff(state_val_7_type, type, ( % 0.13/0.39 state_val_7: state)). % 0.13/0.39 tff(p8_type, type, ( % 0.13/0.39 p8: state)). % 0.13/0.39 tff(label_val_0_type, type, ( % 0.13/0.39 label_val_0: label)). % 0.13/0.39 tff(loop_type, type, ( % 0.13/0.39 loop: label)). % 0.13/0.39 tff(register_val_1_type, type, ( % 0.13/0.39 register_val_1: register)). % 0.13/0.39 tff(register_k_type, type, ( % 0.13/0.39 register_k: register)). % 0.13/0.39 tff(label_val_1_type, type, ( % 0.13/0.39 label_val_1: label)). % 0.13/0.39 tff(out_type, type, ( % 0.13/0.39 out: label)). % 0.13/0.39 tff(number_val_1_type, type, ( % 0.13/0.39 number_val_1: number)). % 0.13/0.39 tff(n1_type, type, ( % 0.13/0.39 n1: number)). % 0.13/0.39 tff(number_val_2_type, type, ( % 0.13/0.39 number_val_2: number)). % 0.13/0.39 tff(n_type, type, ( % 0.13/0.39 n: number)). % 0.13/0.39 tff(state_val_2_type, type, ( % 0.13/0.39 state_val_2: state)). % 0.13/0.39 tff(p3_type, type, ( % 0.13/0.39 p3: state)). % 0.13/0.39 tff(state_val_6_type, type, ( % 0.13/0.39 state_val_6: state)). % 0.13/0.39 tff(p7_type, type, ( % 0.13/0.39 p7: state)). % 0.13/0.39 tff(number_val_0_type, type, ( % 0.13/0.39 number_val_0: number)). % 0.13/0.39 tff(n0_type, type, ( % 0.13/0.39 n0: number)). % 0.13/0.39 tff(state_val_0_type, type, ( % 0.13/0.39 state_val_0: state)). % 0.13/0.39 tff(p1_type, type, ( % 0.13/0.39 p1: state)). % 0.13/0.39 tff(number_val_3_type, type, ( % 0.13/0.39 number_val_3: number)). % 0.13/0.39 tff(n2_type, type, ( % 0.13/0.39 n2: number)). % 0.13/0.39 tff(statement_val_1_type, type, ( % 0.13/0.39 statement_val_1: statement)). % 0.13/0.39 tff(assign_type, type, ( % 0.13/0.39 assign: ( register * number ) > statement)). % 0.13/0.39 tff(statement_val_4_type, type, ( % 0.13/0.39 statement_val_4: statement)). % 0.13/0.39 tff(number_val_4_type, type, ( % 0.13/0.39 number_val_4: number)). % 0.13/0.39 tff(statement_val_5_type, type, ( % 0.13/0.39 statement_val_5: statement)). % 0.13/0.39 tff(number_val_5_type, type, ( % 0.13/0.39 number_val_5: number)). % 0.13/0.39 tff(statement_val_0_type, type, ( % 0.13/0.39 statement_val_0: statement)). % 0.13/0.39 tff(has_type, type, ( % 0.13/0.39 has: ( state * statement ) > $o)). % 0.13/0.39 tff(times_type, type, ( % 0.13/0.39 times: ( number * register ) > number)). % 0.13/0.39 tff(statement_val_3_type, type, ( % 0.13/0.39 statement_val_3: statement)). % 0.13/0.39 tff(goto_type, type, ( % 0.13/0.39 goto: label > statement)). % 0.13/0.39 tff(statement_val_6_type, type, ( % 0.13/0.39 statement_val_6: statement)). % 0.13/0.39 tff(statement_val_8_type, type, ( % 0.13/0.39 statement_val_8: statement)). % 0.13/0.39 tff(statement_val_2_type, type, ( % 0.13/0.39 statement_val_2: statement)). % 0.13/0.39 tff(ifthen_type, type, ( % 0.13/0.39 ifthen: ( boolean * state ) > statement)). % 0.13/0.39 tff(labels_type, type, ( % 0.13/0.39 labels: ( label * state ) > $o)). % 0.13/0.39 tff(succeeds_type, type, ( % 0.13/0.39 succeeds: ( state * state ) > $o)). % 0.13/0.39 tff(plus_type, type, ( % 0.13/0.39 plus: ( register * number ) > number)). % 0.13/0.39 tff(follows_type, type, ( % 0.13/0.39 follows: ( state * state ) > $o)). % 0.13/0.39 tff(boolean_val_0_type, type, ( % 0.13/0.39 boolean_val_0: boolean)). % 0.13/0.39 tff(equal_function_type, type, ( % 0.13/0.39 equal_function: ( register * number ) > boolean)). % 0.13/0.39 tff(formula1, axiom, % 0.13/0.39 register_j = register!val!0). % 0.13/0.39 tff(formula2, axiom, % 0.13/0.39 p5 = state!val!4). % 0.13/0.39 tff(formula3, axiom, % 0.13/0.39 p4 = state!val!3). % 0.13/0.39 tff(formula4, axiom, % 0.13/0.39 p6 = state!val!5). % 0.13/0.39 tff(formula5, axiom, % 0.13/0.39 p2 = state!val!1). % 0.13/0.39 tff(formula6, axiom, % 0.13/0.39 p8 = state!val!7). % 0.13/0.39 tff(formula7, axiom, % 0.13/0.39 loop = label!val!0). % 0.13/0.39 tff(formula8, axiom, % 0.13/0.39 register_k = register!val!1). % 0.13/0.39 tff(formula9, axiom, % 0.13/0.39 out = label!val!1). % 0.13/0.39 tff(formula10, axiom, % 0.13/0.39 n1 = number!val!1). % 0.13/0.39 tff(formula11, axiom, % 0.13/0.39 n = number!val!2). % 0.13/0.39 tff(formula12, axiom, % 0.13/0.39 p3 = state!val!2). % 0.13/0.39 tff(formula13, axiom, % 0.13/0.39 p7 = state!val!6). % 0.13/0.39 tff(formula14, axiom, % 0.13/0.39 n0 = number!val!0). % 0.13/0.39 tff(formula15, axiom, % 0.13/0.39 p1 = state!val!0). % 0.13/0.39 tff(formula16, axiom, % 0.13/0.39 n2 = number!val!3). % 0.13/0.39 tff(formula17, axiom, % 0.13/0.39 assign(register!val!1, number!val!1) = statement!val!1). % 0.13/0.39 tff(formula18, axiom, % 0.13/0.39 assign(register!val!1, number!val!4) = statement!val!4). % 0.13/0.39 tff(formula19, axiom, % 0.13/0.39 assign(register!val!0, number!val!5) = statement!val!5). % 0.13/0.39 tff(formula20, axiom, % 0.13/0.39 ![X0: register, X1: number] : ((~(((register!val!1 = X0) & (number!val!1 = X1)) | ((register!val!1 = X0) & (number!val!4 = X1)) | ((register!val!0 = X0) & (number!val!5 = X1)))) => (assign(X0, X1) = statement!val!0))). % 0.13/0.40 tff(formula21, axiom, % 0.13/0.40 ![X0: state, X1: statement] : (has(X0, X1) <=> $true)). % 0.13/0.40 tff(formula22, axiom, % 0.13/0.40 ![X0: number, X1: register] : (times(X0, X1) = number!val!4)). % 0.13/0.40 tff(formula23, axiom, % 0.13/0.40 goto(label!val!1) = statement!val!3). % 0.13/0.40 tff(formula24, axiom, % 0.13/0.40 ![X0: label] : ((~((label!val!1 = X0))) => (goto(X0) = statement!val!6))). % 0.13/0.40 tff(formula25, axiom, % 0.13/0.40 ![X0: boolean, X1: state] : (ifthen(X0, X1) = ite_t(((X0 = state!val!3) & (~(X0 = state!val!7))), statement!val!2, statement!val!8))). % 0.13/0.40 tff(formula26, axiom, % 0.13/0.40 ![X0: label, X1: state] : (labels(X0, X1) <=> $true)). % 0.13/0.40 tff(formula27, axiom, % 0.13/0.40 ![X0: state, X1: state] : (succeeds(X0, X1) <=> $true)). % 0.13/0.40 tff(formula28, axiom, % 0.13/0.40 ![X0: register, X1: number] : (plus(X0, X1) = number!val!5)). % 0.13/0.40 tff(formula29, axiom, % 0.13/0.40 ![X0: state, X1: state] : (follows(X0, X1) <=> $true)). % 0.13/0.40 tff(formula30, axiom, % 0.13/0.40 ![X0: register, X1: number] : (equal_function(X0, X1) = boolean!val!0)). % 0.13/0.40 % SZS output end Model % 0.13/0.40 % E exiting %------------------------------------------------------------------------------