TSTP Solution File: SWW970+1 by ePrincess---1.0
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : ePrincess---1.0
% Problem : SWW970+1 : TPTP v8.1.0. Released v7.4.0.
% Transfm : none
% Format : tptp:raw
% Command : ePrincess-casc -timeout=%d %s
% Computer : n020.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 : 600s
% DateTime : Thu Jul 21 00:04:53 EDT 2022
% Result : Theorem 49.59s 25.34s
% Output : Proof 77.34s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.12 % Problem : SWW970+1 : TPTP v8.1.0. Released v7.4.0.
% 0.10/0.12 % Command : ePrincess-casc -timeout=%d %s
% 0.12/0.33 % Computer : n020.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 : 600
% 0.12/0.33 % DateTime : Sun Jun 5 11:01:37 EDT 2022
% 0.12/0.33 % CPUTime :
% 0.18/0.57 ____ _
% 0.18/0.57 ___ / __ \_____(_)___ ________ __________
% 0.18/0.57 / _ \/ /_/ / ___/ / __ \/ ___/ _ \/ ___/ ___/
% 0.18/0.57 / __/ ____/ / / / / / / /__/ __(__ |__ )
% 0.18/0.57 \___/_/ /_/ /_/_/ /_/\___/\___/____/____/
% 0.18/0.57
% 0.18/0.57 A Theorem Prover for First-Order Logic
% 0.18/0.57 (ePrincess v.1.0)
% 0.18/0.57
% 0.18/0.57 (c) Philipp Rümmer, 2009-2015
% 0.18/0.57 (c) Peter Backeman, 2014-2015
% 0.18/0.57 (contributions by Angelo Brillout, Peter Baumgartner)
% 0.18/0.57 Free software under GNU Lesser General Public License (LGPL).
% 0.18/0.57 Bug reports to peter@backeman.se
% 0.18/0.57
% 0.18/0.57 For more information, visit http://user.uu.se/~petba168/breu/
% 0.18/0.57
% 0.18/0.57 Loading /export/starexec/sandbox2/benchmark/theBenchmark.p ...
% 0.72/0.62 Prover 0: Options: -triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -resolutionMethod=nonUnifying +ignoreQuantifiers -generateTriggers=all
% 1.77/0.99 Prover 0: Preprocessing ...
% 3.25/1.34 Prover 0: Warning: ignoring some quantifiers
% 3.25/1.37 Prover 0: Constructing countermodel ...
% 5.45/1.82 Prover 0: gave up
% 5.45/1.82 Prover 1: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -resolutionMethod=normal +ignoreQuantifiers -generateTriggers=all
% 5.52/1.89 Prover 1: Preprocessing ...
% 6.20/2.04 Prover 1: Constructing countermodel ...
% 6.92/2.16 Prover 1: gave up
% 6.92/2.16 Prover 2: Options: +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -resolutionMethod=nonUnifying +ignoreQuantifiers -generateTriggers=all
% 6.92/2.21 Prover 2: Preprocessing ...
% 7.63/2.35 Prover 2: Warning: ignoring some quantifiers
% 7.63/2.36 Prover 2: Constructing countermodel ...
% 15.71/4.32 Prover 3: Options: -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -resolutionMethod=nonUnifying +ignoreQuantifiers -generateTriggers=all
% 15.96/4.39 Prover 3: Preprocessing ...
% 16.36/4.47 Prover 3: Warning: ignoring some quantifiers
% 16.36/4.48 Prover 3: Constructing countermodel ...
% 17.01/4.67 Prover 3: gave up
% 17.01/4.67 Prover 4: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -resolutionMethod=nonUnifying +ignoreQuantifiers -generateTriggers=complete
% 17.29/4.72 Prover 4: Preprocessing ...
% 18.00/4.85 Prover 4: Warning: ignoring some quantifiers
% 18.00/4.86 Prover 4: Constructing countermodel ...
% 21.31/5.67 Prover 5: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allMinimal -resolutionMethod=nonUnifying +ignoreQuantifiers -generateTriggers=all
% 21.58/5.73 Prover 5: Preprocessing ...
% 21.97/5.82 Prover 5: Constructing countermodel ...
% 43.71/21.00 Prover 5: stopped
% 43.85/21.20 Prover 6: Options: +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -resolutionMethod=normal +ignoreQuantifiers -generateTriggers=all
% 43.96/21.25 Prover 6: Preprocessing ...
% 44.27/21.30 Prover 6: Warning: ignoring some quantifiers
% 44.27/21.30 Prover 6: Constructing countermodel ...
% 49.59/25.34 Prover 6: proved (4138ms)
% 49.59/25.34 Prover 2: stopped
% 49.59/25.34 Prover 4: stopped
% 49.59/25.34
% 49.59/25.34 No countermodel exists, formula is valid
% 49.59/25.34 % SZS status Theorem for theBenchmark
% 49.59/25.34
% 49.59/25.34 Generating proof ... Warning: ignoring some quantifiers
% 76.82/47.61 found it (size 67)
% 76.82/47.61
% 76.82/47.61 % SZS output start Proof for theBenchmark
% 76.82/47.61 Assumed formulas after preprocessing and simplification:
% 76.82/47.61 | (0) ? [v0] : ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ( ~ (v6 = 0) & ~ (name_objective = name_c) & ~ (name_objective = name_Kbs) & ~ (name_objective = name_Kas) & ~ (name_objective = name_I) & ~ (name_objective = name_B) & ~ (name_objective = name_A) & ~ (name_objective = constr_CONST_4) & ~ (name_objective = constr_CONST_3) & ~ (name_objective = constr_CONST_2) & ~ (name_objective = constr_CONST_0x30) & ~ (name_objective = constr_CONST_1) & ~ (name_c = name_Kbs) & ~ (name_c = name_Kas) & ~ (name_c = name_I) & ~ (name_c = name_B) & ~ (name_c = name_A) & ~ (name_c = constr_CONST_4) & ~ (name_c = constr_CONST_3) & ~ (name_c = constr_CONST_2) & ~ (name_c = constr_CONST_0x30) & ~ (name_c = constr_CONST_1) & ~ (name_Kbs = name_Kas) & ~ (name_Kbs = name_I) & ~ (name_Kbs = name_B) & ~ (name_Kbs = name_A) & ~ (name_Kbs = constr_CONST_4) & ~ (name_Kbs = constr_CONST_3) & ~ (name_Kbs = constr_CONST_2) & ~ (name_Kbs = constr_CONST_0x30) & ~ (name_Kbs = constr_CONST_1) & ~ (name_Kas = name_I) & ~ (name_Kas = name_B) & ~ (name_Kas = name_A) & ~ (name_Kas = constr_CONST_4) & ~ (name_Kas = constr_CONST_3) & ~ (name_Kas = constr_CONST_2) & ~ (name_Kas = constr_CONST_0x30) & ~ (name_Kas = constr_CONST_1) & ~ (name_I = name_B) & ~ (name_I = name_A) & ~ (name_I = constr_CONST_4) & ~ (name_I = constr_CONST_3) & ~ (name_I = constr_CONST_2) & ~ (name_I = constr_CONST_0x30) & ~ (name_I = constr_CONST_1) & ~ (name_B = name_A) & ~ (name_B = constr_CONST_4) & ~ (name_B = constr_CONST_3) & ~ (name_B = constr_CONST_2) & ~ (name_B = constr_CONST_0x30) & ~ (name_B = constr_CONST_1) & ~ (name_A = constr_CONST_4) & ~ (name_A = constr_CONST_3) & ~ (name_A = constr_CONST_2) & ~ (name_A = constr_CONST_0x30) & ~ (name_A = constr_CONST_1) & ~ (constr_CONST_4 = constr_CONST_3) & ~ (constr_CONST_4 = constr_CONST_2) & ~ (constr_CONST_4 = constr_CONST_0x30) & ~ (constr_CONST_4 = constr_CONST_1) & ~ (constr_CONST_3 = constr_CONST_2) & ~ (constr_CONST_3 = constr_CONST_0x30) & ~ (constr_CONST_3 = constr_CONST_1) & ~ (constr_CONST_2 = constr_CONST_0x30) & ~ (constr_CONST_2 = constr_CONST_1) & ~ (constr_CONST_0x30 = constr_CONST_1) & tuple_client_B_out_2(name_objective) = v0 & tuple_server_S_in_1(name_B, name_A) = v4 & tuple_server_S_in_1(name_A, name_B) = v2 & pred_attacker(v4) = v5 & pred_attacker(v2) = v3 & pred_attacker(v0) = v1 & pred_attacker(tuple_false) = 0 & pred_attacker(tuple_true) = 0 & pred_attacker(name_objective) = v6 & pred_attacker(name_c) = 0 & pred_attacker(name_I) = 0 & pred_attacker(name_B) = 0 & pred_attacker(name_A) = 0 & pred_attacker(constr_CONST_4) = 0 & pred_attacker(constr_CONST_3) = 0 & pred_attacker(constr_CONST_2) = 0 & pred_attacker(constr_CONST_0x30) = 0 & pred_attacker(constr_CONST_1) = 0 & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : (v8 = v7 | ~ (constr_cbc_enc_4(v13, v12, v11, v10, v9) = v8) | ~ (constr_cbc_enc_4(v13, v12, v11, v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v8 = v7 | ~ (constr_cbc_enc_3(v12, v11, v10, v9) = v8) | ~ (constr_cbc_enc_3(v12, v11, v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v8 = v7 | ~ (tuple_4(v12, v11, v10, v9) = v8) | ~ (tuple_4(v12, v11, v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ( ~ (constr_cbc_enc_4(v8, v9, v10, v11, v7) = v12) | ? [v13] : (constr_cbc_4_get_1_prefixes(v12) = v13 & constr_cbc_enc_1(v8, v7) = v13)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ( ~ (constr_cbc_enc_4(v8, v9, v10, v11, v7) = v12) | ? [v13] : (constr_cbc_4_get_2_prefixes(v12) = v13 & constr_cbc_enc_2(v8, v9, v7) = v13)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ( ~ (constr_cbc_enc_4(v8, v9, v10, v11, v7) = v12) | ? [v13] : (constr_cbc_4_get_3_prefixes(v12) = v13 & constr_cbc_enc_3(v8, v9, v10, v7) = v13)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ( ~ (constr_cbc_enc_4(v8, v9, v10, v11, v7) = v12) | ? [v13] : (constr_cbc_dec_4(v12, v7) = v13 & tuple_4(v8, v9, v10, v11) = v13)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ( ~ (constr_cbc_enc_4(v7, v8, v9, v10, v11) = v12) | ? [v13] : ((v13 = 0 & pred_attacker(v12) = 0) | ( ~ (v13 = 0) & pred_attacker(v11) = v13) | ( ~ (v13 = 0) & pred_attacker(v10) = v13) | ( ~ (v13 = 0) & pred_attacker(v9) = v13) | ( ~ (v13 = 0) & pred_attacker(v8) = v13) | ( ~ (v13 = 0) & pred_attacker(v7) = v13))) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : (v8 = v7 | ~ (constr_cbc_enc_2(v11, v10, v9) = v8) | ~ (constr_cbc_enc_2(v11, v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : (v8 = v7 | ~ (tuple_3(v11, v10, v9) = v8) | ~ (tuple_3(v11, v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (constr_cbc_enc_3(v8, v9, v10, v7) = v11) | ? [v12] : (constr_cbc_3_get_1_prefixes(v11) = v12 & constr_cbc_enc_1(v8, v7) = v12)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (constr_cbc_enc_3(v8, v9, v10, v7) = v11) | ? [v12] : (constr_cbc_3_get_2_prefixes(v11) = v12 & constr_cbc_enc_2(v8, v9, v7) = v12)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (constr_cbc_enc_3(v8, v9, v10, v7) = v11) | ? [v12] : (constr_cbc_dec_3(v11, v7) = v12 & tuple_3(v8, v9, v10) = v12)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (constr_cbc_enc_3(v7, v8, v9, v10) = v11) | ? [v12] : ((v12 = 0 & pred_attacker(v11) = 0) | ( ~ (v12 = 0) & pred_attacker(v10) = v12) | ( ~ (v12 = 0) & pred_attacker(v9) = v12) | ( ~ (v12 = 0) & pred_attacker(v8) = v12) | ( ~ (v12 = 0) & pred_attacker(v7) = v12))) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (tuple_4(v7, v8, v9, v10) = v11) | ? [v12] : ((v12 = 0 & pred_attacker(v11) = 0) | ( ~ (v12 = 0) & pred_attacker(v10) = v12) | ( ~ (v12 = 0) & pred_attacker(v9) = v12) | ( ~ (v12 = 0) & pred_attacker(v8) = v12) | ( ~ (v12 = 0) & pred_attacker(v7) = v12))) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (tuple_4(v7, v8, v9, v10) = v11) | ? [v12] : ((v12 = 0 & pred_attacker(v10) = 0) | ( ~ (v12 = 0) & pred_attacker(v11) = v12))) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (tuple_4(v7, v8, v9, v10) = v11) | ? [v12] : ((v12 = 0 & pred_attacker(v9) = 0) | ( ~ (v12 = 0) & pred_attacker(v11) = v12))) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (tuple_4(v7, v8, v9, v10) = v11) | ? [v12] : ((v12 = 0 & pred_attacker(v8) = 0) | ( ~ (v12 = 0) & pred_attacker(v11) = v12))) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (tuple_4(v7, v8, v9, v10) = v11) | ? [v12] : ((v12 = 0 & pred_attacker(v7) = 0) | ( ~ (v12 = 0) & pred_attacker(v11) = v12))) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v8 = v7 | ~ (pred_equal(v10, v9) = v8) | ~ (pred_equal(v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v8 = v7 | ~ (pred_mess(v10, v9) = v8) | ~ (pred_mess(v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v8 = v7 | ~ (tuple_server_S_in_1(v10, v9) = v8) | ~ (tuple_server_S_in_1(v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v8 = v7 | ~ (pred_eq_bitstring_bitstring(v10, v9) = v8) | ~ (pred_eq_bitstring_bitstring(v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v8 = v7 | ~ (constr_cbc_enc_1(v10, v9) = v8) | ~ (constr_cbc_enc_1(v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v8 = v7 | ~ (constr_cbc_dec_1(v10, v9) = v8) | ~ (constr_cbc_dec_1(v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v8 = v7 | ~ (constr_cbc_dec_2(v10, v9) = v8) | ~ (constr_cbc_dec_2(v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v8 = v7 | ~ (tuple_2(v10, v9) = v8) | ~ (tuple_2(v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v8 = v7 | ~ (constr_cbc_dec_3(v10, v9) = v8) | ~ (constr_cbc_dec_3(v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v8 = v7 | ~ (constr_cbc_dec_4(v10, v9) = v8) | ~ (constr_cbc_dec_4(v10, v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (constr_cbc_enc_2(v8, v9, v7) = v10) | ? [v11] : (constr_cbc_2_get_1_prefixes(v10) = v11 & constr_cbc_enc_1(v8, v7) = v11)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (constr_cbc_enc_2(v8, v9, v7) = v10) | ? [v11] : (constr_cbc_dec_2(v10, v7) = v11 & tuple_2(v8, v9) = v11)) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (constr_cbc_enc_2(v7, v8, v9) = v10) | ? [v11] : ((v11 = 0 & pred_attacker(v10) = 0) | ( ~ (v11 = 0) & pred_attacker(v9) = v11) | ( ~ (v11 = 0) & pred_attacker(v8) = v11) | ( ~ (v11 = 0) & pred_attacker(v7) = v11))) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (tuple_3(v7, v8, v9) = v10) | constr_tuple_3_get_0x30(v10) = v7) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (tuple_3(v7, v8, v9) = v10) | constr_tuple_3_get_1_bitstring(v10) = v8) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (tuple_3(v7, v8, v9) = v10) | constr_tuple_3_get_2_bitstring(v10) = v9) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (tuple_3(v7, v8, v9) = v10) | ? [v11] : ((v11 = 0 & pred_attacker(v10) = 0) | ( ~ (v11 = 0) & pred_attacker(v9) = v11) | ( ~ (v11 = 0) & pred_attacker(v8) = v11) | ( ~ (v11 = 0) & pred_attacker(v7) = v11))) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (tuple_3(v7, v8, v9) = v10) | ? [v11] : ((v11 = 0 & pred_attacker(v9) = 0) | ( ~ (v11 = 0) & pred_attacker(v10) = v11))) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (tuple_3(v7, v8, v9) = v10) | ? [v11] : ((v11 = 0 & pred_attacker(v8) = 0) | ( ~ (v11 = 0) & pred_attacker(v10) = v11))) & ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (tuple_3(v7, v8, v9) = v10) | ? [v11] : ((v11 = 0 & pred_attacker(v7) = 0) | ( ~ (v11 = 0) & pred_attacker(v10) = v11))) & ! [v7] : ! [v8] : ! [v9] : (v9 = 0 | ~ (pred_mess(v8, v7) = v9) | ? [v10] : (( ~ (v10 = 0) & pred_attacker(v8) = v10) | ( ~ (v10 = 0) & pred_attacker(v7) = v10))) & ! [v7] : ! [v8] : ! [v9] : (v9 = 0 | ~ (pred_eq_bitstring_bitstring(v7, v8) = v9)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (name_Kab_54(v9) = v8) | ~ (name_Kab_54(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (name_T_55(v9) = v8) | ~ (name_T_55(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (name_new0x2Dname(v9) = v8) | ~ (name_new0x2Dname(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (tuple_client_B_in_1(v9) = v8) | ~ (tuple_client_B_in_1(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (tuple_client_B_out_2(v9) = v8) | ~ (tuple_client_B_out_2(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (tuple_server_S_out_2(v9) = v8) | ~ (tuple_server_S_out_2(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (tuple_server_S_out_3(v9) = v8) | ~ (tuple_server_S_out_3(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (pred_attacker(v9) = v8) | ~ (pred_attacker(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (constr_tuple_3_get_0x30(v9) = v8) | ~ (constr_tuple_3_get_0x30(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (constr_tuple_3_get_1_bitstring(v9) = v8) | ~ (constr_tuple_3_get_1_bitstring(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (constr_tuple_3_get_2_bitstring(v9) = v8) | ~ (constr_tuple_3_get_2_bitstring(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (constr_cbc_2_get_1_prefixes(v9) = v8) | ~ (constr_cbc_2_get_1_prefixes(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (constr_cbc_3_get_1_prefixes(v9) = v8) | ~ (constr_cbc_3_get_1_prefixes(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (constr_cbc_3_get_2_prefixes(v9) = v8) | ~ (constr_cbc_3_get_2_prefixes(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (constr_cbc_4_get_1_prefixes(v9) = v8) | ~ (constr_cbc_4_get_1_prefixes(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (constr_cbc_4_get_2_prefixes(v9) = v8) | ~ (constr_cbc_4_get_2_prefixes(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : (v8 = v7 | ~ (constr_cbc_4_get_3_prefixes(v9) = v8) | ~ (constr_cbc_4_get_3_prefixes(v9) = v7)) & ! [v7] : ! [v8] : ! [v9] : ( ~ (tuple_server_S_in_1(v7, v8) = v9) | ? [v10] : ((v10 = 0 & pred_attacker(v9) = 0) | ( ~ (v10 = 0) & pred_attacker(v8) = v10) | ( ~ (v10 = 0) & pred_attacker(v7) = v10))) & ! [v7] : ! [v8] : ! [v9] : ( ~ (tuple_server_S_in_1(v7, v8) = v9) | ? [v10] : ((v10 = 0 & pred_attacker(v8) = 0) | ( ~ (v10 = 0) & pred_attacker(v9) = v10))) & ! [v7] : ! [v8] : ! [v9] : ( ~ (tuple_server_S_in_1(v7, v8) = v9) | ? [v10] : ((v10 = 0 & pred_attacker(v7) = 0) | ( ~ (v10 = 0) & pred_attacker(v9) = v10))) & ! [v7] : ! [v8] : ! [v9] : ( ~ (constr_cbc_enc_1(v8, v7) = v9) | constr_cbc_dec_1(v9, v7) = v8) & ! [v7] : ! [v8] : ! [v9] : ( ~ (constr_cbc_enc_1(v7, v8) = v9) | ? [v10] : ((v10 = 0 & pred_attacker(v9) = 0) | ( ~ (v10 = 0) & pred_attacker(v8) = v10) | ( ~ (v10 = 0) & pred_attacker(v7) = v10))) & ! [v7] : ! [v8] : ! [v9] : ( ~ (constr_cbc_dec_1(v7, v8) = v9) | ? [v10] : ((v10 = 0 & pred_attacker(v9) = 0) | ( ~ (v10 = 0) & pred_attacker(v8) = v10) | ( ~ (v10 = 0) & pred_attacker(v7) = v10))) & ! [v7] : ! [v8] : ! [v9] : ( ~ (constr_cbc_dec_2(v7, v8) = v9) | ? [v10] : ((v10 = 0 & pred_attacker(v9) = 0) | ( ~ (v10 = 0) & pred_attacker(v8) = v10) | ( ~ (v10 = 0) & pred_attacker(v7) = v10))) & ! [v7] : ! [v8] : ! [v9] : ( ~ (tuple_2(v7, v8) = v9) | ? [v10] : ((v10 = 0 & pred_attacker(v9) = 0) | ( ~ (v10 = 0) & pred_attacker(v8) = v10) | ( ~ (v10 = 0) & pred_attacker(v7) = v10))) & ! [v7] : ! [v8] : ! [v9] : ( ~ (tuple_2(v7, v8) = v9) | ? [v10] : ((v10 = 0 & pred_attacker(v8) = 0) | ( ~ (v10 = 0) & pred_attacker(v9) = v10))) & ! [v7] : ! [v8] : ! [v9] : ( ~ (tuple_2(v7, v8) = v9) | ? [v10] : ((v10 = 0 & pred_attacker(v7) = 0) | ( ~ (v10 = 0) & pred_attacker(v9) = v10))) & ! [v7] : ! [v8] : ! [v9] : ( ~ (constr_cbc_dec_3(v7, v8) = v9) | ? [v10] : ((v10 = 0 & pred_attacker(v9) = 0) | ( ~ (v10 = 0) & pred_attacker(v8) = v10) | ( ~ (v10 = 0) & pred_attacker(v7) = v10))) & ! [v7] : ! [v8] : ! [v9] : ( ~ (constr_cbc_dec_4(v7, v8) = v9) | ? [v10] : ((v10 = 0 & pred_attacker(v9) = 0) | ( ~ (v10 = 0) & pred_attacker(v8) = v10) | ( ~ (v10 = 0) & pred_attacker(v7) = v10))) & ! [v7] : ! [v8] : ( ~ (v5 = 0) | ~ (name_Kab_54(v7) = v8) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (name_T_55(v7) = v9 & tuple_server_S_out_2(v11) = v12 & pred_attacker(v12) = 0 & constr_cbc_enc_3(name_B, v8, v9, name_Kas) = v10 & constr_cbc_enc_4(name_A, v8, v9, v10, name_Kbs) = v11)) & ! [v7] : ! [v8] : ( ~ (v5 = 0) | ~ (name_T_55(v7) = v8) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (name_Kab_54(v7) = v9 & tuple_server_S_out_2(v11) = v12 & pred_attacker(v12) = 0 & constr_cbc_enc_3(name_B, v9, v8, name_Kas) = v10 & constr_cbc_enc_4(name_A, v9, v8, v10, name_Kbs) = v11)) & ! [v7] : ! [v8] : ( ~ (v3 = 0) | ~ (name_Kab_54(v7) = v8) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (name_T_55(v7) = v9 & tuple_server_S_out_3(v11) = v12 & pred_attacker(v12) = 0 & constr_cbc_enc_3(name_A, v8, v9, name_Kbs) = v10 & constr_cbc_enc_4(name_B, v8, v9, v10, name_Kas) = v11)) & ! [v7] : ! [v8] : ( ~ (v3 = 0) | ~ (name_T_55(v7) = v8) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (name_Kab_54(v7) = v9 & tuple_server_S_out_3(v11) = v12 & pred_attacker(v12) = 0 & constr_cbc_enc_3(name_A, v9, v8, name_Kbs) = v10 & constr_cbc_enc_4(name_B, v9, v8, v10, name_Kas) = v11)) & ! [v7] : ! [v8] : (v8 = 0 | ~ (pred_equal(v7, v7) = v8)) & ! [v7] : ! [v8] : (v8 = 0 | ~ (pred_attacker(v7) = v8) | ? [v9] : ? [v10] : ( ~ (v10 = 0) & tuple_client_B_in_1(v7) = v9 & pred_attacker(v9) = v10)) & ! [v7] : ! [v8] : (v8 = 0 | ~ (pred_attacker(v7) = v8) | ? [v9] : ? [v10] : ( ~ (v10 = 0) & tuple_client_B_out_2(v7) = v9 & pred_attacker(v9) = v10)) & ! [v7] : ! [v8] : (v8 = 0 | ~ (pred_attacker(v7) = v8) | ? [v9] : ? [v10] : ( ~ (v10 = 0) & tuple_server_S_out_2(v7) = v9 & pred_attacker(v9) = v10)) & ! [v7] : ! [v8] : (v8 = 0 | ~ (pred_attacker(v7) = v8) | ? [v9] : ? [v10] : ( ~ (v10 = 0) & tuple_server_S_out_3(v7) = v9 & pred_attacker(v9) = v10)) & ! [v7] : ! [v8] : (v1 = 0 | ~ (tuple_client_B_in_1(v7) = v8) | ? [v9] : ? [v10] : ? [v11] : (( ~ (v11 = 0) & pred_eq_bitstring_bitstring(name_A, v10) = v11 & constr_tuple_3_get_0x30(v9) = v10 & constr_cbc_dec_3(v7, name_Kbs) = v9) | ( ~ (v9 = 0) & pred_attacker(v8) = v9))) & ! [v7] : ! [v8] : (v1 = 0 | ~ (constr_cbc_dec_3(v7, name_Kbs) = v8) | ? [v9] : ? [v10] : (( ~ (v10 = 0) & tuple_client_B_in_1(v7) = v9 & pred_attacker(v9) = v10) | ( ~ (v10 = 0) & pred_eq_bitstring_bitstring(name_A, v9) = v10 & constr_tuple_3_get_0x30(v8) = v9))) & ! [v7] : ! [v8] : ( ~ (name_new0x2Dname(v7) = v8) | pred_attacker(v8) = 0) & ! [v7] : ! [v8] : ( ~ (pred_mess(v8, v7) = 0) | ? [v9] : ((v9 = 0 & pred_attacker(v7) = 0) | ( ~ (v9 = 0) & pred_attacker(v8) = v9))) & ! [v7] : ! [v8] : ( ~ (tuple_client_B_in_1(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v8) = 0) | ( ~ (v9 = 0) & pred_attacker(v7) = v9))) & ! [v7] : ! [v8] : ( ~ (tuple_client_B_in_1(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v7) = 0) | ( ~ (v9 = 0) & pred_attacker(v8) = v9))) & ! [v7] : ! [v8] : ( ~ (tuple_client_B_out_2(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v8) = 0) | ( ~ (v9 = 0) & pred_attacker(v7) = v9))) & ! [v7] : ! [v8] : ( ~ (tuple_client_B_out_2(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v7) = 0) | ( ~ (v9 = 0) & pred_attacker(v8) = v9))) & ! [v7] : ! [v8] : ( ~ (tuple_server_S_out_2(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v8) = 0) | ( ~ (v9 = 0) & pred_attacker(v7) = v9))) & ! [v7] : ! [v8] : ( ~ (tuple_server_S_out_2(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v7) = 0) | ( ~ (v9 = 0) & pred_attacker(v8) = v9))) & ! [v7] : ! [v8] : ( ~ (tuple_server_S_out_3(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v8) = 0) | ( ~ (v9 = 0) & pred_attacker(v7) = v9))) & ! [v7] : ! [v8] : ( ~ (tuple_server_S_out_3(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v7) = 0) | ( ~ (v9 = 0) & pred_attacker(v8) = v9))) & ! [v7] : ! [v8] : ( ~ (constr_tuple_3_get_0x30(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v8) = 0) | ( ~ (v9 = 0) & pred_attacker(v7) = v9))) & ! [v7] : ! [v8] : ( ~ (constr_tuple_3_get_1_bitstring(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v8) = 0) | ( ~ (v9 = 0) & pred_attacker(v7) = v9))) & ! [v7] : ! [v8] : ( ~ (constr_tuple_3_get_2_bitstring(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v8) = 0) | ( ~ (v9 = 0) & pred_attacker(v7) = v9))) & ! [v7] : ! [v8] : ( ~ (constr_cbc_2_get_1_prefixes(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v8) = 0) | ( ~ (v9 = 0) & pred_attacker(v7) = v9))) & ! [v7] : ! [v8] : ( ~ (constr_cbc_3_get_1_prefixes(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v8) = 0) | ( ~ (v9 = 0) & pred_attacker(v7) = v9))) & ! [v7] : ! [v8] : ( ~ (constr_cbc_3_get_2_prefixes(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v8) = 0) | ( ~ (v9 = 0) & pred_attacker(v7) = v9))) & ! [v7] : ! [v8] : ( ~ (constr_cbc_4_get_1_prefixes(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v8) = 0) | ( ~ (v9 = 0) & pred_attacker(v7) = v9))) & ! [v7] : ! [v8] : ( ~ (constr_cbc_4_get_2_prefixes(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v8) = 0) | ( ~ (v9 = 0) & pred_attacker(v7) = v9))) & ! [v7] : ! [v8] : ( ~ (constr_cbc_4_get_3_prefixes(v7) = v8) | ? [v9] : ((v9 = 0 & pred_attacker(v8) = 0) | ( ~ (v9 = 0) & pred_attacker(v7) = v9))) & ! [v7] : ( ~ (pred_attacker(v7) = 0) | ? [v8] : (tuple_client_B_in_1(v7) = v8 & pred_attacker(v8) = 0)) & ! [v7] : ( ~ (pred_attacker(v7) = 0) | ? [v8] : (tuple_client_B_out_2(v7) = v8 & pred_attacker(v8) = 0)) & ! [v7] : ( ~ (pred_attacker(v7) = 0) | ? [v8] : (tuple_server_S_out_2(v7) = v8 & pred_attacker(v8) = 0)) & ! [v7] : ( ~ (pred_attacker(v7) = 0) | ? [v8] : (tuple_server_S_out_3(v7) = v8 & pred_attacker(v8) = 0)) & ! [v7] : ( ~ (pred_attacker(v7) = 0) | ? [v8] : (pred_attacker(v8) = 0 & constr_tuple_3_get_0x30(v7) = v8)) & ! [v7] : ( ~ (pred_attacker(v7) = 0) | ? [v8] : (pred_attacker(v8) = 0 & constr_tuple_3_get_1_bitstring(v7) = v8)) & ! [v7] : ( ~ (pred_attacker(v7) = 0) | ? [v8] : (pred_attacker(v8) = 0 & constr_tuple_3_get_2_bitstring(v7) = v8)) & ! [v7] : ( ~ (pred_attacker(v7) = 0) | ? [v8] : (pred_attacker(v8) = 0 & constr_cbc_2_get_1_prefixes(v7) = v8)) & ! [v7] : ( ~ (pred_attacker(v7) = 0) | ? [v8] : (pred_attacker(v8) = 0 & constr_cbc_3_get_1_prefixes(v7) = v8)) & ! [v7] : ( ~ (pred_attacker(v7) = 0) | ? [v8] : (pred_attacker(v8) = 0 & constr_cbc_3_get_2_prefixes(v7) = v8)) & ! [v7] : ( ~ (pred_attacker(v7) = 0) | ? [v8] : (pred_attacker(v8) = 0 & constr_cbc_4_get_1_prefixes(v7) = v8)) & ! [v7] : ( ~ (pred_attacker(v7) = 0) | ? [v8] : (pred_attacker(v8) = 0 & constr_cbc_4_get_2_prefixes(v7) = v8)) & ! [v7] : ( ~ (pred_attacker(v7) = 0) | ? [v8] : (pred_attacker(v8) = 0 & constr_cbc_4_get_3_prefixes(v7) = v8)) & ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : constr_cbc_enc_4(v11, v10, v9, v8, v7) = v12 & ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : constr_cbc_enc_3(v10, v9, v8, v7) = v11 & ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : tuple_4(v10, v9, v8, v7) = v11 & ? [v7] : ? [v8] : ? [v9] : ? [v10] : constr_cbc_enc_2(v9, v8, v7) = v10 & ? [v7] : ? [v8] : ? [v9] : ? [v10] : tuple_3(v9, v8, v7) = v10 & ? [v7] : ? [v8] : ? [v9] : pred_equal(v8, v7) = v9 & ? [v7] : ? [v8] : ? [v9] : pred_mess(v8, v7) = v9 & ? [v7] : ? [v8] : ? [v9] : tuple_server_S_in_1(v8, v7) = v9 & ? [v7] : ? [v8] : ? [v9] : pred_eq_bitstring_bitstring(v8, v7) = v9 & ? [v7] : ? [v8] : ? [v9] : constr_cbc_enc_1(v8, v7) = v9 & ? [v7] : ? [v8] : ? [v9] : constr_cbc_dec_1(v8, v7) = v9 & ? [v7] : ? [v8] : ? [v9] : constr_cbc_dec_2(v8, v7) = v9 & ? [v7] : ? [v8] : ? [v9] : tuple_2(v8, v7) = v9 & ? [v7] : ? [v8] : ? [v9] : constr_cbc_dec_3(v8, v7) = v9 & ? [v7] : ? [v8] : ? [v9] : constr_cbc_dec_4(v8, v7) = v9 & ? [v7] : ? [v8] : name_Kab_54(v7) = v8 & ? [v7] : ? [v8] : name_T_55(v7) = v8 & ? [v7] : ? [v8] : name_new0x2Dname(v7) = v8 & ? [v7] : ? [v8] : tuple_client_B_in_1(v7) = v8 & ? [v7] : ? [v8] : tuple_client_B_out_2(v7) = v8 & ? [v7] : ? [v8] : tuple_server_S_out_2(v7) = v8 & ? [v7] : ? [v8] : tuple_server_S_out_3(v7) = v8 & ? [v7] : ? [v8] : pred_attacker(v7) = v8 & ? [v7] : ? [v8] : constr_tuple_3_get_0x30(v7) = v8 & ? [v7] : ? [v8] : constr_tuple_3_get_1_bitstring(v7) = v8 & ? [v7] : ? [v8] : constr_tuple_3_get_2_bitstring(v7) = v8 & ? [v7] : ? [v8] : constr_cbc_2_get_1_prefixes(v7) = v8 & ? [v7] : ? [v8] : constr_cbc_3_get_1_prefixes(v7) = v8 & ? [v7] : ? [v8] : constr_cbc_3_get_2_prefixes(v7) = v8 & ? [v7] : ? [v8] : constr_cbc_4_get_1_prefixes(v7) = v8 & ? [v7] : ? [v8] : constr_cbc_4_get_2_prefixes(v7) = v8 & ? [v7] : ? [v8] : constr_cbc_4_get_3_prefixes(v7) = v8)
% 77.09/47.69 | Instantiating (0) with all_0_0_0, all_0_1_1, all_0_2_2, all_0_3_3, all_0_4_4, all_0_5_5, all_0_6_6 yields:
% 77.09/47.69 | (1) ~ (all_0_0_0 = 0) & ~ (name_objective = name_c) & ~ (name_objective = name_Kbs) & ~ (name_objective = name_Kas) & ~ (name_objective = name_I) & ~ (name_objective = name_B) & ~ (name_objective = name_A) & ~ (name_objective = constr_CONST_4) & ~ (name_objective = constr_CONST_3) & ~ (name_objective = constr_CONST_2) & ~ (name_objective = constr_CONST_0x30) & ~ (name_objective = constr_CONST_1) & ~ (name_c = name_Kbs) & ~ (name_c = name_Kas) & ~ (name_c = name_I) & ~ (name_c = name_B) & ~ (name_c = name_A) & ~ (name_c = constr_CONST_4) & ~ (name_c = constr_CONST_3) & ~ (name_c = constr_CONST_2) & ~ (name_c = constr_CONST_0x30) & ~ (name_c = constr_CONST_1) & ~ (name_Kbs = name_Kas) & ~ (name_Kbs = name_I) & ~ (name_Kbs = name_B) & ~ (name_Kbs = name_A) & ~ (name_Kbs = constr_CONST_4) & ~ (name_Kbs = constr_CONST_3) & ~ (name_Kbs = constr_CONST_2) & ~ (name_Kbs = constr_CONST_0x30) & ~ (name_Kbs = constr_CONST_1) & ~ (name_Kas = name_I) & ~ (name_Kas = name_B) & ~ (name_Kas = name_A) & ~ (name_Kas = constr_CONST_4) & ~ (name_Kas = constr_CONST_3) & ~ (name_Kas = constr_CONST_2) & ~ (name_Kas = constr_CONST_0x30) & ~ (name_Kas = constr_CONST_1) & ~ (name_I = name_B) & ~ (name_I = name_A) & ~ (name_I = constr_CONST_4) & ~ (name_I = constr_CONST_3) & ~ (name_I = constr_CONST_2) & ~ (name_I = constr_CONST_0x30) & ~ (name_I = constr_CONST_1) & ~ (name_B = name_A) & ~ (name_B = constr_CONST_4) & ~ (name_B = constr_CONST_3) & ~ (name_B = constr_CONST_2) & ~ (name_B = constr_CONST_0x30) & ~ (name_B = constr_CONST_1) & ~ (name_A = constr_CONST_4) & ~ (name_A = constr_CONST_3) & ~ (name_A = constr_CONST_2) & ~ (name_A = constr_CONST_0x30) & ~ (name_A = constr_CONST_1) & ~ (constr_CONST_4 = constr_CONST_3) & ~ (constr_CONST_4 = constr_CONST_2) & ~ (constr_CONST_4 = constr_CONST_0x30) & ~ (constr_CONST_4 = constr_CONST_1) & ~ (constr_CONST_3 = constr_CONST_2) & ~ (constr_CONST_3 = constr_CONST_0x30) & ~ (constr_CONST_3 = constr_CONST_1) & ~ (constr_CONST_2 = constr_CONST_0x30) & ~ (constr_CONST_2 = constr_CONST_1) & ~ (constr_CONST_0x30 = constr_CONST_1) & tuple_client_B_out_2(name_objective) = all_0_6_6 & tuple_server_S_in_1(name_B, name_A) = all_0_2_2 & tuple_server_S_in_1(name_A, name_B) = all_0_4_4 & pred_attacker(all_0_2_2) = all_0_1_1 & pred_attacker(all_0_4_4) = all_0_3_3 & pred_attacker(all_0_6_6) = all_0_5_5 & pred_attacker(tuple_false) = 0 & pred_attacker(tuple_true) = 0 & pred_attacker(name_objective) = all_0_0_0 & pred_attacker(name_c) = 0 & pred_attacker(name_I) = 0 & pred_attacker(name_B) = 0 & pred_attacker(name_A) = 0 & pred_attacker(constr_CONST_4) = 0 & pred_attacker(constr_CONST_3) = 0 & pred_attacker(constr_CONST_2) = 0 & pred_attacker(constr_CONST_0x30) = 0 & pred_attacker(constr_CONST_1) = 0 & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (constr_cbc_enc_4(v6, v5, v4, v3, v2) = v1) | ~ (constr_cbc_enc_4(v6, v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (constr_cbc_enc_3(v5, v4, v3, v2) = v1) | ~ (constr_cbc_enc_3(v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (tuple_4(v5, v4, v3, v2) = v1) | ~ (tuple_4(v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (constr_cbc_enc_4(v1, v2, v3, v4, v0) = v5) | ? [v6] : (constr_cbc_4_get_1_prefixes(v5) = v6 & constr_cbc_enc_1(v1, v0) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (constr_cbc_enc_4(v1, v2, v3, v4, v0) = v5) | ? [v6] : (constr_cbc_4_get_2_prefixes(v5) = v6 & constr_cbc_enc_2(v1, v2, v0) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (constr_cbc_enc_4(v1, v2, v3, v4, v0) = v5) | ? [v6] : (constr_cbc_4_get_3_prefixes(v5) = v6 & constr_cbc_enc_3(v1, v2, v3, v0) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (constr_cbc_enc_4(v1, v2, v3, v4, v0) = v5) | ? [v6] : (constr_cbc_dec_4(v5, v0) = v6 & tuple_4(v1, v2, v3, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (constr_cbc_enc_4(v0, v1, v2, v3, v4) = v5) | ? [v6] : ((v6 = 0 & pred_attacker(v5) = 0) | ( ~ (v6 = 0) & pred_attacker(v4) = v6) | ( ~ (v6 = 0) & pred_attacker(v3) = v6) | ( ~ (v6 = 0) & pred_attacker(v2) = v6) | ( ~ (v6 = 0) & pred_attacker(v1) = v6) | ( ~ (v6 = 0) & pred_attacker(v0) = v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (constr_cbc_enc_2(v4, v3, v2) = v1) | ~ (constr_cbc_enc_2(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (tuple_3(v4, v3, v2) = v1) | ~ (tuple_3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (constr_cbc_enc_3(v1, v2, v3, v0) = v4) | ? [v5] : (constr_cbc_3_get_1_prefixes(v4) = v5 & constr_cbc_enc_1(v1, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (constr_cbc_enc_3(v1, v2, v3, v0) = v4) | ? [v5] : (constr_cbc_3_get_2_prefixes(v4) = v5 & constr_cbc_enc_2(v1, v2, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (constr_cbc_enc_3(v1, v2, v3, v0) = v4) | ? [v5] : (constr_cbc_dec_3(v4, v0) = v5 & tuple_3(v1, v2, v3) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (constr_cbc_enc_3(v0, v1, v2, v3) = v4) | ? [v5] : ((v5 = 0 & pred_attacker(v4) = 0) | ( ~ (v5 = 0) & pred_attacker(v3) = v5) | ( ~ (v5 = 0) & pred_attacker(v2) = v5) | ( ~ (v5 = 0) & pred_attacker(v1) = v5) | ( ~ (v5 = 0) & pred_attacker(v0) = v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (tuple_4(v0, v1, v2, v3) = v4) | ? [v5] : ((v5 = 0 & pred_attacker(v4) = 0) | ( ~ (v5 = 0) & pred_attacker(v3) = v5) | ( ~ (v5 = 0) & pred_attacker(v2) = v5) | ( ~ (v5 = 0) & pred_attacker(v1) = v5) | ( ~ (v5 = 0) & pred_attacker(v0) = v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (tuple_4(v0, v1, v2, v3) = v4) | ? [v5] : ((v5 = 0 & pred_attacker(v3) = 0) | ( ~ (v5 = 0) & pred_attacker(v4) = v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (tuple_4(v0, v1, v2, v3) = v4) | ? [v5] : ((v5 = 0 & pred_attacker(v2) = 0) | ( ~ (v5 = 0) & pred_attacker(v4) = v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (tuple_4(v0, v1, v2, v3) = v4) | ? [v5] : ((v5 = 0 & pred_attacker(v1) = 0) | ( ~ (v5 = 0) & pred_attacker(v4) = v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (tuple_4(v0, v1, v2, v3) = v4) | ? [v5] : ((v5 = 0 & pred_attacker(v0) = 0) | ( ~ (v5 = 0) & pred_attacker(v4) = v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (pred_equal(v3, v2) = v1) | ~ (pred_equal(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (pred_mess(v3, v2) = v1) | ~ (pred_mess(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (tuple_server_S_in_1(v3, v2) = v1) | ~ (tuple_server_S_in_1(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (pred_eq_bitstring_bitstring(v3, v2) = v1) | ~ (pred_eq_bitstring_bitstring(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (constr_cbc_enc_1(v3, v2) = v1) | ~ (constr_cbc_enc_1(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (constr_cbc_dec_1(v3, v2) = v1) | ~ (constr_cbc_dec_1(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (constr_cbc_dec_2(v3, v2) = v1) | ~ (constr_cbc_dec_2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (tuple_2(v3, v2) = v1) | ~ (tuple_2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (constr_cbc_dec_3(v3, v2) = v1) | ~ (constr_cbc_dec_3(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (constr_cbc_dec_4(v3, v2) = v1) | ~ (constr_cbc_dec_4(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (constr_cbc_enc_2(v1, v2, v0) = v3) | ? [v4] : (constr_cbc_2_get_1_prefixes(v3) = v4 & constr_cbc_enc_1(v1, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (constr_cbc_enc_2(v1, v2, v0) = v3) | ? [v4] : (constr_cbc_dec_2(v3, v0) = v4 & tuple_2(v1, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (constr_cbc_enc_2(v0, v1, v2) = v3) | ? [v4] : ((v4 = 0 & pred_attacker(v3) = 0) | ( ~ (v4 = 0) & pred_attacker(v2) = v4) | ( ~ (v4 = 0) & pred_attacker(v1) = v4) | ( ~ (v4 = 0) & pred_attacker(v0) = v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (tuple_3(v0, v1, v2) = v3) | constr_tuple_3_get_0x30(v3) = v0) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (tuple_3(v0, v1, v2) = v3) | constr_tuple_3_get_1_bitstring(v3) = v1) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (tuple_3(v0, v1, v2) = v3) | constr_tuple_3_get_2_bitstring(v3) = v2) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (tuple_3(v0, v1, v2) = v3) | ? [v4] : ((v4 = 0 & pred_attacker(v3) = 0) | ( ~ (v4 = 0) & pred_attacker(v2) = v4) | ( ~ (v4 = 0) & pred_attacker(v1) = v4) | ( ~ (v4 = 0) & pred_attacker(v0) = v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (tuple_3(v0, v1, v2) = v3) | ? [v4] : ((v4 = 0 & pred_attacker(v2) = 0) | ( ~ (v4 = 0) & pred_attacker(v3) = v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (tuple_3(v0, v1, v2) = v3) | ? [v4] : ((v4 = 0 & pred_attacker(v1) = 0) | ( ~ (v4 = 0) & pred_attacker(v3) = v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (tuple_3(v0, v1, v2) = v3) | ? [v4] : ((v4 = 0 & pred_attacker(v0) = 0) | ( ~ (v4 = 0) & pred_attacker(v3) = v4))) & ! [v0] : ! [v1] : ! [v2] : (v2 = 0 | ~ (pred_mess(v1, v0) = v2) | ? [v3] : (( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3))) & ! [v0] : ! [v1] : ! [v2] : (v2 = 0 | ~ (pred_eq_bitstring_bitstring(v0, v1) = v2)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (name_Kab_54(v2) = v1) | ~ (name_Kab_54(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (name_T_55(v2) = v1) | ~ (name_T_55(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (name_new0x2Dname(v2) = v1) | ~ (name_new0x2Dname(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (tuple_client_B_in_1(v2) = v1) | ~ (tuple_client_B_in_1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (tuple_client_B_out_2(v2) = v1) | ~ (tuple_client_B_out_2(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (tuple_server_S_out_2(v2) = v1) | ~ (tuple_server_S_out_2(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (tuple_server_S_out_3(v2) = v1) | ~ (tuple_server_S_out_3(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (pred_attacker(v2) = v1) | ~ (pred_attacker(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_tuple_3_get_0x30(v2) = v1) | ~ (constr_tuple_3_get_0x30(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_tuple_3_get_1_bitstring(v2) = v1) | ~ (constr_tuple_3_get_1_bitstring(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_tuple_3_get_2_bitstring(v2) = v1) | ~ (constr_tuple_3_get_2_bitstring(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_cbc_2_get_1_prefixes(v2) = v1) | ~ (constr_cbc_2_get_1_prefixes(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_cbc_3_get_1_prefixes(v2) = v1) | ~ (constr_cbc_3_get_1_prefixes(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_cbc_3_get_2_prefixes(v2) = v1) | ~ (constr_cbc_3_get_2_prefixes(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_cbc_4_get_1_prefixes(v2) = v1) | ~ (constr_cbc_4_get_1_prefixes(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_cbc_4_get_2_prefixes(v2) = v1) | ~ (constr_cbc_4_get_2_prefixes(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_cbc_4_get_3_prefixes(v2) = v1) | ~ (constr_cbc_4_get_3_prefixes(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (tuple_server_S_in_1(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v2) = 0) | ( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (tuple_server_S_in_1(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v1) = 0) | ( ~ (v3 = 0) & pred_attacker(v2) = v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (tuple_server_S_in_1(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v0) = 0) | ( ~ (v3 = 0) & pred_attacker(v2) = v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (constr_cbc_enc_1(v1, v0) = v2) | constr_cbc_dec_1(v2, v0) = v1) & ! [v0] : ! [v1] : ! [v2] : ( ~ (constr_cbc_enc_1(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v2) = 0) | ( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (constr_cbc_dec_1(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v2) = 0) | ( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (constr_cbc_dec_2(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v2) = 0) | ( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (tuple_2(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v2) = 0) | ( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (tuple_2(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v1) = 0) | ( ~ (v3 = 0) & pred_attacker(v2) = v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (tuple_2(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v0) = 0) | ( ~ (v3 = 0) & pred_attacker(v2) = v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (constr_cbc_dec_3(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v2) = 0) | ( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (constr_cbc_dec_4(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v2) = 0) | ( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3))) & ! [v0] : ! [v1] : ( ~ (all_0_1_1 = 0) | ~ (name_Kab_54(v0) = v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (name_T_55(v0) = v2 & tuple_server_S_out_2(v4) = v5 & pred_attacker(v5) = 0 & constr_cbc_enc_3(name_B, v1, v2, name_Kas) = v3 & constr_cbc_enc_4(name_A, v1, v2, v3, name_Kbs) = v4)) & ! [v0] : ! [v1] : ( ~ (all_0_1_1 = 0) | ~ (name_T_55(v0) = v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (name_Kab_54(v0) = v2 & tuple_server_S_out_2(v4) = v5 & pred_attacker(v5) = 0 & constr_cbc_enc_3(name_B, v2, v1, name_Kas) = v3 & constr_cbc_enc_4(name_A, v2, v1, v3, name_Kbs) = v4)) & ! [v0] : ! [v1] : ( ~ (all_0_3_3 = 0) | ~ (name_Kab_54(v0) = v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (name_T_55(v0) = v2 & tuple_server_S_out_3(v4) = v5 & pred_attacker(v5) = 0 & constr_cbc_enc_3(name_A, v1, v2, name_Kbs) = v3 & constr_cbc_enc_4(name_B, v1, v2, v3, name_Kas) = v4)) & ! [v0] : ! [v1] : ( ~ (all_0_3_3 = 0) | ~ (name_T_55(v0) = v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (name_Kab_54(v0) = v2 & tuple_server_S_out_3(v4) = v5 & pred_attacker(v5) = 0 & constr_cbc_enc_3(name_A, v2, v1, name_Kbs) = v3 & constr_cbc_enc_4(name_B, v2, v1, v3, name_Kas) = v4)) & ! [v0] : ! [v1] : (v1 = 0 | ~ (pred_equal(v0, v0) = v1)) & ! [v0] : ! [v1] : (v1 = 0 | ~ (pred_attacker(v0) = v1) | ? [v2] : ? [v3] : ( ~ (v3 = 0) & tuple_client_B_in_1(v0) = v2 & pred_attacker(v2) = v3)) & ! [v0] : ! [v1] : (v1 = 0 | ~ (pred_attacker(v0) = v1) | ? [v2] : ? [v3] : ( ~ (v3 = 0) & tuple_client_B_out_2(v0) = v2 & pred_attacker(v2) = v3)) & ! [v0] : ! [v1] : (v1 = 0 | ~ (pred_attacker(v0) = v1) | ? [v2] : ? [v3] : ( ~ (v3 = 0) & tuple_server_S_out_2(v0) = v2 & pred_attacker(v2) = v3)) & ! [v0] : ! [v1] : (v1 = 0 | ~ (pred_attacker(v0) = v1) | ? [v2] : ? [v3] : ( ~ (v3 = 0) & tuple_server_S_out_3(v0) = v2 & pred_attacker(v2) = v3)) & ! [v0] : ! [v1] : (all_0_5_5 = 0 | ~ (tuple_client_B_in_1(v0) = v1) | ? [v2] : ? [v3] : ? [v4] : (( ~ (v4 = 0) & pred_eq_bitstring_bitstring(name_A, v3) = v4 & constr_tuple_3_get_0x30(v2) = v3 & constr_cbc_dec_3(v0, name_Kbs) = v2) | ( ~ (v2 = 0) & pred_attacker(v1) = v2))) & ! [v0] : ! [v1] : (all_0_5_5 = 0 | ~ (constr_cbc_dec_3(v0, name_Kbs) = v1) | ? [v2] : ? [v3] : (( ~ (v3 = 0) & tuple_client_B_in_1(v0) = v2 & pred_attacker(v2) = v3) | ( ~ (v3 = 0) & pred_eq_bitstring_bitstring(name_A, v2) = v3 & constr_tuple_3_get_0x30(v1) = v2))) & ! [v0] : ! [v1] : ( ~ (name_new0x2Dname(v0) = v1) | pred_attacker(v1) = 0) & ! [v0] : ! [v1] : ( ~ (pred_mess(v1, v0) = 0) | ? [v2] : ((v2 = 0 & pred_attacker(v0) = 0) | ( ~ (v2 = 0) & pred_attacker(v1) = v2))) & ! [v0] : ! [v1] : ( ~ (tuple_client_B_in_1(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2))) & ! [v0] : ! [v1] : ( ~ (tuple_client_B_in_1(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v0) = 0) | ( ~ (v2 = 0) & pred_attacker(v1) = v2))) & ! [v0] : ! [v1] : ( ~ (tuple_client_B_out_2(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2))) & ! [v0] : ! [v1] : ( ~ (tuple_client_B_out_2(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v0) = 0) | ( ~ (v2 = 0) & pred_attacker(v1) = v2))) & ! [v0] : ! [v1] : ( ~ (tuple_server_S_out_2(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2))) & ! [v0] : ! [v1] : ( ~ (tuple_server_S_out_2(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v0) = 0) | ( ~ (v2 = 0) & pred_attacker(v1) = v2))) & ! [v0] : ! [v1] : ( ~ (tuple_server_S_out_3(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2))) & ! [v0] : ! [v1] : ( ~ (tuple_server_S_out_3(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v0) = 0) | ( ~ (v2 = 0) & pred_attacker(v1) = v2))) & ! [v0] : ! [v1] : ( ~ (constr_tuple_3_get_0x30(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2))) & ! [v0] : ! [v1] : ( ~ (constr_tuple_3_get_1_bitstring(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2))) & ! [v0] : ! [v1] : ( ~ (constr_tuple_3_get_2_bitstring(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2))) & ! [v0] : ! [v1] : ( ~ (constr_cbc_2_get_1_prefixes(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2))) & ! [v0] : ! [v1] : ( ~ (constr_cbc_3_get_1_prefixes(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2))) & ! [v0] : ! [v1] : ( ~ (constr_cbc_3_get_2_prefixes(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2))) & ! [v0] : ! [v1] : ( ~ (constr_cbc_4_get_1_prefixes(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2))) & ! [v0] : ! [v1] : ( ~ (constr_cbc_4_get_2_prefixes(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2))) & ! [v0] : ! [v1] : ( ~ (constr_cbc_4_get_3_prefixes(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2))) & ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (tuple_client_B_in_1(v0) = v1 & pred_attacker(v1) = 0)) & ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (tuple_client_B_out_2(v0) = v1 & pred_attacker(v1) = 0)) & ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (tuple_server_S_out_2(v0) = v1 & pred_attacker(v1) = 0)) & ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (tuple_server_S_out_3(v0) = v1 & pred_attacker(v1) = 0)) & ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_tuple_3_get_0x30(v0) = v1)) & ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_tuple_3_get_1_bitstring(v0) = v1)) & ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_tuple_3_get_2_bitstring(v0) = v1)) & ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_cbc_2_get_1_prefixes(v0) = v1)) & ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_cbc_3_get_1_prefixes(v0) = v1)) & ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_cbc_3_get_2_prefixes(v0) = v1)) & ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_cbc_4_get_1_prefixes(v0) = v1)) & ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_cbc_4_get_2_prefixes(v0) = v1)) & ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_cbc_4_get_3_prefixes(v0) = v1)) & ? [v0] : ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : constr_cbc_enc_4(v4, v3, v2, v1, v0) = v5 & ? [v0] : ? [v1] : ? [v2] : ? [v3] : ? [v4] : constr_cbc_enc_3(v3, v2, v1, v0) = v4 & ? [v0] : ? [v1] : ? [v2] : ? [v3] : ? [v4] : tuple_4(v3, v2, v1, v0) = v4 & ? [v0] : ? [v1] : ? [v2] : ? [v3] : constr_cbc_enc_2(v2, v1, v0) = v3 & ? [v0] : ? [v1] : ? [v2] : ? [v3] : tuple_3(v2, v1, v0) = v3 & ? [v0] : ? [v1] : ? [v2] : pred_equal(v1, v0) = v2 & ? [v0] : ? [v1] : ? [v2] : pred_mess(v1, v0) = v2 & ? [v0] : ? [v1] : ? [v2] : tuple_server_S_in_1(v1, v0) = v2 & ? [v0] : ? [v1] : ? [v2] : pred_eq_bitstring_bitstring(v1, v0) = v2 & ? [v0] : ? [v1] : ? [v2] : constr_cbc_enc_1(v1, v0) = v2 & ? [v0] : ? [v1] : ? [v2] : constr_cbc_dec_1(v1, v0) = v2 & ? [v0] : ? [v1] : ? [v2] : constr_cbc_dec_2(v1, v0) = v2 & ? [v0] : ? [v1] : ? [v2] : tuple_2(v1, v0) = v2 & ? [v0] : ? [v1] : ? [v2] : constr_cbc_dec_3(v1, v0) = v2 & ? [v0] : ? [v1] : ? [v2] : constr_cbc_dec_4(v1, v0) = v2 & ? [v0] : ? [v1] : name_Kab_54(v0) = v1 & ? [v0] : ? [v1] : name_T_55(v0) = v1 & ? [v0] : ? [v1] : name_new0x2Dname(v0) = v1 & ? [v0] : ? [v1] : tuple_client_B_in_1(v0) = v1 & ? [v0] : ? [v1] : tuple_client_B_out_2(v0) = v1 & ? [v0] : ? [v1] : tuple_server_S_out_2(v0) = v1 & ? [v0] : ? [v1] : tuple_server_S_out_3(v0) = v1 & ? [v0] : ? [v1] : pred_attacker(v0) = v1 & ? [v0] : ? [v1] : constr_tuple_3_get_0x30(v0) = v1 & ? [v0] : ? [v1] : constr_tuple_3_get_1_bitstring(v0) = v1 & ? [v0] : ? [v1] : constr_tuple_3_get_2_bitstring(v0) = v1 & ? [v0] : ? [v1] : constr_cbc_2_get_1_prefixes(v0) = v1 & ? [v0] : ? [v1] : constr_cbc_3_get_1_prefixes(v0) = v1 & ? [v0] : ? [v1] : constr_cbc_3_get_2_prefixes(v0) = v1 & ? [v0] : ? [v1] : constr_cbc_4_get_1_prefixes(v0) = v1 & ? [v0] : ? [v1] : constr_cbc_4_get_2_prefixes(v0) = v1 & ? [v0] : ? [v1] : constr_cbc_4_get_3_prefixes(v0) = v1
% 77.14/47.72 |
% 77.14/47.72 | Applying alpha-rule on (1) yields:
% 77.14/47.73 | (2) ? [v0] : ? [v1] : constr_cbc_4_get_1_prefixes(v0) = v1
% 77.14/47.73 | (3) ! [v0] : ! [v1] : ( ~ (tuple_client_B_out_2(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v0) = 0) | ( ~ (v2 = 0) & pred_attacker(v1) = v2)))
% 77.31/47.73 | (4) ! [v0] : ! [v1] : ( ~ (tuple_server_S_out_3(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2)))
% 77.31/47.73 | (5) ~ (constr_CONST_4 = constr_CONST_3)
% 77.31/47.73 | (6) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (constr_cbc_enc_3(v1, v2, v3, v0) = v4) | ? [v5] : (constr_cbc_dec_3(v4, v0) = v5 & tuple_3(v1, v2, v3) = v5))
% 77.31/47.73 | (7) ! [v0] : ! [v1] : ( ~ (tuple_server_S_out_3(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v0) = 0) | ( ~ (v2 = 0) & pred_attacker(v1) = v2)))
% 77.31/47.73 | (8) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (constr_cbc_enc_1(v3, v2) = v1) | ~ (constr_cbc_enc_1(v3, v2) = v0))
% 77.31/47.73 | (9) ! [v0] : ! [v1] : ! [v2] : ( ~ (tuple_2(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v1) = 0) | ( ~ (v3 = 0) & pred_attacker(v2) = v3)))
% 77.31/47.73 | (10) ? [v0] : ? [v1] : ? [v2] : constr_cbc_enc_1(v1, v0) = v2
% 77.31/47.73 | (11) ! [v0] : ! [v1] : ( ~ (tuple_server_S_out_2(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2)))
% 77.31/47.73 | (12) ~ (name_I = constr_CONST_1)
% 77.31/47.73 | (13) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (pred_attacker(v2) = v1) | ~ (pred_attacker(v2) = v0))
% 77.31/47.73 | (14) ~ (name_c = name_Kas)
% 77.31/47.73 | (15) ! [v0] : ! [v1] : (all_0_5_5 = 0 | ~ (constr_cbc_dec_3(v0, name_Kbs) = v1) | ? [v2] : ? [v3] : (( ~ (v3 = 0) & tuple_client_B_in_1(v0) = v2 & pred_attacker(v2) = v3) | ( ~ (v3 = 0) & pred_eq_bitstring_bitstring(name_A, v2) = v3 & constr_tuple_3_get_0x30(v1) = v2)))
% 77.31/47.73 | (16) ~ (name_objective = name_B)
% 77.31/47.73 | (17) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (tuple_4(v0, v1, v2, v3) = v4) | ? [v5] : ((v5 = 0 & pred_attacker(v4) = 0) | ( ~ (v5 = 0) & pred_attacker(v3) = v5) | ( ~ (v5 = 0) & pred_attacker(v2) = v5) | ( ~ (v5 = 0) & pred_attacker(v1) = v5) | ( ~ (v5 = 0) & pred_attacker(v0) = v5)))
% 77.31/47.73 | (18) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (tuple_3(v0, v1, v2) = v3) | ? [v4] : ((v4 = 0 & pred_attacker(v3) = 0) | ( ~ (v4 = 0) & pred_attacker(v2) = v4) | ( ~ (v4 = 0) & pred_attacker(v1) = v4) | ( ~ (v4 = 0) & pred_attacker(v0) = v4)))
% 77.31/47.73 | (19) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (constr_cbc_enc_4(v1, v2, v3, v4, v0) = v5) | ? [v6] : (constr_cbc_dec_4(v5, v0) = v6 & tuple_4(v1, v2, v3, v4) = v6))
% 77.31/47.73 | (20) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (tuple_4(v0, v1, v2, v3) = v4) | ? [v5] : ((v5 = 0 & pred_attacker(v3) = 0) | ( ~ (v5 = 0) & pred_attacker(v4) = v5)))
% 77.34/47.73 | (21) ! [v0] : ! [v1] : (v1 = 0 | ~ (pred_attacker(v0) = v1) | ? [v2] : ? [v3] : ( ~ (v3 = 0) & tuple_client_B_out_2(v0) = v2 & pred_attacker(v2) = v3))
% 77.34/47.73 | (22) ~ (all_0_0_0 = 0)
% 77.34/47.73 | (23) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (name_new0x2Dname(v2) = v1) | ~ (name_new0x2Dname(v2) = v0))
% 77.34/47.73 | (24) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (pred_mess(v3, v2) = v1) | ~ (pred_mess(v3, v2) = v0))
% 77.34/47.73 | (25) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (constr_cbc_enc_3(v5, v4, v3, v2) = v1) | ~ (constr_cbc_enc_3(v5, v4, v3, v2) = v0))
% 77.34/47.73 | (26) ~ (name_Kas = name_B)
% 77.34/47.73 | (27) ? [v0] : ? [v1] : ? [v2] : ? [v3] : constr_cbc_enc_2(v2, v1, v0) = v3
% 77.34/47.73 | (28) ! [v0] : ! [v1] : ( ~ (name_new0x2Dname(v0) = v1) | pred_attacker(v1) = 0)
% 77.34/47.73 | (29) ! [v0] : ! [v1] : ! [v2] : ( ~ (constr_cbc_enc_1(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v2) = 0) | ( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3)))
% 77.34/47.73 | (30) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (tuple_server_S_out_2(v2) = v1) | ~ (tuple_server_S_out_2(v2) = v0))
% 77.34/47.73 | (31) ? [v0] : ? [v1] : ? [v2] : constr_cbc_dec_2(v1, v0) = v2
% 77.34/47.73 | (32) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (tuple_client_B_out_2(v2) = v1) | ~ (tuple_client_B_out_2(v2) = v0))
% 77.34/47.73 | (33) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (constr_cbc_enc_4(v1, v2, v3, v4, v0) = v5) | ? [v6] : (constr_cbc_4_get_3_prefixes(v5) = v6 & constr_cbc_enc_3(v1, v2, v3, v0) = v6))
% 77.34/47.73 | (34) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (name_T_55(v2) = v1) | ~ (name_T_55(v2) = v0))
% 77.34/47.73 | (35) ~ (constr_CONST_3 = constr_CONST_0x30)
% 77.34/47.73 | (36) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (tuple_client_B_in_1(v2) = v1) | ~ (tuple_client_B_in_1(v2) = v0))
% 77.34/47.73 | (37) tuple_server_S_in_1(name_A, name_B) = all_0_4_4
% 77.34/47.73 | (38) ~ (name_Kas = constr_CONST_2)
% 77.34/47.73 | (39) ? [v0] : ? [v1] : name_new0x2Dname(v0) = v1
% 77.34/47.73 | (40) ! [v0] : ! [v1] : ! [v2] : ( ~ (tuple_2(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v2) = 0) | ( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3)))
% 77.34/47.74 | (41) ! [v0] : ! [v1] : ( ~ (constr_cbc_3_get_1_prefixes(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2)))
% 77.34/47.74 | (42) ~ (name_Kas = constr_CONST_0x30)
% 77.34/47.74 | (43) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (tuple_4(v0, v1, v2, v3) = v4) | ? [v5] : ((v5 = 0 & pred_attacker(v1) = 0) | ( ~ (v5 = 0) & pred_attacker(v4) = v5)))
% 77.34/47.74 | (44) ! [v0] : ! [v1] : ! [v2] : (v2 = 0 | ~ (pred_mess(v1, v0) = v2) | ? [v3] : (( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3)))
% 77.34/47.74 | (45) ? [v0] : ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : constr_cbc_enc_4(v4, v3, v2, v1, v0) = v5
% 77.34/47.74 | (46) ~ (name_Kbs = constr_CONST_0x30)
% 77.34/47.74 | (47) ! [v0] : ! [v1] : (v1 = 0 | ~ (pred_attacker(v0) = v1) | ? [v2] : ? [v3] : ( ~ (v3 = 0) & tuple_server_S_out_3(v0) = v2 & pred_attacker(v2) = v3))
% 77.34/47.74 | (48) ? [v0] : ? [v1] : ? [v2] : pred_eq_bitstring_bitstring(v1, v0) = v2
% 77.34/47.74 | (49) pred_attacker(name_objective) = all_0_0_0
% 77.34/47.74 | (50) ! [v0] : ! [v1] : ( ~ (constr_cbc_4_get_3_prefixes(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2)))
% 77.34/47.74 | (51) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (constr_cbc_enc_4(v1, v2, v3, v4, v0) = v5) | ? [v6] : (constr_cbc_4_get_1_prefixes(v5) = v6 & constr_cbc_enc_1(v1, v0) = v6))
% 77.34/47.74 | (52) ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_cbc_3_get_2_prefixes(v0) = v1))
% 77.34/47.74 | (53) ~ (name_B = constr_CONST_1)
% 77.34/47.74 | (54) ~ (constr_CONST_4 = constr_CONST_0x30)
% 77.34/47.74 | (55) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (tuple_4(v0, v1, v2, v3) = v4) | ? [v5] : ((v5 = 0 & pred_attacker(v0) = 0) | ( ~ (v5 = 0) & pred_attacker(v4) = v5)))
% 77.34/47.74 | (56) ~ (constr_CONST_0x30 = constr_CONST_1)
% 77.34/47.74 | (57) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (constr_cbc_enc_4(v1, v2, v3, v4, v0) = v5) | ? [v6] : (constr_cbc_4_get_2_prefixes(v5) = v6 & constr_cbc_enc_2(v1, v2, v0) = v6))
% 77.34/47.74 | (58) ! [v0] : ! [v1] : ( ~ (all_0_1_1 = 0) | ~ (name_Kab_54(v0) = v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (name_T_55(v0) = v2 & tuple_server_S_out_2(v4) = v5 & pred_attacker(v5) = 0 & constr_cbc_enc_3(name_B, v1, v2, name_Kas) = v3 & constr_cbc_enc_4(name_A, v1, v2, v3, name_Kbs) = v4))
% 77.34/47.74 | (59) ! [v0] : ! [v1] : ( ~ (constr_cbc_4_get_2_prefixes(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2)))
% 77.34/47.74 | (60) ~ (name_c = name_A)
% 77.34/47.74 | (61) ! [v0] : ! [v1] : ( ~ (pred_mess(v1, v0) = 0) | ? [v2] : ((v2 = 0 & pred_attacker(v0) = 0) | ( ~ (v2 = 0) & pred_attacker(v1) = v2)))
% 77.34/47.74 | (62) ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_cbc_3_get_1_prefixes(v0) = v1))
% 77.34/47.74 | (63) ! [v0] : ! [v1] : ( ~ (constr_cbc_3_get_2_prefixes(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2)))
% 77.34/47.74 | (64) ~ (name_objective = constr_CONST_4)
% 77.34/47.74 | (65) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (constr_cbc_enc_3(v0, v1, v2, v3) = v4) | ? [v5] : ((v5 = 0 & pred_attacker(v4) = 0) | ( ~ (v5 = 0) & pred_attacker(v3) = v5) | ( ~ (v5 = 0) & pred_attacker(v2) = v5) | ( ~ (v5 = 0) & pred_attacker(v1) = v5) | ( ~ (v5 = 0) & pred_attacker(v0) = v5)))
% 77.34/47.74 | (66) pred_attacker(tuple_true) = 0
% 77.34/47.74 | (67) ? [v0] : ? [v1] : ? [v2] : constr_cbc_dec_4(v1, v0) = v2
% 77.34/47.74 | (68) ~ (name_B = constr_CONST_2)
% 77.34/47.74 | (69) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (constr_cbc_enc_2(v4, v3, v2) = v1) | ~ (constr_cbc_enc_2(v4, v3, v2) = v0))
% 77.34/47.74 | (70) ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_tuple_3_get_0x30(v0) = v1))
% 77.34/47.74 | (71) ? [v0] : ? [v1] : tuple_client_B_in_1(v0) = v1
% 77.34/47.74 | (72) ! [v0] : ! [v1] : ! [v2] : ( ~ (constr_cbc_dec_4(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v2) = 0) | ( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3)))
% 77.34/47.74 | (73) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_tuple_3_get_2_bitstring(v2) = v1) | ~ (constr_tuple_3_get_2_bitstring(v2) = v0))
% 77.34/47.74 | (74) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (tuple_3(v0, v1, v2) = v3) | ? [v4] : ((v4 = 0 & pred_attacker(v2) = 0) | ( ~ (v4 = 0) & pred_attacker(v3) = v4)))
% 77.34/47.74 | (75) ! [v0] : ! [v1] : ( ~ (constr_tuple_3_get_1_bitstring(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2)))
% 77.34/47.74 | (76) ~ (name_c = name_Kbs)
% 77.34/47.74 | (77) ? [v0] : ? [v1] : constr_cbc_2_get_1_prefixes(v0) = v1
% 77.34/47.74 | (78) ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (tuple_server_S_out_3(v0) = v1 & pred_attacker(v1) = 0))
% 77.34/47.74 | (79) ~ (name_A = constr_CONST_4)
% 77.34/47.74 | (80) ~ (constr_CONST_4 = constr_CONST_1)
% 77.34/47.74 | (81) ~ (name_B = constr_CONST_0x30)
% 77.34/47.75 | (82) ~ (name_c = constr_CONST_3)
% 77.34/47.75 | (83) ~ (name_objective = constr_CONST_0x30)
% 77.34/47.75 | (84) ~ (name_I = name_B)
% 77.34/47.75 | (85) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (pred_eq_bitstring_bitstring(v3, v2) = v1) | ~ (pred_eq_bitstring_bitstring(v3, v2) = v0))
% 77.34/47.75 | (86) ~ (name_Kbs = name_I)
% 77.34/47.75 | (87) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (constr_cbc_enc_4(v0, v1, v2, v3, v4) = v5) | ? [v6] : ((v6 = 0 & pred_attacker(v5) = 0) | ( ~ (v6 = 0) & pred_attacker(v4) = v6) | ( ~ (v6 = 0) & pred_attacker(v3) = v6) | ( ~ (v6 = 0) & pred_attacker(v2) = v6) | ( ~ (v6 = 0) & pred_attacker(v1) = v6) | ( ~ (v6 = 0) & pred_attacker(v0) = v6)))
% 77.34/47.75 | (88) ? [v0] : ? [v1] : ? [v2] : constr_cbc_dec_3(v1, v0) = v2
% 77.34/47.75 | (89) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (tuple_server_S_in_1(v3, v2) = v1) | ~ (tuple_server_S_in_1(v3, v2) = v0))
% 77.34/47.75 | (90) ! [v0] : ! [v1] : ( ~ (all_0_3_3 = 0) | ~ (name_T_55(v0) = v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (name_Kab_54(v0) = v2 & tuple_server_S_out_3(v4) = v5 & pred_attacker(v5) = 0 & constr_cbc_enc_3(name_A, v2, v1, name_Kbs) = v3 & constr_cbc_enc_4(name_B, v2, v1, v3, name_Kas) = v4))
% 77.34/47.75 | (91) ! [v0] : ! [v1] : ! [v2] : ( ~ (constr_cbc_dec_3(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v2) = 0) | ( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3)))
% 77.34/47.75 | (92) ~ (constr_CONST_4 = constr_CONST_2)
% 77.34/47.75 | (93) ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (tuple_client_B_out_2(v0) = v1 & pred_attacker(v1) = 0))
% 77.34/47.75 | (94) ~ (name_A = constr_CONST_2)
% 77.34/47.75 | (95) ~ (name_objective = name_Kbs)
% 77.34/47.75 | (96) ! [v0] : ! [v1] : ( ~ (tuple_client_B_in_1(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2)))
% 77.34/47.75 | (97) ? [v0] : ? [v1] : constr_tuple_3_get_1_bitstring(v0) = v1
% 77.34/47.75 | (98) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (tuple_3(v4, v3, v2) = v1) | ~ (tuple_3(v4, v3, v2) = v0))
% 77.34/47.75 | (99) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (tuple_3(v0, v1, v2) = v3) | ? [v4] : ((v4 = 0 & pred_attacker(v1) = 0) | ( ~ (v4 = 0) & pred_attacker(v3) = v4)))
% 77.34/47.75 | (100) ! [v0] : ! [v1] : ( ~ (constr_cbc_2_get_1_prefixes(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2)))
% 77.34/47.75 | (101) ~ (name_Kas = name_I)
% 77.34/47.75 | (102) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (constr_cbc_enc_4(v6, v5, v4, v3, v2) = v1) | ~ (constr_cbc_enc_4(v6, v5, v4, v3, v2) = v0))
% 77.34/47.75 | (103) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_cbc_2_get_1_prefixes(v2) = v1) | ~ (constr_cbc_2_get_1_prefixes(v2) = v0))
% 77.34/47.75 | (104) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (tuple_4(v5, v4, v3, v2) = v1) | ~ (tuple_4(v5, v4, v3, v2) = v0))
% 77.34/47.75 | (105) ! [v0] : ! [v1] : ! [v2] : ( ~ (tuple_server_S_in_1(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v1) = 0) | ( ~ (v3 = 0) & pred_attacker(v2) = v3)))
% 77.34/47.75 | (106) ? [v0] : ? [v1] : ? [v2] : ? [v3] : ? [v4] : constr_cbc_enc_3(v3, v2, v1, v0) = v4
% 77.34/47.75 | (107) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_cbc_4_get_3_prefixes(v2) = v1) | ~ (constr_cbc_4_get_3_prefixes(v2) = v0))
% 77.34/47.75 | (108) ? [v0] : ? [v1] : name_T_55(v0) = v1
% 77.34/47.75 | (109) ~ (name_Kas = name_A)
% 77.34/47.75 | (110) pred_attacker(all_0_4_4) = all_0_3_3
% 77.34/47.75 | (111) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (tuple_3(v0, v1, v2) = v3) | ? [v4] : ((v4 = 0 & pred_attacker(v0) = 0) | ( ~ (v4 = 0) & pred_attacker(v3) = v4)))
% 77.34/47.75 | (112) ~ (name_I = constr_CONST_3)
% 77.34/47.75 | (113) ~ (name_objective = name_c)
% 77.34/47.75 | (114) ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_cbc_4_get_2_prefixes(v0) = v1))
% 77.34/47.75 | (115) ? [v0] : ? [v1] : tuple_client_B_out_2(v0) = v1
% 77.34/47.75 | (116) ? [v0] : ? [v1] : pred_attacker(v0) = v1
% 77.34/47.75 | (117) ~ (name_Kas = constr_CONST_3)
% 77.34/47.75 | (118) ~ (constr_CONST_2 = constr_CONST_1)
% 77.34/47.75 | (119) ! [v0] : ! [v1] : ! [v2] : ( ~ (constr_cbc_dec_1(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v2) = 0) | ( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3)))
% 77.34/47.75 | (120) ? [v0] : ? [v1] : ? [v2] : pred_equal(v1, v0) = v2
% 77.34/47.75 | (121) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (constr_cbc_dec_4(v3, v2) = v1) | ~ (constr_cbc_dec_4(v3, v2) = v0))
% 77.34/47.75 | (122) ? [v0] : ? [v1] : ? [v2] : ? [v3] : ? [v4] : tuple_4(v3, v2, v1, v0) = v4
% 77.34/47.75 | (123) ! [v0] : ! [v1] : (v1 = 0 | ~ (pred_attacker(v0) = v1) | ? [v2] : ? [v3] : ( ~ (v3 = 0) & tuple_client_B_in_1(v0) = v2 & pred_attacker(v2) = v3))
% 77.34/47.75 | (124) ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_cbc_2_get_1_prefixes(v0) = v1))
% 77.34/47.75 | (125) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_cbc_3_get_1_prefixes(v2) = v1) | ~ (constr_cbc_3_get_1_prefixes(v2) = v0))
% 77.34/47.76 | (126) ~ (name_A = constr_CONST_1)
% 77.34/47.76 | (127) ! [v0] : ! [v1] : ( ~ (constr_tuple_3_get_0x30(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2)))
% 77.34/47.76 | (128) ? [v0] : ? [v1] : tuple_server_S_out_2(v0) = v1
% 77.34/47.76 | (129) pred_attacker(tuple_false) = 0
% 77.34/47.76 | (130) pred_attacker(name_I) = 0
% 77.34/47.76 | (131) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (constr_cbc_enc_2(v0, v1, v2) = v3) | ? [v4] : ((v4 = 0 & pred_attacker(v3) = 0) | ( ~ (v4 = 0) & pred_attacker(v2) = v4) | ( ~ (v4 = 0) & pred_attacker(v1) = v4) | ( ~ (v4 = 0) & pred_attacker(v0) = v4)))
% 77.34/47.76 | (132) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_tuple_3_get_0x30(v2) = v1) | ~ (constr_tuple_3_get_0x30(v2) = v0))
% 77.34/47.76 | (133) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (name_Kab_54(v2) = v1) | ~ (name_Kab_54(v2) = v0))
% 77.34/47.76 | (134) ! [v0] : ! [v1] : ( ~ (all_0_3_3 = 0) | ~ (name_Kab_54(v0) = v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (name_T_55(v0) = v2 & tuple_server_S_out_3(v4) = v5 & pred_attacker(v5) = 0 & constr_cbc_enc_3(name_A, v1, v2, name_Kbs) = v3 & constr_cbc_enc_4(name_B, v1, v2, v3, name_Kas) = v4))
% 77.34/47.76 | (135) pred_attacker(constr_CONST_0x30) = 0
% 77.34/47.76 | (136) ~ (name_Kas = constr_CONST_1)
% 77.34/47.76 | (137) tuple_client_B_out_2(name_objective) = all_0_6_6
% 77.34/47.76 | (138) ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_cbc_4_get_3_prefixes(v0) = v1))
% 77.34/47.76 | (139) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (constr_cbc_dec_1(v3, v2) = v1) | ~ (constr_cbc_dec_1(v3, v2) = v0))
% 77.34/47.76 | (140) ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (tuple_client_B_in_1(v0) = v1 & pred_attacker(v1) = 0))
% 77.34/47.76 | (141) ~ (name_c = constr_CONST_0x30)
% 77.34/47.76 | (142) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (tuple_server_S_out_3(v2) = v1) | ~ (tuple_server_S_out_3(v2) = v0))
% 77.34/47.76 | (143) ! [v0] : ! [v1] : ! [v2] : ( ~ (tuple_server_S_in_1(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v2) = 0) | ( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3)))
% 77.34/47.76 | (144) pred_attacker(name_c) = 0
% 77.34/47.76 | (145) ~ (name_A = constr_CONST_3)
% 77.34/47.76 | (146) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (constr_cbc_enc_3(v1, v2, v3, v0) = v4) | ? [v5] : (constr_cbc_3_get_2_prefixes(v4) = v5 & constr_cbc_enc_2(v1, v2, v0) = v5))
% 77.34/47.76 | (147) pred_attacker(all_0_2_2) = all_0_1_1
% 77.34/47.76 | (148) ~ (name_objective = constr_CONST_3)
% 77.34/47.76 | (149) ~ (name_Kas = constr_CONST_4)
% 77.34/47.76 | (150) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (constr_cbc_enc_2(v1, v2, v0) = v3) | ? [v4] : (constr_cbc_2_get_1_prefixes(v3) = v4 & constr_cbc_enc_1(v1, v0) = v4))
% 77.34/47.76 | (151) ? [v0] : ? [v1] : ? [v2] : ? [v3] : tuple_3(v2, v1, v0) = v3
% 77.34/47.76 | (152) ! [v0] : ! [v1] : ! [v2] : (v2 = 0 | ~ (pred_eq_bitstring_bitstring(v0, v1) = v2))
% 77.34/47.76 | (153) ~ (name_c = constr_CONST_2)
% 77.34/47.76 | (154) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_cbc_3_get_2_prefixes(v2) = v1) | ~ (constr_cbc_3_get_2_prefixes(v2) = v0))
% 77.34/47.76 | (155) ? [v0] : ? [v1] : ? [v2] : constr_cbc_dec_1(v1, v0) = v2
% 77.34/47.76 | (156) ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_cbc_4_get_1_prefixes(v0) = v1))
% 77.34/47.76 | (157) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (constr_cbc_dec_2(v3, v2) = v1) | ~ (constr_cbc_dec_2(v3, v2) = v0))
% 77.34/47.76 | (158) ? [v0] : ? [v1] : constr_cbc_3_get_2_prefixes(v0) = v1
% 77.34/47.76 | (159) ~ (constr_CONST_3 = constr_CONST_1)
% 77.34/47.76 | (160) pred_attacker(all_0_6_6) = all_0_5_5
% 77.34/47.76 | (161) pred_attacker(constr_CONST_3) = 0
% 77.34/47.76 | (162) ! [v0] : ! [v1] : ! [v2] : ( ~ (constr_cbc_enc_1(v1, v0) = v2) | constr_cbc_dec_1(v2, v0) = v1)
% 77.34/47.76 | (163) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (tuple_2(v3, v2) = v1) | ~ (tuple_2(v3, v2) = v0))
% 77.34/47.76 | (164) ? [v0] : ? [v1] : ? [v2] : tuple_server_S_in_1(v1, v0) = v2
% 77.34/47.76 | (165) ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_tuple_3_get_2_bitstring(v0) = v1))
% 77.34/47.76 | (166) ! [v0] : ! [v1] : ! [v2] : ( ~ (tuple_2(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v0) = 0) | ( ~ (v3 = 0) & pred_attacker(v2) = v3)))
% 77.34/47.76 | (167) ~ (name_Kbs = constr_CONST_4)
% 77.34/47.76 | (168) ! [v0] : ! [v1] : ( ~ (all_0_1_1 = 0) | ~ (name_T_55(v0) = v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (name_Kab_54(v0) = v2 & tuple_server_S_out_2(v4) = v5 & pred_attacker(v5) = 0 & constr_cbc_enc_3(name_B, v2, v1, name_Kas) = v3 & constr_cbc_enc_4(name_A, v2, v1, v3, name_Kbs) = v4))
% 77.34/47.76 | (169) ~ (name_objective = constr_CONST_1)
% 77.34/47.76 | (170) ~ (name_c = name_B)
% 77.34/47.76 | (171) pred_attacker(constr_CONST_4) = 0
% 77.34/47.76 | (172) ! [v0] : ! [v1] : (all_0_5_5 = 0 | ~ (tuple_client_B_in_1(v0) = v1) | ? [v2] : ? [v3] : ? [v4] : (( ~ (v4 = 0) & pred_eq_bitstring_bitstring(name_A, v3) = v4 & constr_tuple_3_get_0x30(v2) = v3 & constr_cbc_dec_3(v0, name_Kbs) = v2) | ( ~ (v2 = 0) & pred_attacker(v1) = v2)))
% 77.34/47.76 | (173) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (constr_cbc_enc_3(v1, v2, v3, v0) = v4) | ? [v5] : (constr_cbc_3_get_1_prefixes(v4) = v5 & constr_cbc_enc_1(v1, v0) = v5))
% 77.34/47.76 | (174) ! [v0] : ! [v1] : ! [v2] : ( ~ (tuple_server_S_in_1(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v0) = 0) | ( ~ (v3 = 0) & pred_attacker(v2) = v3)))
% 77.34/47.77 | (175) ? [v0] : ? [v1] : constr_tuple_3_get_0x30(v0) = v1
% 77.34/47.77 | (176) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (constr_cbc_enc_2(v1, v2, v0) = v3) | ? [v4] : (constr_cbc_dec_2(v3, v0) = v4 & tuple_2(v1, v2) = v4))
% 77.34/47.77 | (177) ~ (name_objective = name_A)
% 77.34/47.77 | (178) ~ (name_Kbs = constr_CONST_3)
% 77.34/47.77 | (179) ~ (name_A = constr_CONST_0x30)
% 77.34/47.77 | (180) ? [v0] : ? [v1] : name_Kab_54(v0) = v1
% 77.34/47.77 | (181) ? [v0] : ? [v1] : tuple_server_S_out_3(v0) = v1
% 77.34/47.77 | (182) pred_attacker(constr_CONST_1) = 0
% 77.34/47.77 | (183) ~ (name_Kbs = name_Kas)
% 77.34/47.77 | (184) ~ (name_c = constr_CONST_4)
% 77.34/47.77 | (185) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_tuple_3_get_1_bitstring(v2) = v1) | ~ (constr_tuple_3_get_1_bitstring(v2) = v0))
% 77.34/47.77 | (186) ~ (name_Kbs = constr_CONST_1)
% 77.34/47.77 | (187) ~ (name_Kbs = name_A)
% 77.34/47.77 | (188) ~ (name_B = constr_CONST_3)
% 77.34/47.77 | (189) ~ (name_Kbs = name_B)
% 77.34/47.77 | (190) ~ (name_B = constr_CONST_4)
% 77.34/47.77 | (191) ~ (name_I = constr_CONST_0x30)
% 77.34/47.77 | (192) ~ (name_B = name_A)
% 77.34/47.77 | (193) ~ (name_Kbs = constr_CONST_2)
% 77.34/47.77 | (194) ~ (name_objective = name_I)
% 77.34/47.77 | (195) ? [v0] : ? [v1] : constr_tuple_3_get_2_bitstring(v0) = v1
% 77.34/47.77 | (196) ? [v0] : ? [v1] : constr_cbc_4_get_3_prefixes(v0) = v1
% 77.34/47.77 | (197) ! [v0] : ! [v1] : ( ~ (constr_tuple_3_get_2_bitstring(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2)))
% 77.34/47.77 | (198) ! [v0] : ! [v1] : ( ~ (tuple_client_B_out_2(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2)))
% 77.34/47.77 | (199) ! [v0] : ! [v1] : ! [v2] : ( ~ (constr_cbc_dec_2(v0, v1) = v2) | ? [v3] : ((v3 = 0 & pred_attacker(v2) = 0) | ( ~ (v3 = 0) & pred_attacker(v1) = v3) | ( ~ (v3 = 0) & pred_attacker(v0) = v3)))
% 77.34/47.77 | (200) ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (pred_attacker(v1) = 0 & constr_tuple_3_get_1_bitstring(v0) = v1))
% 77.34/47.77 | (201) ~ (name_c = name_I)
% 77.34/47.77 | (202) tuple_server_S_in_1(name_B, name_A) = all_0_2_2
% 77.34/47.77 | (203) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (constr_cbc_dec_3(v3, v2) = v1) | ~ (constr_cbc_dec_3(v3, v2) = v0))
% 77.34/47.77 | (204) ? [v0] : ? [v1] : ? [v2] : pred_mess(v1, v0) = v2
% 77.34/47.77 | (205) pred_attacker(name_A) = 0
% 77.34/47.77 | (206) ! [v0] : ! [v1] : ( ~ (tuple_client_B_in_1(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v0) = 0) | ( ~ (v2 = 0) & pred_attacker(v1) = v2)))
% 77.34/47.77 | (207) ! [v0] : ! [v1] : (v1 = 0 | ~ (pred_equal(v0, v0) = v1))
% 77.34/47.77 | (208) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (tuple_4(v0, v1, v2, v3) = v4) | ? [v5] : ((v5 = 0 & pred_attacker(v2) = 0) | ( ~ (v5 = 0) & pred_attacker(v4) = v5)))
% 77.34/47.77 | (209) ~ (name_I = name_A)
% 77.34/47.77 | (210) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_cbc_4_get_2_prefixes(v2) = v1) | ~ (constr_cbc_4_get_2_prefixes(v2) = v0))
% 77.34/47.77 | (211) ~ (name_I = constr_CONST_4)
% 77.34/47.77 | (212) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (tuple_3(v0, v1, v2) = v3) | constr_tuple_3_get_0x30(v3) = v0)
% 77.34/47.77 | (213) ~ (name_objective = constr_CONST_2)
% 77.34/47.77 | (214) pred_attacker(name_B) = 0
% 77.34/47.77 | (215) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (constr_cbc_4_get_1_prefixes(v2) = v1) | ~ (constr_cbc_4_get_1_prefixes(v2) = v0))
% 77.34/47.77 | (216) ? [v0] : ? [v1] : constr_cbc_4_get_2_prefixes(v0) = v1
% 77.34/47.77 | (217) ! [v0] : ! [v1] : ( ~ (constr_cbc_4_get_1_prefixes(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v1) = 0) | ( ~ (v2 = 0) & pred_attacker(v0) = v2)))
% 77.34/47.77 | (218) ? [v0] : ? [v1] : ? [v2] : tuple_2(v1, v0) = v2
% 77.34/47.77 | (219) ~ (name_I = constr_CONST_2)
% 77.34/47.77 | (220) ? [v0] : ? [v1] : constr_cbc_3_get_1_prefixes(v0) = v1
% 77.34/47.77 | (221) ~ (constr_CONST_3 = constr_CONST_2)
% 77.34/47.77 | (222) ~ (name_objective = name_Kas)
% 77.34/47.77 | (223) ! [v0] : ! [v1] : ( ~ (tuple_server_S_out_2(v0) = v1) | ? [v2] : ((v2 = 0 & pred_attacker(v0) = 0) | ( ~ (v2 = 0) & pred_attacker(v1) = v2)))
% 77.34/47.77 | (224) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (tuple_3(v0, v1, v2) = v3) | constr_tuple_3_get_1_bitstring(v3) = v1)
% 77.34/47.77 | (225) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (pred_equal(v3, v2) = v1) | ~ (pred_equal(v3, v2) = v0))
% 77.34/47.77 | (226) pred_attacker(constr_CONST_2) = 0
% 77.34/47.77 | (227) ! [v0] : ( ~ (pred_attacker(v0) = 0) | ? [v1] : (tuple_server_S_out_2(v0) = v1 & pred_attacker(v1) = 0))
% 77.34/47.77 | (228) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (tuple_3(v0, v1, v2) = v3) | constr_tuple_3_get_2_bitstring(v3) = v2)
% 77.34/47.77 | (229) ~ (name_c = constr_CONST_1)
% 77.34/47.77 | (230) ~ (constr_CONST_2 = constr_CONST_0x30)
% 77.34/47.77 | (231) ! [v0] : ! [v1] : (v1 = 0 | ~ (pred_attacker(v0) = v1) | ? [v2] : ? [v3] : ( ~ (v3 = 0) & tuple_server_S_out_2(v0) = v2 & pred_attacker(v2) = v3))
% 77.34/47.77 |
% 77.34/47.77 | Instantiating formula (3) with all_0_6_6, name_objective and discharging atoms tuple_client_B_out_2(name_objective) = all_0_6_6, yields:
% 77.34/47.77 | (232) ? [v0] : ((v0 = 0 & pred_attacker(name_objective) = 0) | ( ~ (v0 = 0) & pred_attacker(all_0_6_6) = v0))
% 77.34/47.77 |
% 77.34/47.77 | Instantiating formula (123) with all_0_5_5, all_0_6_6 and discharging atoms pred_attacker(all_0_6_6) = all_0_5_5, yields:
% 77.34/47.77 | (233) all_0_5_5 = 0 | ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_client_B_in_1(all_0_6_6) = v0 & pred_attacker(v0) = v1)
% 77.34/47.77 |
% 77.34/47.77 | Instantiating formula (21) with all_0_5_5, all_0_6_6 and discharging atoms pred_attacker(all_0_6_6) = all_0_5_5, yields:
% 77.34/47.77 | (234) all_0_5_5 = 0 | ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_client_B_out_2(all_0_6_6) = v0 & pred_attacker(v0) = v1)
% 77.34/47.77 |
% 77.34/47.77 | Instantiating formula (231) with all_0_5_5, all_0_6_6 and discharging atoms pred_attacker(all_0_6_6) = all_0_5_5, yields:
% 77.34/47.77 | (235) all_0_5_5 = 0 | ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_server_S_out_2(all_0_6_6) = v0 & pred_attacker(v0) = v1)
% 77.34/47.77 |
% 77.34/47.77 | Instantiating formula (47) with all_0_5_5, all_0_6_6 and discharging atoms pred_attacker(all_0_6_6) = all_0_5_5, yields:
% 77.34/47.77 | (236) all_0_5_5 = 0 | ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_server_S_out_3(all_0_6_6) = v0 & pred_attacker(v0) = v1)
% 77.34/47.77 |
% 77.34/47.77 | Instantiating formula (140) with tuple_false and discharging atoms pred_attacker(tuple_false) = 0, yields:
% 77.34/47.78 | (237) ? [v0] : (tuple_client_B_in_1(tuple_false) = v0 & pred_attacker(v0) = 0)
% 77.34/47.78 |
% 77.34/47.78 | Instantiating formula (123) with all_0_0_0, name_objective and discharging atoms pred_attacker(name_objective) = all_0_0_0, yields:
% 77.34/47.78 | (238) all_0_0_0 = 0 | ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_client_B_in_1(name_objective) = v0 & pred_attacker(v0) = v1)
% 77.34/47.78 |
% 77.34/47.78 | Instantiating formula (21) with all_0_0_0, name_objective and discharging atoms pred_attacker(name_objective) = all_0_0_0, yields:
% 77.34/47.78 | (239) all_0_0_0 = 0 | ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_client_B_out_2(name_objective) = v0 & pred_attacker(v0) = v1)
% 77.34/47.78 |
% 77.34/47.78 | Instantiating formula (231) with all_0_0_0, name_objective and discharging atoms pred_attacker(name_objective) = all_0_0_0, yields:
% 77.34/47.78 | (240) all_0_0_0 = 0 | ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_server_S_out_2(name_objective) = v0 & pred_attacker(v0) = v1)
% 77.34/47.78 |
% 77.34/47.78 | Instantiating formula (47) with all_0_0_0, name_objective and discharging atoms pred_attacker(name_objective) = all_0_0_0, yields:
% 77.34/47.78 | (241) all_0_0_0 = 0 | ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_server_S_out_3(name_objective) = v0 & pred_attacker(v0) = v1)
% 77.34/47.78 |
% 77.34/47.78 | Instantiating (232) with all_262_0_190 yields:
% 77.34/47.78 | (242) (all_262_0_190 = 0 & pred_attacker(name_objective) = 0) | ( ~ (all_262_0_190 = 0) & pred_attacker(all_0_6_6) = all_262_0_190)
% 77.34/47.78 |
% 77.34/47.78 | Instantiating (237) with all_274_0_197 yields:
% 77.34/47.78 | (243) tuple_client_B_in_1(tuple_false) = all_274_0_197 & pred_attacker(all_274_0_197) = 0
% 77.34/47.78 |
% 77.34/47.78 | Applying alpha-rule on (243) yields:
% 77.34/47.78 | (244) tuple_client_B_in_1(tuple_false) = all_274_0_197
% 77.34/47.78 | (245) pred_attacker(all_274_0_197) = 0
% 77.34/47.78 |
% 77.34/47.78 +-Applying beta-rule and splitting (242), into two cases.
% 77.34/47.78 |-Branch one:
% 77.34/47.78 | (246) all_262_0_190 = 0 & pred_attacker(name_objective) = 0
% 77.34/47.78 |
% 77.34/47.78 | Applying alpha-rule on (246) yields:
% 77.34/47.78 | (247) all_262_0_190 = 0
% 77.34/47.78 | (248) pred_attacker(name_objective) = 0
% 77.34/47.78 |
% 77.34/47.78 +-Applying beta-rule and splitting (239), into two cases.
% 77.34/47.78 |-Branch one:
% 77.34/47.78 | (249) all_0_0_0 = 0
% 77.34/47.78 |
% 77.34/47.78 | Equations (249) can reduce 22 to:
% 77.34/47.78 | (250) $false
% 77.34/47.78 |
% 77.34/47.78 |-The branch is then unsatisfiable
% 77.34/47.78 |-Branch two:
% 77.34/47.78 | (22) ~ (all_0_0_0 = 0)
% 77.34/47.78 | (252) ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_client_B_out_2(name_objective) = v0 & pred_attacker(v0) = v1)
% 77.34/47.78 |
% 77.34/47.78 +-Applying beta-rule and splitting (238), into two cases.
% 77.34/47.78 |-Branch one:
% 77.34/47.78 | (249) all_0_0_0 = 0
% 77.34/47.78 |
% 77.34/47.78 | Equations (249) can reduce 22 to:
% 77.34/47.78 | (250) $false
% 77.34/47.78 |
% 77.34/47.78 |-The branch is then unsatisfiable
% 77.34/47.78 |-Branch two:
% 77.34/47.78 | (22) ~ (all_0_0_0 = 0)
% 77.34/47.78 | (256) ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_client_B_in_1(name_objective) = v0 & pred_attacker(v0) = v1)
% 77.34/47.78 |
% 77.34/47.78 +-Applying beta-rule and splitting (240), into two cases.
% 77.34/47.78 |-Branch one:
% 77.34/47.78 | (249) all_0_0_0 = 0
% 77.34/47.78 |
% 77.34/47.78 | Equations (249) can reduce 22 to:
% 77.34/47.78 | (250) $false
% 77.34/47.78 |
% 77.34/47.78 |-The branch is then unsatisfiable
% 77.34/47.78 |-Branch two:
% 77.34/47.78 | (22) ~ (all_0_0_0 = 0)
% 77.34/47.78 | (260) ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_server_S_out_2(name_objective) = v0 & pred_attacker(v0) = v1)
% 77.34/47.78 |
% 77.34/47.78 +-Applying beta-rule and splitting (241), into two cases.
% 77.34/47.78 |-Branch one:
% 77.34/47.78 | (249) all_0_0_0 = 0
% 77.34/47.78 |
% 77.34/47.78 | Equations (249) can reduce 22 to:
% 77.34/47.78 | (250) $false
% 77.34/47.78 |
% 77.34/47.78 |-The branch is then unsatisfiable
% 77.34/47.78 |-Branch two:
% 77.34/47.78 | (22) ~ (all_0_0_0 = 0)
% 77.34/47.78 | (264) ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_server_S_out_3(name_objective) = v0 & pred_attacker(v0) = v1)
% 77.34/47.78 |
% 77.34/47.78 | Instantiating formula (13) with name_objective, 0, all_0_0_0 and discharging atoms pred_attacker(name_objective) = all_0_0_0, pred_attacker(name_objective) = 0, yields:
% 77.34/47.78 | (249) all_0_0_0 = 0
% 77.34/47.78 |
% 77.34/47.78 | Equations (249) can reduce 22 to:
% 77.34/47.78 | (250) $false
% 77.34/47.78 |
% 77.34/47.78 |-The branch is then unsatisfiable
% 77.34/47.78 |-Branch two:
% 77.34/47.78 | (267) ~ (all_262_0_190 = 0) & pred_attacker(all_0_6_6) = all_262_0_190
% 77.34/47.78 |
% 77.34/47.78 | Applying alpha-rule on (267) yields:
% 77.34/47.78 | (268) ~ (all_262_0_190 = 0)
% 77.34/47.78 | (269) pred_attacker(all_0_6_6) = all_262_0_190
% 77.34/47.78 |
% 77.34/47.78 | Instantiating formula (13) with all_0_6_6, all_262_0_190, all_0_5_5 and discharging atoms pred_attacker(all_0_6_6) = all_262_0_190, pred_attacker(all_0_6_6) = all_0_5_5, yields:
% 77.34/47.78 | (270) all_262_0_190 = all_0_5_5
% 77.34/47.78 |
% 77.34/47.78 | Equations (270) can reduce 268 to:
% 77.34/47.78 | (271) ~ (all_0_5_5 = 0)
% 77.34/47.78 |
% 77.34/47.78 +-Applying beta-rule and splitting (234), into two cases.
% 77.34/47.78 |-Branch one:
% 77.34/47.78 | (272) all_0_5_5 = 0
% 77.34/47.78 |
% 77.34/47.78 | Equations (272) can reduce 271 to:
% 77.34/47.78 | (250) $false
% 77.34/47.78 |
% 77.34/47.78 |-The branch is then unsatisfiable
% 77.34/47.78 |-Branch two:
% 77.34/47.78 | (271) ~ (all_0_5_5 = 0)
% 77.34/47.78 | (275) ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_client_B_out_2(all_0_6_6) = v0 & pred_attacker(v0) = v1)
% 77.34/47.78 |
% 77.34/47.78 +-Applying beta-rule and splitting (235), into two cases.
% 77.34/47.78 |-Branch one:
% 77.34/47.78 | (272) all_0_5_5 = 0
% 77.34/47.78 |
% 77.34/47.78 | Equations (272) can reduce 271 to:
% 77.34/47.78 | (250) $false
% 77.34/47.78 |
% 77.34/47.78 |-The branch is then unsatisfiable
% 77.34/47.78 |-Branch two:
% 77.34/47.78 | (271) ~ (all_0_5_5 = 0)
% 77.34/47.78 | (279) ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_server_S_out_2(all_0_6_6) = v0 & pred_attacker(v0) = v1)
% 77.34/47.78 |
% 77.34/47.78 +-Applying beta-rule and splitting (236), into two cases.
% 77.34/47.78 |-Branch one:
% 77.34/47.78 | (272) all_0_5_5 = 0
% 77.34/47.78 |
% 77.34/47.78 | Equations (272) can reduce 271 to:
% 77.34/47.78 | (250) $false
% 77.34/47.78 |
% 77.34/47.78 |-The branch is then unsatisfiable
% 77.34/47.78 |-Branch two:
% 77.34/47.78 | (271) ~ (all_0_5_5 = 0)
% 77.34/47.78 | (283) ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_server_S_out_3(all_0_6_6) = v0 & pred_attacker(v0) = v1)
% 77.34/47.78 |
% 77.34/47.78 +-Applying beta-rule and splitting (233), into two cases.
% 77.34/47.78 |-Branch one:
% 77.34/47.78 | (272) all_0_5_5 = 0
% 77.34/47.78 |
% 77.34/47.78 | Equations (272) can reduce 271 to:
% 77.34/47.78 | (250) $false
% 77.34/47.78 |
% 77.34/47.78 |-The branch is then unsatisfiable
% 77.34/47.78 |-Branch two:
% 77.34/47.78 | (271) ~ (all_0_5_5 = 0)
% 77.34/47.78 | (287) ? [v0] : ? [v1] : ( ~ (v1 = 0) & tuple_client_B_in_1(all_0_6_6) = v0 & pred_attacker(v0) = v1)
% 77.34/47.79 |
% 77.34/47.79 | Instantiating (287) with all_431_0_266, all_431_1_267 yields:
% 77.34/47.79 | (288) ~ (all_431_0_266 = 0) & tuple_client_B_in_1(all_0_6_6) = all_431_1_267 & pred_attacker(all_431_1_267) = all_431_0_266
% 77.34/47.79 |
% 77.34/47.79 | Applying alpha-rule on (288) yields:
% 77.34/47.79 | (289) ~ (all_431_0_266 = 0)
% 77.34/47.79 | (290) tuple_client_B_in_1(all_0_6_6) = all_431_1_267
% 77.34/47.79 | (291) pred_attacker(all_431_1_267) = all_431_0_266
% 77.34/47.79 |
% 77.34/47.79 | Instantiating formula (172) with all_431_1_267, all_0_6_6 and discharging atoms tuple_client_B_in_1(all_0_6_6) = all_431_1_267, yields:
% 77.34/47.79 | (292) all_0_5_5 = 0 | ? [v0] : ? [v1] : ? [v2] : (( ~ (v2 = 0) & pred_eq_bitstring_bitstring(name_A, v1) = v2 & constr_tuple_3_get_0x30(v0) = v1 & constr_cbc_dec_3(all_0_6_6, name_Kbs) = v0) | ( ~ (v0 = 0) & pred_attacker(all_431_1_267) = v0))
% 77.34/47.79 |
% 77.34/47.79 | Instantiating formula (172) with all_274_0_197, tuple_false and discharging atoms tuple_client_B_in_1(tuple_false) = all_274_0_197, yields:
% 77.34/47.79 | (293) all_0_5_5 = 0 | ? [v0] : ? [v1] : ? [v2] : (( ~ (v2 = 0) & pred_eq_bitstring_bitstring(name_A, v1) = v2 & constr_tuple_3_get_0x30(v0) = v1 & constr_cbc_dec_3(tuple_false, name_Kbs) = v0) | ( ~ (v0 = 0) & pred_attacker(all_274_0_197) = v0))
% 77.34/47.79 |
% 77.34/47.79 +-Applying beta-rule and splitting (292), into two cases.
% 77.34/47.79 |-Branch one:
% 77.34/47.79 | (272) all_0_5_5 = 0
% 77.34/47.79 |
% 77.34/47.79 | Equations (272) can reduce 271 to:
% 77.34/47.79 | (250) $false
% 77.34/47.79 |
% 77.34/47.79 |-The branch is then unsatisfiable
% 77.34/47.79 |-Branch two:
% 77.34/47.79 | (271) ~ (all_0_5_5 = 0)
% 77.34/47.79 | (297) ? [v0] : ? [v1] : ? [v2] : (( ~ (v2 = 0) & pred_eq_bitstring_bitstring(name_A, v1) = v2 & constr_tuple_3_get_0x30(v0) = v1 & constr_cbc_dec_3(all_0_6_6, name_Kbs) = v0) | ( ~ (v0 = 0) & pred_attacker(all_431_1_267) = v0))
% 77.34/47.79 |
% 77.34/47.79 +-Applying beta-rule and splitting (293), into two cases.
% 77.34/47.79 |-Branch one:
% 77.34/47.79 | (272) all_0_5_5 = 0
% 77.34/47.79 |
% 77.34/47.79 | Equations (272) can reduce 271 to:
% 77.34/47.79 | (250) $false
% 77.34/47.79 |
% 77.34/47.79 |-The branch is then unsatisfiable
% 77.34/47.79 |-Branch two:
% 77.34/47.79 | (271) ~ (all_0_5_5 = 0)
% 77.34/47.79 | (301) ? [v0] : ? [v1] : ? [v2] : (( ~ (v2 = 0) & pred_eq_bitstring_bitstring(name_A, v1) = v2 & constr_tuple_3_get_0x30(v0) = v1 & constr_cbc_dec_3(tuple_false, name_Kbs) = v0) | ( ~ (v0 = 0) & pred_attacker(all_274_0_197) = v0))
% 77.34/47.79 |
% 77.34/47.79 | Instantiating (301) with all_4228_0_2156, all_4228_1_2157, all_4228_2_2158 yields:
% 77.34/47.79 | (302) ( ~ (all_4228_0_2156 = 0) & pred_eq_bitstring_bitstring(name_A, all_4228_1_2157) = all_4228_0_2156 & constr_tuple_3_get_0x30(all_4228_2_2158) = all_4228_1_2157 & constr_cbc_dec_3(tuple_false, name_Kbs) = all_4228_2_2158) | ( ~ (all_4228_2_2158 = 0) & pred_attacker(all_274_0_197) = all_4228_2_2158)
% 77.34/47.79 |
% 77.34/47.79 +-Applying beta-rule and splitting (302), into two cases.
% 77.34/47.79 |-Branch one:
% 77.34/47.79 | (303) ~ (all_4228_0_2156 = 0) & pred_eq_bitstring_bitstring(name_A, all_4228_1_2157) = all_4228_0_2156 & constr_tuple_3_get_0x30(all_4228_2_2158) = all_4228_1_2157 & constr_cbc_dec_3(tuple_false, name_Kbs) = all_4228_2_2158
% 77.34/47.79 |
% 77.34/47.79 | Applying alpha-rule on (303) yields:
% 77.34/47.79 | (304) ~ (all_4228_0_2156 = 0)
% 77.34/47.79 | (305) pred_eq_bitstring_bitstring(name_A, all_4228_1_2157) = all_4228_0_2156
% 77.34/47.79 | (306) constr_tuple_3_get_0x30(all_4228_2_2158) = all_4228_1_2157
% 77.34/47.79 | (307) constr_cbc_dec_3(tuple_false, name_Kbs) = all_4228_2_2158
% 77.34/47.79 |
% 77.34/47.79 | Instantiating formula (152) with all_4228_0_2156, all_4228_1_2157, name_A and discharging atoms pred_eq_bitstring_bitstring(name_A, all_4228_1_2157) = all_4228_0_2156, yields:
% 77.34/47.79 | (308) all_4228_0_2156 = 0
% 77.34/47.79 |
% 77.34/47.79 | Equations (308) can reduce 304 to:
% 77.34/47.79 | (250) $false
% 77.34/47.79 |
% 77.34/47.79 |-The branch is then unsatisfiable
% 77.34/47.79 |-Branch two:
% 77.34/47.79 | (310) ~ (all_4228_2_2158 = 0) & pred_attacker(all_274_0_197) = all_4228_2_2158
% 77.34/47.79 |
% 77.34/47.79 | Applying alpha-rule on (310) yields:
% 77.34/47.79 | (311) ~ (all_4228_2_2158 = 0)
% 77.34/47.79 | (312) pred_attacker(all_274_0_197) = all_4228_2_2158
% 77.34/47.79 |
% 77.34/47.79 | Instantiating formula (13) with all_274_0_197, all_4228_2_2158, 0 and discharging atoms pred_attacker(all_274_0_197) = all_4228_2_2158, pred_attacker(all_274_0_197) = 0, yields:
% 77.34/47.79 | (313) all_4228_2_2158 = 0
% 77.34/47.79 |
% 77.34/47.79 | Equations (313) can reduce 311 to:
% 77.34/47.79 | (250) $false
% 77.34/47.79 |
% 77.34/47.79 |-The branch is then unsatisfiable
% 77.34/47.79 % SZS output end Proof for theBenchmark
% 77.34/47.79
% 77.34/47.79 47204ms
%------------------------------------------------------------------------------