TSTP Solution File: SWW740_1 by Z3---4.8.9.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Z3---4.8.9.0
% Problem  : SWW740_1 : TPTP v8.1.0. Released v7.0.0.
% Transfm  : none
% Format   : tptp
% Command  : z3_tptp -proof -model -t:%d -file:%s

% Computer : n021.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Thu Sep 29 20:59:47 EDT 2022

% Result   : CounterSatisfiable 1.19s 1.02s
% Output   : Model 1.19s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : SWW740_1 : TPTP v8.1.0. Released v7.0.0.
% 0.07/0.13  % Command  : z3_tptp -proof -model -t:%d -file:%s
% 0.13/0.35  % Computer : n021.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 : Sun Sep  4 21:13:16 EDT 2022
% 0.13/0.35  % CPUTime  : 
% 0.13/0.35  Z3tptp [4.8.9.0] (c) 2006-20**. Microsoft Corp.
% 0.13/0.35  Usage: tptp [options] [-file:]file
% 0.13/0.35    -h, -?       prints this message.
% 0.13/0.35    -smt2        print SMT-LIB2 benchmark.
% 0.13/0.35    -m, -model   generate model.
% 0.13/0.35    -p, -proof   generate proof.
% 0.13/0.35    -c, -core    generate unsat core of named formulas.
% 0.13/0.35    -st, -statistics display statistics.
% 0.13/0.35    -t:timeout   set timeout (in second).
% 0.13/0.35    -smt2status  display status in smt2 format instead of SZS.
% 0.13/0.35    -check_status check the status produced by Z3 against annotation in benchmark.
% 0.13/0.35    -<param>:<value> configuration parameter and value.
% 0.13/0.35    -o:<output-file> file to place output in.
% 1.19/1.02  % SZS status CounterSatisfiable
% 1.19/1.02  % SZS output start Model
% 1.19/1.02  tff(an_Action_val_6_type, type, (
% 1.19/1.02     an_Action_val_6: an_Action)).
% 1.19/1.02  tff(t7_invokeo_type, type, (
% 1.19/1.02     t7_invokeo: an_Action)).
% 1.19/1.02  tff(an_Id_val_3_type, type, (
% 1.19/1.02     an_Id_val_3: an_Id)).
% 1.19/1.02  tff(id4_type, type, (
% 1.19/1.02     id4: an_Id)).
% 1.19/1.02  tff(a_Permission_val_2_type, type, (
% 1.19/1.02     a_Permission_val_2: a_Permission)).
% 1.19/1.02  tff(p3_type, type, (
% 1.19/1.02     p3: a_Permission)).
% 1.19/1.02  tff(an_Action_val_3_type, type, (
% 1.19/1.02     an_Action_val_3: an_Action)).
% 1.19/1.02  tff(t4_join_type, type, (
% 1.19/1.02     t4_join: an_Action)).
% 1.19/1.02  tff(an_Id_val_1_type, type, (
% 1.19/1.02     an_Id_val_1: an_Id)).
% 1.19/1.02  tff(id2_type, type, (
% 1.19/1.02     id2: an_Id)).
% 1.19/1.02  tff(an_Id_val_5_type, type, (
% 1.19/1.02     an_Id_val_5: an_Id)).
% 1.19/1.02  tff(id6_type, type, (
% 1.19/1.02     id6: an_Id)).
% 1.19/1.02  tff(an_Action_val_1_type, type, (
% 1.19/1.02     an_Action_val_1: an_Action)).
% 1.19/1.02  tff(t2_invoke_type, type, (
% 1.19/1.02     t2_invoke: an_Action)).
% 1.19/1.02  tff(an_Action_val_4_type, type, (
% 1.19/1.02     an_Action_val_4: an_Action)).
% 1.19/1.02  tff(t5_invoke_type, type, (
% 1.19/1.02     t5_invoke: an_Action)).
% 1.19/1.02  tff(a_Permission_val_1_type, type, (
% 1.19/1.02     a_Permission_val_1: a_Permission)).
% 1.19/1.02  tff(p2_type, type, (
% 1.19/1.02     p2: a_Permission)).
% 1.19/1.02  tff(in_customer_crtpo_0_type, type, (
% 1.19/1.02     in_customer_crtpo_0: $int)).
% 1.19/1.02  tff(a_Role_val_3_type, type, (
% 1.19/1.02     a_Role_val_3: a_Role)).
% 1.19/1.02  tff(poadmin_type, type, (
% 1.19/1.02     poadmin: a_Role)).
% 1.19/1.02  tff(p9_initial_0_type, type, (
% 1.19/1.02     p9_initial_0: $int)).
% 1.19/1.02  tff(a_Role_val_1_type, type, (
% 1.19/1.02     a_Role_val_1: a_Role)).
% 1.19/1.02  tff(finadmin_type, type, (
% 1.19/1.02     finadmin: a_Role)).
% 1.19/1.02  tff(a_Permission_val_4_type, type, (
% 1.19/1.02     a_Permission_val_4: a_Permission)).
% 1.19/1.02  tff(p5_type, type, (
% 1.19/1.02     p5: a_Permission)).
% 1.19/1.02  tff(an_Id_val_6_type, type, (
% 1.19/1.02     an_Id_val_6: an_Id)).
% 1.19/1.02  tff(id7_type, type, (
% 1.19/1.02     id7: an_Id)).
% 1.19/1.02  tff(an_Action_val_0_type, type, (
% 1.19/1.02     an_Action_val_0: an_Action)).
% 1.19/1.02  tff(t1_receive_type, type, (
% 1.19/1.02     t1_receive: an_Action)).
% 1.19/1.02  tff(a_Permission_val_0_type, type, (
% 1.19/1.02     a_Permission_val_0: a_Permission)).
% 1.19/1.02  tff(p1_type, type, (
% 1.19/1.02     p1: a_Permission)).
% 1.19/1.02  tff(an_Id_val_2_type, type, (
% 1.19/1.02     an_Id_val_2: an_Id)).
% 1.19/1.02  tff(id3_type, type, (
% 1.19/1.02     id3: an_Id)).
% 1.19/1.02  tff(an_Action_val_8_type, type, (
% 1.19/1.02     an_Action_val_8: an_Action)).
% 1.19/1.02  tff(t9_invoke_type, type, (
% 1.19/1.02     t9_invoke: an_Action)).
% 1.19/1.02  tff(an_Id_val_0_type, type, (
% 1.19/1.02     an_Id_val_0: an_Id)).
% 1.19/1.02  tff(id1_type, type, (
% 1.19/1.02     id1: an_Id)).
% 1.19/1.02  tff(an_Action_val_2_type, type, (
% 1.19/1.02     an_Action_val_2: an_Action)).
% 1.19/1.02  tff(t3_split_type, type, (
% 1.19/1.02     t3_split: an_Action)).
% 1.19/1.02  tff(a_Role_val_2_type, type, (
% 1.19/1.02     a_Role_val_2: a_Role)).
% 1.19/1.02  tff(finclerk_type, type, (
% 1.19/1.02     finclerk: a_Role)).
% 1.19/1.02  tff(an_Id_val_4_type, type, (
% 1.19/1.02     an_Id_val_4: an_Id)).
% 1.19/1.02  tff(id5_type, type, (
% 1.19/1.02     id5: an_Id)).
% 1.19/1.02  tff(a_Permission_val_5_type, type, (
% 1.19/1.02     a_Permission_val_5: a_Permission)).
% 1.19/1.02  tff(p6_type, type, (
% 1.19/1.02     p6: a_Permission)).
% 1.19/1.02  tff(an_Action_val_5_type, type, (
% 1.19/1.02     an_Action_val_5: an_Action)).
% 1.19/1.02  tff(t6_invoke_type, type, (
% 1.19/1.02     t6_invoke: an_Action)).
% 1.19/1.02  tff(an_Action_val_7_type, type, (
% 1.19/1.02     an_Action_val_7: an_Action)).
% 1.19/1.02  tff(t8_invokei_type, type, (
% 1.19/1.02     t8_invokei: an_Action)).
% 1.19/1.02  tff(a_Role_val_0_type, type, (
% 1.19/1.02     a_Role_val_0: a_Role)).
% 1.19/1.02  tff(manager_type, type, (
% 1.19/1.02     manager: a_Role)).
% 1.19/1.02  tff(a_Permission_val_3_type, type, (
% 1.19/1.02     a_Permission_val_3: a_Permission)).
% 1.19/1.02  tff(p4_type, type, (
% 1.19/1.02     p4: a_Permission)).
% 1.19/1.02  tff(a_Role_val_5_type, type, (
% 1.19/1.02     a_Role_val_5: a_Role)).
% 1.19/1.02  tff(client_type, type, (
% 1.19/1.02     client: a_Role)).
% 1.19/1.02  tff(a_Role_val_4_type, type, (
% 1.19/1.02     a_Role_val_4: a_Role)).
% 1.19/1.02  tff(poclerk_type, type, (
% 1.19/1.02     poclerk: a_Role)).
% 1.19/1.02  tff(out_signergrn_signgrn_0_type, type, (
% 1.19/1.02     out_signergrn_signgrn_0: $int)).
% 1.19/1.02  tff(out_signergrn_ctrsigngrn_0_type, type, (
% 1.19/1.02     out_signergrn_ctrsigngrn_0: $int)).
% 1.19/1.02  tff(out_creator_ctrpay_0_type, type, (
% 1.19/1.02     out_creator_ctrpay_0: $int)).
% 1.19/1.02  tff(out_approverpopayment_apprpay_0_type, type, (
% 1.19/1.02     out_approverpopayment_apprpay_0: $int)).
% 1.19/1.02  tff(out_approverpo_apprpo_0_type, type, (
% 1.19/1.02     out_approverpo_apprpo_0: $int)).
% 1.19/1.02  tff(in_creator_ctrpay_0_type, type, (
% 1.19/1.02     in_creator_ctrpay_0: $int)).
% 1.19/1.02  tff(p11_final_0_type, type, (
% 1.19/1.02     p11_final_0: $int)).
% 1.19/1.02  tff(p10_final_0_type, type, (
% 1.19/1.02     p10_final_0: $int)).
% 1.19/1.02  tff(p8_initial_0_type, type, (
% 1.19/1.02     p8_initial_0: $int)).
% 1.19/1.02  tff(p7_final_0_type, type, (
% 1.19/1.02     p7_final_0: $int)).
% 1.19/1.02  tff(p6_initial_0_type, type, (
% 1.19/1.02     p6_initial_0: $int)).
% 1.19/1.02  tff(p5_final_0_type, type, (
% 1.19/1.02     p5_final_0: $int)).
% 1.19/1.02  tff(p4_final_0_type, type, (
% 1.19/1.02     p4_final_0: $int)).
% 1.19/1.02  tff(p3_running_0_type, type, (
% 1.19/1.02     p3_running_0: $int)).
% 1.19/1.02  tff(p2_final_0_type, type, (
% 1.19/1.02     p2_final_0: $int)).
% 1.19/1.02  tff(p1_final_0_type, type, (
% 1.19/1.02     p1_final_0: $int)).
% 1.19/1.02  tff(out_signergrn_ctrsigngrn_1_type, type, (
% 1.19/1.02     out_signergrn_ctrsigngrn_1: $int)).
% 1.19/1.02  tff(out_signergrn_signgrn_1_type, type, (
% 1.19/1.02     out_signergrn_signgrn_1: $int)).
% 1.19/1.02  tff(out_approverpo_apprpo_1_type, type, (
% 1.19/1.02     out_approverpo_apprpo_1: $int)).
% 1.19/1.02  tff(out_approverpopayment_apprpay_1_type, type, (
% 1.19/1.02     out_approverpopayment_apprpay_1: $int)).
% 1.19/1.02  tff(out_creator_ctrpay_1_type, type, (
% 1.19/1.02     out_creator_ctrpay_1: $int)).
% 1.19/1.02  tff(in_creator_ctrpay_1_type, type, (
% 1.19/1.02     in_creator_ctrpay_1: $int)).
% 1.19/1.02  tff(in_customer_crtpo_1_type, type, (
% 1.19/1.02     in_customer_crtpo_1: $int)).
% 1.19/1.02  tff(p11_final_1_type, type, (
% 1.19/1.02     p11_final_1: $int)).
% 1.19/1.02  tff(p10_final_1_type, type, (
% 1.19/1.02     p10_final_1: $int)).
% 1.19/1.02  tff(p9_initial_1_type, type, (
% 1.19/1.02     p9_initial_1: $int)).
% 1.19/1.02  tff(p8_initial_1_type, type, (
% 1.19/1.02     p8_initial_1: $int)).
% 1.19/1.02  tff(p7_final_1_type, type, (
% 1.19/1.02     p7_final_1: $int)).
% 1.19/1.02  tff(p6_initial_1_type, type, (
% 1.19/1.02     p6_initial_1: $int)).
% 1.19/1.02  tff(p5_final_1_type, type, (
% 1.19/1.02     p5_final_1: $int)).
% 1.19/1.02  tff(p4_final_1_type, type, (
% 1.19/1.02     p4_final_1: $int)).
% 1.19/1.02  tff(p3_running_1_type, type, (
% 1.19/1.02     p3_running_1: $int)).
% 1.19/1.02  tff(p2_final_1_type, type, (
% 1.19/1.02     p2_final_1: $int)).
% 1.19/1.02  tff(p1_final_1_type, type, (
% 1.19/1.02     p1_final_1: $int)).
% 1.19/1.02  tff(initial_pm_0_type, type, (
% 1.19/1.02     initial_pm_0: $o)).
% 1.19/1.02  tff(initial_wf_0_type, type, (
% 1.19/1.02     initial_wf_0: $o)).
% 1.19/1.02  tff(executed_0_type, type, (
% 1.19/1.02     executed_0: ( an_Id * an_Action ) > $o)).
% 1.19/1.02  tff(role_permission_assign_type, type, (
% 1.19/1.02     role_permission_assign: ( a_Role * a_Permission ) > $o)).
% 1.19/1.02  tff(role2int_type, type, (
% 1.19/1.02     role2int: a_Role > $int)).
% 1.19/1.02  tff(t1_receive_0_1_type, type, (
% 1.19/1.02     t1_receive_0_1: an_Id > $o)).
% 1.19/1.02  tff(can_exec_1_type, type, (
% 1.19/1.02     can_exec_1: ( an_Id * an_Action ) > $o)).
% 1.19/1.02  tff(permission_type, type, (
% 1.19/1.02     permission: ( a_Permission * an_Action ) > $o)).
% 1.19/1.02  tff(action2int_type, type, (
% 1.19/1.02     action2int: an_Action > $int)).
% 1.19/1.02  tff(permission2int_type, type, (
% 1.19/1.02     permission2int: a_Permission > $int)).
% 1.19/1.02  tff(user_role_assign_type, type, (
% 1.19/1.02     user_role_assign: ( an_Id * a_Role ) > $o)).
% 1.19/1.02  tff(can_exec_0_type, type, (
% 1.19/1.02     can_exec_0: ( an_Id * an_Action ) > $o)).
% 1.19/1.02  tff(role_le_type, type, (
% 1.19/1.02     role_le: ( a_Role * a_Role ) > $o)).
% 1.19/1.02  tff(id2int_type, type, (
% 1.19/1.02     id2int: an_Id > $int)).
% 1.19/1.02  tff(executed_1_type, type, (
% 1.19/1.02     executed_1: ( an_Id * an_Action ) > $o)).
% 1.19/1.02  tff(has_permission_type, type, (
% 1.19/1.02     has_permission: ( an_Id * an_Action ) > $o)).
% 1.19/1.02  tff(role_level_type, type, (
% 1.19/1.02     role_level: a_Role > $int)).
% 1.19/1.02  tff(formula1, axiom,
% 1.19/1.02      t7_invokeo = an_Action!val!6).
% 1.19/1.02  tff(formula2, axiom,
% 1.19/1.02      id4 = an_Id!val!3).
% 1.19/1.02  tff(formula3, axiom,
% 1.19/1.02      p3 = a_Permission!val!2).
% 1.19/1.02  tff(formula4, axiom,
% 1.19/1.02      t4_join = an_Action!val!3).
% 1.19/1.02  tff(formula5, axiom,
% 1.19/1.02      id2 = an_Id!val!1).
% 1.19/1.02  tff(formula6, axiom,
% 1.19/1.02      id6 = an_Id!val!5).
% 1.19/1.02  tff(formula7, axiom,
% 1.19/1.02      t2_invoke = an_Action!val!1).
% 1.19/1.02  tff(formula8, axiom,
% 1.19/1.02      t5_invoke = an_Action!val!4).
% 1.19/1.02  tff(formula9, axiom,
% 1.19/1.02      p2 = a_Permission!val!1).
% 1.19/1.02  tff(formula10, axiom,
% 1.19/1.02      in_customer_crtpo_0 = 12).
% 1.19/1.02  tff(formula11, axiom,
% 1.19/1.02      poadmin = a_Role!val!3).
% 1.19/1.02  tff(formula12, axiom,
% 1.19/1.02      p9_initial_0 = 12).
% 1.19/1.02  tff(formula13, axiom,
% 1.19/1.02      finadmin = a_Role!val!1).
% 1.19/1.02  tff(formula14, axiom,
% 1.19/1.02      p5 = a_Permission!val!4).
% 1.19/1.02  tff(formula15, axiom,
% 1.19/1.02      id7 = an_Id!val!6).
% 1.19/1.02  tff(formula16, axiom,
% 1.19/1.02      t1_receive = an_Action!val!0).
% 1.19/1.02  tff(formula17, axiom,
% 1.19/1.02      p1 = a_Permission!val!0).
% 1.19/1.02  tff(formula18, axiom,
% 1.19/1.02      id3 = an_Id!val!2).
% 1.19/1.02  tff(formula19, axiom,
% 1.19/1.02      t9_invoke = an_Action!val!8).
% 1.19/1.02  tff(formula20, axiom,
% 1.19/1.02      id1 = an_Id!val!0).
% 1.19/1.02  tff(formula21, axiom,
% 1.19/1.02      t3_split = an_Action!val!2).
% 1.19/1.02  tff(formula22, axiom,
% 1.19/1.02      finclerk = a_Role!val!2).
% 1.19/1.02  tff(formula23, axiom,
% 1.19/1.02      id5 = an_Id!val!4).
% 1.19/1.02  tff(formula24, axiom,
% 1.19/1.02      p6 = a_Permission!val!5).
% 1.19/1.02  tff(formula25, axiom,
% 1.19/1.02      t6_invoke = an_Action!val!5).
% 1.19/1.02  tff(formula26, axiom,
% 1.19/1.02      t8_invokei = an_Action!val!7).
% 1.19/1.02  tff(formula27, axiom,
% 1.19/1.02      manager = a_Role!val!0).
% 1.19/1.02  tff(formula28, axiom,
% 1.19/1.02      p4 = a_Permission!val!3).
% 1.19/1.02  tff(formula29, axiom,
% 1.19/1.02      client = a_Role!val!5).
% 1.19/1.02  tff(formula30, axiom,
% 1.19/1.02      poclerk = a_Role!val!4).
% 1.19/1.02  tff(formula31, axiom,
% 1.19/1.02      out_signergrn_signgrn_0 = 1).
% 1.19/1.02  tff(formula32, axiom,
% 1.19/1.02      out_signergrn_ctrsigngrn_0 = 1).
% 1.19/1.02  tff(formula33, axiom,
% 1.19/1.02      out_creator_ctrpay_0 = 1).
% 1.19/1.02  tff(formula34, axiom,
% 1.19/1.02      out_approverpopayment_apprpay_0 = 1).
% 1.19/1.02  tff(formula35, axiom,
% 1.19/1.02      out_approverpo_apprpo_0 = 1).
% 1.19/1.02  tff(formula36, axiom,
% 1.19/1.02      in_creator_ctrpay_0 = 2).
% 1.19/1.02  tff(formula37, axiom,
% 1.19/1.02      p11_final_0 = 1).
% 1.19/1.02  tff(formula38, axiom,
% 1.19/1.02      p10_final_0 = 1).
% 1.19/1.02  tff(formula39, axiom,
% 1.19/1.02      p8_initial_0 = 1).
% 1.19/1.02  tff(formula40, axiom,
% 1.19/1.02      p7_final_0 = 1).
% 1.19/1.02  tff(formula41, axiom,
% 1.19/1.02      p6_initial_0 = 1).
% 1.19/1.02  tff(formula42, axiom,
% 1.19/1.02      p5_final_0 = 1).
% 1.19/1.02  tff(formula43, axiom,
% 1.19/1.02      p4_final_0 = 1).
% 1.19/1.02  tff(formula44, axiom,
% 1.19/1.02      p3_running_0 = 1).
% 1.19/1.02  tff(formula45, axiom,
% 1.19/1.02      p2_final_0 = 1).
% 1.19/1.02  tff(formula46, axiom,
% 1.19/1.02      p1_final_0 = 1).
% 1.19/1.02  tff(formula47, axiom,
% 1.19/1.02      out_signergrn_ctrsigngrn_1 = 2).
% 1.19/1.02  tff(formula48, axiom,
% 1.19/1.02      out_signergrn_signgrn_1 = 2).
% 1.19/1.02  tff(formula49, axiom,
% 1.19/1.02      out_approverpo_apprpo_1 = 2).
% 1.19/1.02  tff(formula50, axiom,
% 1.19/1.02      out_approverpopayment_apprpay_1 = 2).
% 1.19/1.02  tff(formula51, axiom,
% 1.19/1.02      out_creator_ctrpay_1 = 2).
% 1.19/1.02  tff(formula52, axiom,
% 1.19/1.02      in_creator_ctrpay_1 = 3).
% 1.19/1.02  tff(formula53, axiom,
% 1.19/1.02      in_customer_crtpo_1 = 12).
% 1.19/1.02  tff(formula54, axiom,
% 1.19/1.02      p11_final_1 = 2).
% 1.19/1.02  tff(formula55, axiom,
% 1.19/1.02      p10_final_1 = 3).
% 1.19/1.02  tff(formula56, axiom,
% 1.19/1.02      p9_initial_1 = 12).
% 1.19/1.02  tff(formula57, axiom,
% 1.19/1.02      p8_initial_1 = 2).
% 1.19/1.02  tff(formula58, axiom,
% 1.19/1.02      p7_final_1 = 2).
% 1.19/1.02  tff(formula59, axiom,
% 1.19/1.02      p6_initial_1 = 2).
% 1.19/1.02  tff(formula60, axiom,
% 1.19/1.02      p5_final_1 = 2).
% 1.19/1.02  tff(formula61, axiom,
% 1.19/1.02      p4_final_1 = 2).
% 1.19/1.02  tff(formula62, axiom,
% 1.19/1.02      p3_running_1 = 2).
% 1.19/1.02  tff(formula63, axiom,
% 1.19/1.02      p2_final_1 = 2).
% 1.19/1.02  tff(formula64, axiom,
% 1.19/1.02      p1_final_1 = 2).
% 1.19/1.02  tff(formula65, axiom,
% 1.19/1.02      initial_pm_0 <=> $true).
% 1.19/1.02  tff(formula66, axiom,
% 1.19/1.02      initial_wf_0 <=> $false).
% 1.19/1.02  tff(formula67, axiom,
% 1.19/1.02      ![X0: an_Id, X1: an_Action] : (executed_0(X0, X1) <=> $false)).
% 1.19/1.02  tff(formula68, axiom,
% 1.19/1.02      role_permission_assign(a_Role!val!1, a_Permission!val!3) <=> $true).
% 1.19/1.02  tff(formula69, axiom,
% 1.19/1.02      role_permission_assign(a_Role!val!0, a_Permission!val!3) <=> $true).
% 1.19/1.02  tff(formula70, axiom,
% 1.19/1.02      role_permission_assign(a_Role!val!5, a_Permission!val!1) <=> $true).
% 1.19/1.02  tff(formula71, axiom,
% 1.19/1.02      role_permission_assign(a_Role!val!5, a_Permission!val!5) <=> $true).
% 1.19/1.02  tff(formula72, axiom,
% 1.19/1.02      role_permission_assign(a_Role!val!3, a_Permission!val!2) <=> $true).
% 1.19/1.02  tff(formula73, axiom,
% 1.19/1.02      role_permission_assign(a_Role!val!0, a_Permission!val!4) <=> $true).
% 1.19/1.02  tff(formula74, axiom,
% 1.19/1.02      role_permission_assign(a_Role!val!3, a_Permission!val!0) <=> $true).
% 1.19/1.02  tff(formula75, axiom,
% 1.19/1.02      role_permission_assign(a_Role!val!0, a_Permission!val!2) <=> $true).
% 1.19/1.02  tff(formula76, axiom,
% 1.19/1.02      role_permission_assign(a_Role!val!4, a_Permission!val!2) <=> $true).
% 1.19/1.02  tff(formula77, axiom,
% 1.19/1.02      role_permission_assign(a_Role!val!1, a_Permission!val!4) <=> $true).
% 1.19/1.02  tff(formula78, axiom,
% 1.19/1.02      role_permission_assign(a_Role!val!2, a_Permission!val!3) <=> $true).
% 1.19/1.02  tff(formula79, axiom,
% 1.19/1.02      role_permission_assign(a_Role!val!0, a_Permission!val!0) <=> $true).
% 1.19/1.02  tff(formula80, axiom,
% 1.19/1.02      ![X0: a_Role, X1: a_Permission] : ((~(((a_Role!val!1 = X0) & (a_Permission!val!3 = X1)) | ((a_Role!val!0 = X0) & (a_Permission!val!3 = X1)) | ((a_Role!val!5 = X0) & (a_Permission!val!1 = X1)) | ((a_Role!val!5 = X0) & (a_Permission!val!5 = X1)) | ((a_Role!val!3 = X0) & (a_Permission!val!2 = X1)) | ((a_Role!val!0 = X0) & (a_Permission!val!4 = X1)) | ((a_Role!val!3 = X0) & (a_Permission!val!0 = X1)) | ((a_Role!val!0 = X0) & (a_Permission!val!2 = X1)) | ((a_Role!val!4 = X0) & (a_Permission!val!2 = X1)) | ((a_Role!val!1 = X0) & (a_Permission!val!4 = X1)) | ((a_Role!val!2 = X0) & (a_Permission!val!3 = X1)) | ((a_Role!val!0 = X0) & (a_Permission!val!0 = X1)))) => (role_permission_assign(X0, X1) <=> ((~((~(X1 = a_Role!val!5)) | (~((X0 = a_Permission!val!1) | (X0 = a_Permission!val!5))))) | (~((~(X0 = a_Permission!val!3)) | (~(X1 = a_Role!val!2)))) | (~((~(X1 = a_Role!val!1)) | (~((X0 = a_Permission!val!4) | (X0 = a_Permission!val!3))))) | (~((~(X0 = a_Permission!val!2)) | (~(X1 = a_Role!val!4)))) | (~((~(X1 = a_Role!val!3)) | (~((X0 = a_Permission!val!0) | (X0 = a_Permission!val!2))))) | (~((~(X1 = a_Role!val!0)) | (~((X0 = a_Permission!val!2) | (X0 = a_Permission!val!4) | (X0 = a_Permission!val!0) | (X0 = a_Permission!val!3))))))))).
% 1.19/1.02  tff(formula81, axiom,
% 1.19/1.02      ![X0: a_Role] : (role2int(X0) = ite_t((ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!5), 6, ite_t((ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!4), 5, ite_t((ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!3), 4, ite_t((ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!2), 3, ite_t((ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!1), 2, ite_t((ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!0), 1, 39)))))))).
% 1.19/1.02  tff(formula82, axiom,
% 1.19/1.02      ![X0: an_Id] : (t1_receive_0_1(X0) <=> $false)).
% 1.19/1.02  tff(formula83, axiom,
% 1.19/1.02      ![X0: an_Id, X1: an_Action] : (can_exec_1(X0, X1) <=> (((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!6) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!7)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!6) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!1)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!6) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!6)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!0) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!6)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!2) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!6)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!1) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!7)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!5) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!0)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!2) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!7)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!1) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!6)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!3) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!1)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!0) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!1)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!0) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!7))))).
% 1.19/1.02  tff(formula84, axiom,
% 1.19/1.02      ![X0: a_Permission, X1: an_Action] : (permission(X0, X1) <=> (((ite_t((X1 = a_Permission!val!3), a_Permission!val!3, ite_t((X1 = a_Permission!val!1), a_Permission!val!1, ite_t((X1 = a_Permission!val!0), a_Permission!val!0, ite_t((X1 = a_Permission!val!4), a_Permission!val!4, ite_t((X1 = a_Permission!val!5), a_Permission!val!5, a_Permission!val!2))))) = a_Permission!val!4) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!8)) | ((ite_t((X1 = a_Permission!val!3), a_Permission!val!3, ite_t((X1 = a_Permission!val!1), a_Permission!val!1, ite_t((X1 = a_Permission!val!0), a_Permission!val!0, ite_t((X1 = a_Permission!val!4), a_Permission!val!4, ite_t((X1 = a_Permission!val!5), a_Permission!val!5, a_Permission!val!2))))) = a_Permission!val!0) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!1)) | ((ite_t((X1 = a_Permission!val!3), a_Permission!val!3, ite_t((X1 = a_Permission!val!1), a_Permission!val!1, ite_t((X1 = a_Permission!val!0), a_Permission!val!0, ite_t((X1 = a_Permission!val!4), a_Permission!val!4, ite_t((X1 = a_Permission!val!5), a_Permission!val!5, a_Permission!val!2))))) = a_Permission!val!2) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!5)) | ((ite_t((X1 = a_Permission!val!3), a_Permission!val!3, ite_t((X1 = a_Permission!val!1), a_Permission!val!1, ite_t((X1 = a_Permission!val!0), a_Permission!val!0, ite_t((X1 = a_Permission!val!4), a_Permission!val!4, ite_t((X1 = a_Permission!val!5), a_Permission!val!5, a_Permission!val!2))))) = a_Permission!val!3) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!7)) | ((ite_t((X1 = a_Permission!val!3), a_Permission!val!3, ite_t((X1 = a_Permission!val!1), a_Permission!val!1, ite_t((X1 = a_Permission!val!0), a_Permission!val!0, ite_t((X1 = a_Permission!val!4), a_Permission!val!4, ite_t((X1 = a_Permission!val!5), a_Permission!val!5, a_Permission!val!2))))) = a_Permission!val!3) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!6)) | ((ite_t((X1 = a_Permission!val!3), a_Permission!val!3, ite_t((X1 = a_Permission!val!1), a_Permission!val!1, ite_t((X1 = a_Permission!val!0), a_Permission!val!0, ite_t((X1 = a_Permission!val!4), a_Permission!val!4, ite_t((X1 = a_Permission!val!5), a_Permission!val!5, a_Permission!val!2))))) = a_Permission!val!1) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!4)) | ((ite_t((X1 = a_Permission!val!3), a_Permission!val!3, ite_t((X1 = a_Permission!val!1), a_Permission!val!1, ite_t((X1 = a_Permission!val!0), a_Permission!val!0, ite_t((X1 = a_Permission!val!4), a_Permission!val!4, ite_t((X1 = a_Permission!val!5), a_Permission!val!5, a_Permission!val!2))))) = a_Permission!val!5) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!0))))).
% 1.19/1.02  tff(formula85, axiom,
% 1.19/1.02      ![X0: an_Action] : (action2int(X0) = ite_t((ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!3), an_Action!val!3, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!1), an_Action!val!1, an_Action!val!5)))))))) = an_Action!val!8), 9, ite_t((ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!3), an_Action!val!3, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!1), an_Action!val!1, an_Action!val!5)))))))) = an_Action!val!7), 8, ite_t((ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!3), an_Action!val!3, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!1), an_Action!val!1, an_Action!val!5)))))))) = an_Action!val!6), 7, ite_t((ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!3), an_Action!val!3, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!1), an_Action!val!1, an_Action!val!5)))))))) = an_Action!val!5), 6, ite_t((ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!3), an_Action!val!3, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!1), an_Action!val!1, an_Action!val!5)))))))) = an_Action!val!4), 5, ite_t((ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!3), an_Action!val!3, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!1), an_Action!val!1, an_Action!val!5)))))))) = an_Action!val!3), 4, ite_t((ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!3), an_Action!val!3, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!1), an_Action!val!1, an_Action!val!5)))))))) = an_Action!val!2), 3, ite_t((ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!3), an_Action!val!3, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!1), an_Action!val!1, an_Action!val!5)))))))) = an_Action!val!1), 2, ite_t((ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!3), an_Action!val!3, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!1), an_Action!val!1, an_Action!val!5)))))))) = an_Action!val!0), 1, 40))))))))))).
% 1.19/1.02  tff(formula86, axiom,
% 1.19/1.02      ![X0: a_Permission] : (permission2int(X0) = ite_t((ite_t((X0 = a_Permission!val!3), a_Permission!val!3, ite_t((X0 = a_Permission!val!1), a_Permission!val!1, ite_t((X0 = a_Permission!val!0), a_Permission!val!0, ite_t((X0 = a_Permission!val!4), a_Permission!val!4, ite_t((X0 = a_Permission!val!5), a_Permission!val!5, a_Permission!val!2))))) = a_Permission!val!5), 6, ite_t((ite_t((X0 = a_Permission!val!3), a_Permission!val!3, ite_t((X0 = a_Permission!val!1), a_Permission!val!1, ite_t((X0 = a_Permission!val!0), a_Permission!val!0, ite_t((X0 = a_Permission!val!4), a_Permission!val!4, ite_t((X0 = a_Permission!val!5), a_Permission!val!5, a_Permission!val!2))))) = a_Permission!val!4), 5, ite_t((ite_t((X0 = a_Permission!val!3), a_Permission!val!3, ite_t((X0 = a_Permission!val!1), a_Permission!val!1, ite_t((X0 = a_Permission!val!0), a_Permission!val!0, ite_t((X0 = a_Permission!val!4), a_Permission!val!4, ite_t((X0 = a_Permission!val!5), a_Permission!val!5, a_Permission!val!2))))) = a_Permission!val!3), 4, ite_t((ite_t((X0 = a_Permission!val!3), a_Permission!val!3, ite_t((X0 = a_Permission!val!1), a_Permission!val!1, ite_t((X0 = a_Permission!val!0), a_Permission!val!0, ite_t((X0 = a_Permission!val!4), a_Permission!val!4, ite_t((X0 = a_Permission!val!5), a_Permission!val!5, a_Permission!val!2))))) = a_Permission!val!2), 3, ite_t((ite_t((X0 = a_Permission!val!3), a_Permission!val!3, ite_t((X0 = a_Permission!val!1), a_Permission!val!1, ite_t((X0 = a_Permission!val!0), a_Permission!val!0, ite_t((X0 = a_Permission!val!4), a_Permission!val!4, ite_t((X0 = a_Permission!val!5), a_Permission!val!5, a_Permission!val!2))))) = a_Permission!val!1), 2, ite_t((ite_t((X0 = a_Permission!val!3), a_Permission!val!3, ite_t((X0 = a_Permission!val!1), a_Permission!val!1, ite_t((X0 = a_Permission!val!0), a_Permission!val!0, ite_t((X0 = a_Permission!val!4), a_Permission!val!4, ite_t((X0 = a_Permission!val!5), a_Permission!val!5, a_Permission!val!2))))) = a_Permission!val!0), 1, 41)))))))).
% 1.19/1.03  tff(formula87, axiom,
% 1.19/1.03      ![X0: an_Id, X1: a_Role] : (user_role_assign(X0, X1) <=> (((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!3) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!3)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!6) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!0)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!5) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!5)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!2) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!2)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!1) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!1)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!4) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!4)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!0) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!0))))).
% 1.19/1.03  tff(formula88, axiom,
% 1.19/1.03      ![X0: an_Id, X1: an_Action] : (can_exec_0(X0, X1) <=> (((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!6) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!7)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!6) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!1)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!6) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!6)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!0) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!6)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!2) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!6)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!1) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!7)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!5) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!0)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!2) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!7)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!1) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!6)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!3) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!1)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!0) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!1)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!0) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!7), an_Action!val!7, ite_t((X0 = an_Action!val!5), an_Action!val!5, an_Action!val!3)))))))) = an_Action!val!7))))).
% 1.19/1.03  tff(formula89, axiom,
% 1.19/1.03      ![X0: a_Role, X1: a_Role] : (role_le(X0, X1) <=> (((ite_t((X1 = a_Role!val!3), a_Role!val!3, ite_t((X1 = a_Role!val!4), a_Role!val!4, ite_t((X1 = a_Role!val!1), a_Role!val!1, ite_t((X1 = a_Role!val!0), a_Role!val!0, ite_t((X1 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!2) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!1)) | ((ite_t((X1 = a_Role!val!3), a_Role!val!3, ite_t((X1 = a_Role!val!4), a_Role!val!4, ite_t((X1 = a_Role!val!1), a_Role!val!1, ite_t((X1 = a_Role!val!0), a_Role!val!0, ite_t((X1 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!4) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!3)) | ((ite_t((X1 = a_Role!val!3), a_Role!val!3, ite_t((X1 = a_Role!val!4), a_Role!val!4, ite_t((X1 = a_Role!val!1), a_Role!val!1, ite_t((X1 = a_Role!val!0), a_Role!val!0, ite_t((X1 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!5) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!2)) | ((ite_t((X1 = a_Role!val!3), a_Role!val!3, ite_t((X1 = a_Role!val!4), a_Role!val!4, ite_t((X1 = a_Role!val!1), a_Role!val!1, ite_t((X1 = a_Role!val!0), a_Role!val!0, ite_t((X1 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!1) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!0)) | ((ite_t((X1 = a_Role!val!3), a_Role!val!3, ite_t((X1 = a_Role!val!4), a_Role!val!4, ite_t((X1 = a_Role!val!1), a_Role!val!1, ite_t((X1 = a_Role!val!0), a_Role!val!0, ite_t((X1 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!5) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!0)) | ((ite_t((X1 = a_Role!val!3), a_Role!val!3, ite_t((X1 = a_Role!val!4), a_Role!val!4, ite_t((X1 = a_Role!val!1), a_Role!val!1, ite_t((X1 = a_Role!val!0), a_Role!val!0, ite_t((X1 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!2) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!3)) | ((ite_t((X1 = a_Role!val!3), a_Role!val!3, ite_t((X1 = a_Role!val!4), a_Role!val!4, ite_t((X1 = a_Role!val!1), a_Role!val!1, ite_t((X1 = a_Role!val!0), a_Role!val!0, ite_t((X1 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!5) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!1)) | ((ite_t((X1 = a_Role!val!3), a_Role!val!3, ite_t((X1 = a_Role!val!4), a_Role!val!4, ite_t((X1 = a_Role!val!1), a_Role!val!1, ite_t((X1 = a_Role!val!0), a_Role!val!0, ite_t((X1 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!4) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!0)) | ((ite_t((X1 = a_Role!val!3), a_Role!val!3, ite_t((X1 = a_Role!val!4), a_Role!val!4, ite_t((X1 = a_Role!val!1), a_Role!val!1, ite_t((X1 = a_Role!val!0), a_Role!val!0, ite_t((X1 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!2) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!0)) | ((ite_t((X1 = a_Role!val!3), a_Role!val!3, ite_t((X1 = a_Role!val!4), a_Role!val!4, ite_t((X1 = a_Role!val!1), a_Role!val!1, ite_t((X1 = a_Role!val!0), a_Role!val!0, ite_t((X1 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!5) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!3)) | ((ite_t((X1 = a_Role!val!3), a_Role!val!3, ite_t((X1 = a_Role!val!4), a_Role!val!4, ite_t((X1 = a_Role!val!1), a_Role!val!1, ite_t((X1 = a_Role!val!0), a_Role!val!0, ite_t((X1 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!3) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!0)) | ((ite_t((X1 = a_Role!val!3), a_Role!val!3, ite_t((X1 = a_Role!val!4), a_Role!val!4, ite_t((X1 = a_Role!val!1), a_Role!val!1, ite_t((X1 = a_Role!val!0), a_Role!val!0, ite_t((X1 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!4) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!1)) | ((ite_t((X1 = a_Role!val!3), a_Role!val!3, ite_t((X1 = a_Role!val!4), a_Role!val!4, ite_t((X1 = a_Role!val!1), a_Role!val!1, ite_t((X1 = a_Role!val!0), a_Role!val!0, ite_t((X1 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!5) & (ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!4))))).
% 1.19/1.03  tff(formula90, axiom,
% 1.19/1.03      ![X0: an_Id] : (id2int(X0) = ite_t((ite_t((X0 = an_Id!val!3), an_Id!val!3, ite_t((X0 = an_Id!val!4), an_Id!val!4, ite_t((X0 = an_Id!val!2), an_Id!val!2, ite_t((X0 = an_Id!val!5), an_Id!val!5, ite_t((X0 = an_Id!val!1), an_Id!val!1, ite_t((X0 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!6), 7, ite_t((ite_t((X0 = an_Id!val!3), an_Id!val!3, ite_t((X0 = an_Id!val!4), an_Id!val!4, ite_t((X0 = an_Id!val!2), an_Id!val!2, ite_t((X0 = an_Id!val!5), an_Id!val!5, ite_t((X0 = an_Id!val!1), an_Id!val!1, ite_t((X0 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!5), 6, ite_t((ite_t((X0 = an_Id!val!3), an_Id!val!3, ite_t((X0 = an_Id!val!4), an_Id!val!4, ite_t((X0 = an_Id!val!2), an_Id!val!2, ite_t((X0 = an_Id!val!5), an_Id!val!5, ite_t((X0 = an_Id!val!1), an_Id!val!1, ite_t((X0 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!4), 5, ite_t((ite_t((X0 = an_Id!val!3), an_Id!val!3, ite_t((X0 = an_Id!val!4), an_Id!val!4, ite_t((X0 = an_Id!val!2), an_Id!val!2, ite_t((X0 = an_Id!val!5), an_Id!val!5, ite_t((X0 = an_Id!val!1), an_Id!val!1, ite_t((X0 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!3), 4, ite_t((ite_t((X0 = an_Id!val!3), an_Id!val!3, ite_t((X0 = an_Id!val!4), an_Id!val!4, ite_t((X0 = an_Id!val!2), an_Id!val!2, ite_t((X0 = an_Id!val!5), an_Id!val!5, ite_t((X0 = an_Id!val!1), an_Id!val!1, ite_t((X0 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!2), 3, ite_t((ite_t((X0 = an_Id!val!3), an_Id!val!3, ite_t((X0 = an_Id!val!4), an_Id!val!4, ite_t((X0 = an_Id!val!2), an_Id!val!2, ite_t((X0 = an_Id!val!5), an_Id!val!5, ite_t((X0 = an_Id!val!1), an_Id!val!1, ite_t((X0 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!1), 2, ite_t((ite_t((X0 = an_Id!val!3), an_Id!val!3, ite_t((X0 = an_Id!val!4), an_Id!val!4, ite_t((X0 = an_Id!val!2), an_Id!val!2, ite_t((X0 = an_Id!val!5), an_Id!val!5, ite_t((X0 = an_Id!val!1), an_Id!val!1, ite_t((X0 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!0), 1, 42))))))))).
% 1.19/1.03  tff(formula91, axiom,
% 1.19/1.03      ![X0: an_Id, X1: an_Action] : (executed_1(X0, X1) <=> $false)).
% 1.19/1.03  tff(formula92, axiom,
% 1.19/1.03      ![X0: an_Id, X1: an_Action] : (has_permission(X0, X1) <=> (((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!0) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!1)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!3) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!5)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!0) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!7)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!6) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!1)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!6) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!8)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!6) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!6)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!0) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!6)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!2) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!6)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!1) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!7)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!1) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!8)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!5) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!0)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!6) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!7)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!2) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!7)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!1) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!6)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!0) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!5)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!3) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!1)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!6) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!5)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!5) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!4)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!4) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!5)) | ((ite_t((X1 = an_Id!val!3), an_Id!val!3, ite_t((X1 = an_Id!val!2), an_Id!val!2, ite_t((X1 = an_Id!val!4), an_Id!val!4, ite_t((X1 = an_Id!val!5), an_Id!val!5, ite_t((X1 = an_Id!val!1), an_Id!val!1, ite_t((X1 = an_Id!val!6), an_Id!val!6, an_Id!val!0)))))) = an_Id!val!0) & (ite_t((X0 = an_Action!val!6), an_Action!val!6, ite_t((X0 = an_Action!val!2), an_Action!val!2, ite_t((X0 = an_Action!val!8), an_Action!val!8, ite_t((X0 = an_Action!val!4), an_Action!val!4, ite_t((X0 = an_Action!val!1), an_Action!val!1, ite_t((X0 = an_Action!val!0), an_Action!val!0, ite_t((X0 = an_Action!val!5), an_Action!val!5, ite_t((X0 = an_Action!val!7), an_Action!val!7, an_Action!val!3)))))))) = an_Action!val!8))))).
% 1.19/1.04  tff(formula93, axiom,
% 1.19/1.04      ![X0: a_Role] : (role_level(X0) = ite_t((ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!5), 0, ite_t((ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!4), 1, ite_t((ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!3), 2, ite_t((ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!2), 1, ite_t((ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!1), 2, ite_t((ite_t((X0 = a_Role!val!3), a_Role!val!3, ite_t((X0 = a_Role!val!4), a_Role!val!4, ite_t((X0 = a_Role!val!1), a_Role!val!1, ite_t((X0 = a_Role!val!0), a_Role!val!0, ite_t((X0 = a_Role!val!2), a_Role!val!2, a_Role!val!5))))) = a_Role!val!0), 3, 43)))))))).
% 1.19/1.04  % SZS output end Model
%------------------------------------------------------------------------------