; Declare options and fixedpoint (set-logic HORN) ;---------- FUNCTION DECLARATION --------- ; Declare the relations, each relation manage one intended user (declare-fun u0 (Int Int Int Int Int Int Int Int) Bool) (declare-fun u1 (Int Int Int Int Int Int Int Int) Bool) (declare-fun u2 (Int Int Int Int Int Int Int Int) Bool) (declare-fun u3 (Int Int Int Int Int Int Int Int) Bool) (declare-fun u4 (Int Int Int Int Int Int Int Int) Bool) ;---------- INITIALIZE VARIABLES --------- (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (= b_0 0) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Professor 0) (= track_0_Provost 0) (= track_0_target 0) (= track_0_SUPER_ROLE 0)) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (= b_1 0) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Professor 0) (= track_1_Provost 0) (= track_1_target 0) (= track_1_SUPER_ROLE 0)) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (= b_2 0) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Professor 0) (= track_2_Provost 0) (= track_2_target 0) (= track_2_SUPER_ROLE 0)) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (= b_3 0) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Professor 0) (= track_3_Provost 0) (= track_3_target 0) (= track_3_SUPER_ROLE 0)) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (= b_4 0) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Professor 0) (= track_4_Provost 0) (= track_4_target 0) (= track_4_SUPER_ROLE 0)) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ;---------- CONFIGURATION_USERS --------- ; Configuration of user0 (assert (forall ( (b_0 Int) (b_0_1 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 0) (= b_0_1 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Professor 0) (= track_0_Provost 0) (= track_0_target 0) (= track_0_SUPER_ROLE 0)) (u0 b_0_1 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (b_1_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 0) (= b_1_1 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Professor 0) (= track_1_Provost 0) (= track_1_target 0) (= track_1_SUPER_ROLE 0)) (u1 b_1_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (b_2_1 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 0) (= b_2_1 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Professor 0) (= track_2_Provost 0) (= track_2_target 0) (= track_2_SUPER_ROLE 0)) (u2 b_2_1 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (b_3_1 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 0) (= b_3_1 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Professor 0) (= track_3_Provost 0) (= track_3_target 0) (= track_3_SUPER_ROLE 0)) (u3 b_3_1 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (b_4_1 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 0) (= b_4_1 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Professor 0) (= track_4_Provost 0) (= track_4_target 0) (= track_4_SUPER_ROLE 0)) (u4 b_4_1 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ; Configuration of user1 (assert (forall ( (b_0 Int) (b_0_1 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 0) (= b_0_1 1) (= track_0_Dean 0) (= track_0_Dean_1 1) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Professor 0) (= track_0_Professor_1 1) (= track_0_Provost 0) (= track_0_target 0) (= track_0_SUPER_ROLE 0)) (u0 b_0_1 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (b_1_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 0) (= b_1_1 1) (= track_1_Dean 0) (= track_1_Dean_1 1) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Professor 0) (= track_1_Professor_1 1) (= track_1_Provost 0) (= track_1_target 0) (= track_1_SUPER_ROLE 0)) (u1 b_1_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (b_2_1 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 0) (= b_2_1 1) (= track_2_Dean 0) (= track_2_Dean_1 1) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Professor 0) (= track_2_Professor_1 1) (= track_2_Provost 0) (= track_2_target 0) (= track_2_SUPER_ROLE 0)) (u2 b_2_1 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (b_3_1 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 0) (= b_3_1 1) (= track_3_Dean 0) (= track_3_Dean_1 1) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Professor 0) (= track_3_Professor_1 1) (= track_3_Provost 0) (= track_3_target 0) (= track_3_SUPER_ROLE 0)) (u3 b_3_1 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (b_4_1 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 0) (= b_4_1 1) (= track_4_Dean 0) (= track_4_Dean_1 1) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Professor 0) (= track_4_Professor_1 1) (= track_4_Provost 0) (= track_4_target 0) (= track_4_SUPER_ROLE 0)) (u4 b_4_1 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) ; Configuration of SUPER_USER (assert (forall ( (b_0 Int) (b_0_1 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (track_0_SUPER_ROLE_1 Int)) (=> (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 0) (= b_0_1 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_DeptChair_1 1) (= track_0_President 0) (= track_0_Professor 0) (= track_0_Professor_1 1) (= track_0_Provost 0) (= track_0_target 0) (= track_0_SUPER_ROLE 0) (= track_0_SUPER_ROLE_1 1)) (u0 b_0_1 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE_1)))) (assert (forall ( (b_1 Int) (b_1_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (track_1_SUPER_ROLE_1 Int)) (=> (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 0) (= b_1_1 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_DeptChair_1 1) (= track_1_President 0) (= track_1_Professor 0) (= track_1_Professor_1 1) (= track_1_Provost 0) (= track_1_target 0) (= track_1_SUPER_ROLE 0) (= track_1_SUPER_ROLE_1 1)) (u1 b_1_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE_1)))) (assert (forall ( (b_2 Int) (b_2_1 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (track_2_SUPER_ROLE_1 Int)) (=> (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 0) (= b_2_1 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_DeptChair_1 1) (= track_2_President 0) (= track_2_Professor 0) (= track_2_Professor_1 1) (= track_2_Provost 0) (= track_2_target 0) (= track_2_SUPER_ROLE 0) (= track_2_SUPER_ROLE_1 1)) (u2 b_2_1 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE_1)))) (assert (forall ( (b_3 Int) (b_3_1 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (track_3_SUPER_ROLE_1 Int)) (=> (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 0) (= b_3_1 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_DeptChair_1 1) (= track_3_President 0) (= track_3_Professor 0) (= track_3_Professor_1 1) (= track_3_Provost 0) (= track_3_target 0) (= track_3_SUPER_ROLE 0) (= track_3_SUPER_ROLE_1 1)) (u3 b_3_1 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE_1)))) (assert (forall ( (b_4 Int) (b_4_1 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (track_4_SUPER_ROLE_1 Int)) (=> (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 0) (= b_4_1 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_DeptChair_1 1) (= track_4_President 0) (= track_4_Professor 0) (= track_4_Professor_1 1) (= track_4_Provost 0) (= track_4_target 0) (= track_4_SUPER_ROLE 0) (= track_4_SUPER_ROLE_1 1)) (u4 b_4_1 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE_1)))) ; Configuration of user3 (assert (forall ( (b_0 Int) (b_0_1 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 0) (= b_0_1 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Professor 0) (= track_0_Provost 0) (= track_0_target 0) (= track_0_SUPER_ROLE 0)) (u0 b_0_1 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (b_1_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 0) (= b_1_1 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Professor 0) (= track_1_Provost 0) (= track_1_target 0) (= track_1_SUPER_ROLE 0)) (u1 b_1_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (b_2_1 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 0) (= b_2_1 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Professor 0) (= track_2_Provost 0) (= track_2_target 0) (= track_2_SUPER_ROLE 0)) (u2 b_2_1 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (b_3_1 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 0) (= b_3_1 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Professor 0) (= track_3_Provost 0) (= track_3_target 0) (= track_3_SUPER_ROLE 0)) (u3 b_3_1 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (b_4_1 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 0) (= b_4_1 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Professor 0) (= track_4_Provost 0) (= track_4_target 0) (= track_4_SUPER_ROLE 0)) (u4 b_4_1 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ; Configuration of user4 (assert (forall ( (b_0 Int) (b_0_1 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 0) (= b_0_1 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Professor 0) (= track_0_Provost 0) (= track_0_target 0) (= track_0_SUPER_ROLE 0)) (u0 b_0_1 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (b_1_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 0) (= b_1_1 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Professor 0) (= track_1_Provost 0) (= track_1_target 0) (= track_1_SUPER_ROLE 0)) (u1 b_1_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (b_2_1 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 0) (= b_2_1 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Professor 0) (= track_2_Provost 0) (= track_2_target 0) (= track_2_SUPER_ROLE 0)) (u2 b_2_1 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (b_3_1 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 0) (= b_3_1 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Professor 0) (= track_3_Provost 0) (= track_3_target 0) (= track_3_SUPER_ROLE 0)) (u3 b_3_1 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (b_4_1 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 0) (= b_4_1 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Professor 0) (= track_4_Provost 0) (= track_4_target 0) (= track_4_SUPER_ROLE 0)) (u4 b_4_1 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ; Configuration of user5 (assert (forall ( (b_0 Int) (b_0_1 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 0) (= b_0_1 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Professor 0) (= track_0_Provost 0) (= track_0_target 0) (= track_0_SUPER_ROLE 0)) (u0 b_0_1 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (b_1_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 0) (= b_1_1 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Professor 0) (= track_1_Provost 0) (= track_1_target 0) (= track_1_SUPER_ROLE 0)) (u1 b_1_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (b_2_1 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 0) (= b_2_1 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Professor 0) (= track_2_Provost 0) (= track_2_target 0) (= track_2_SUPER_ROLE 0)) (u2 b_2_1 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (b_3_1 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 0) (= b_3_1 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Professor 0) (= track_3_Provost 0) (= track_3_target 0) (= track_3_SUPER_ROLE 0)) (u3 b_3_1 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (b_4_1 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 0) (= b_4_1 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Professor 0) (= track_4_Provost 0) (= track_4_target 0) (= track_4_SUPER_ROLE 0)) (u4 b_4_1 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ; Configuration of user6 (assert (forall ( (b_0 Int) (b_0_1 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_Provost_1 Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 0) (= b_0_1 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Professor 0) (= track_0_Professor_1 1) (= track_0_Provost 0) (= track_0_Provost_1 1) (= track_0_target 0) (= track_0_SUPER_ROLE 0)) (u0 b_0_1 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost_1 track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (b_1_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_Provost_1 Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 0) (= b_1_1 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Professor 0) (= track_1_Professor_1 1) (= track_1_Provost 0) (= track_1_Provost_1 1) (= track_1_target 0) (= track_1_SUPER_ROLE 0)) (u1 b_1_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost_1 track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (b_2_1 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_Provost_1 Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 0) (= b_2_1 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Professor 0) (= track_2_Professor_1 1) (= track_2_Provost 0) (= track_2_Provost_1 1) (= track_2_target 0) (= track_2_SUPER_ROLE 0)) (u2 b_2_1 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost_1 track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (b_3_1 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_Provost_1 Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 0) (= b_3_1 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Professor 0) (= track_3_Professor_1 1) (= track_3_Provost 0) (= track_3_Provost_1 1) (= track_3_target 0) (= track_3_SUPER_ROLE 0)) (u3 b_3_1 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost_1 track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (b_4_1 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_Provost_1 Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 0) (= b_4_1 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Professor 0) (= track_4_Professor_1 1) (= track_4_Provost 0) (= track_4_Provost_1 1) (= track_4_target 0) (= track_4_SUPER_ROLE 0)) (u4 b_4_1 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost_1 track_4_target track_4_SUPER_ROLE)))) ; Configuration of user7 (assert (forall ( (b_0 Int) (b_0_1 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 0) (= b_0_1 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Professor 0) (= track_0_Provost 0) (= track_0_target 0) (= track_0_SUPER_ROLE 0)) (u0 b_0_1 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (b_1_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 0) (= b_1_1 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Professor 0) (= track_1_Provost 0) (= track_1_target 0) (= track_1_SUPER_ROLE 0)) (u1 b_1_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (b_2_1 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 0) (= b_2_1 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Professor 0) (= track_2_Provost 0) (= track_2_target 0) (= track_2_SUPER_ROLE 0)) (u2 b_2_1 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (b_3_1 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 0) (= b_3_1 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Professor 0) (= track_3_Provost 0) (= track_3_target 0) (= track_3_SUPER_ROLE 0)) (u3 b_3_1 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (b_4_1 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 0) (= b_4_1 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Professor 0) (= track_4_Provost 0) (= track_4_target 0) (= track_4_SUPER_ROLE 0)) (u4 b_4_1 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ; Configuration of user108 (assert (forall ( (b_0 Int) (b_0_1 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 0) (= b_0_1 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Professor 0) (= track_0_Professor_1 1) (= track_0_Provost 0) (= track_0_target 0) (= track_0_SUPER_ROLE 0)) (u0 b_0_1 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (b_1_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 0) (= b_1_1 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Professor 0) (= track_1_Professor_1 1) (= track_1_Provost 0) (= track_1_target 0) (= track_1_SUPER_ROLE 0)) (u1 b_1_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (b_2_1 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 0) (= b_2_1 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Professor 0) (= track_2_Professor_1 1) (= track_2_Provost 0) (= track_2_target 0) (= track_2_SUPER_ROLE 0)) (u2 b_2_1 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (b_3_1 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 0) (= b_3_1 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Professor 0) (= track_3_Professor_1 1) (= track_3_Provost 0) (= track_3_target 0) (= track_3_SUPER_ROLE 0)) (u3 b_3_1 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (b_4_1 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 0) (= b_4_1 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Professor 0) (= track_4_Professor_1 1) (= track_4_Provost 0) (= track_4_target 0) (= track_4_SUPER_ROLE 0)) (u4 b_4_1 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) ; Configuration of user109 (assert (forall ( (b_0 Int) (b_0_1 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 0) (= b_0_1 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Professor 0) (= track_0_Professor_1 1) (= track_0_Provost 0) (= track_0_target 0) (= track_0_SUPER_ROLE 0)) (u0 b_0_1 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (b_1_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 0) (= b_1_1 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Professor 0) (= track_1_Professor_1 1) (= track_1_Provost 0) (= track_1_target 0) (= track_1_SUPER_ROLE 0)) (u1 b_1_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (b_2_1 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 0) (= b_2_1 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Professor 0) (= track_2_Professor_1 1) (= track_2_Provost 0) (= track_2_target 0) (= track_2_SUPER_ROLE 0)) (u2 b_2_1 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (b_3_1 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 0) (= b_3_1 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Professor 0) (= track_3_Professor_1 1) (= track_3_Provost 0) (= track_3_target 0) (= track_3_SUPER_ROLE 0)) (u3 b_3_1 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (b_4_1 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 0) (= b_4_1 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Professor 0) (= track_4_Professor_1 1) (= track_4_Provost 0) (= track_4_target 0) (= track_4_SUPER_ROLE 0)) (u4 b_4_1 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) ; Configuration of user110 (assert (forall ( (b_0 Int) (b_0_1 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 0) (= b_0_1 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Professor 0) (= track_0_Professor_1 1) (= track_0_Provost 0) (= track_0_target 0) (= track_0_SUPER_ROLE 0)) (u0 b_0_1 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (b_1_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 0) (= b_1_1 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Professor 0) (= track_1_Professor_1 1) (= track_1_Provost 0) (= track_1_target 0) (= track_1_SUPER_ROLE 0)) (u1 b_1_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (b_2_1 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 0) (= b_2_1 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Professor 0) (= track_2_Professor_1 1) (= track_2_Provost 0) (= track_2_target 0) (= track_2_SUPER_ROLE 0)) (u2 b_2_1 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (b_3_1 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 0) (= b_3_1 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Professor 0) (= track_3_Professor_1 1) (= track_3_Provost 0) (= track_3_target 0) (= track_3_SUPER_ROLE 0)) (u3 b_3_1 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (b_4_1 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 0) (= b_4_1 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Professor 0) (= track_4_Professor_1 1) (= track_4_Provost 0) (= track_4_target 0) (= track_4_SUPER_ROLE 0)) (u4 b_4_1 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) ; Configuration of user111 (assert (forall ( (b_0 Int) (b_0_1 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 0) (= b_0_1 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Professor 0) (= track_0_Professor_1 1) (= track_0_Provost 0) (= track_0_target 0) (= track_0_SUPER_ROLE 0)) (u0 b_0_1 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (b_1_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 0) (= b_1_1 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Professor 0) (= track_1_Professor_1 1) (= track_1_Provost 0) (= track_1_target 0) (= track_1_SUPER_ROLE 0)) (u1 b_1_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (b_2_1 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 0) (= b_2_1 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Professor 0) (= track_2_Professor_1 1) (= track_2_Provost 0) (= track_2_target 0) (= track_2_SUPER_ROLE 0)) (u2 b_2_1 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (b_3_1 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 0) (= b_3_1 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Professor 0) (= track_3_Professor_1 1) (= track_3_Provost 0) (= track_3_target 0) (= track_3_SUPER_ROLE 0)) (u3 b_3_1 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (b_4_1 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 0) (= b_4_1 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Professor 0) (= track_4_Professor_1 1) (= track_4_Provost 0) (= track_4_target 0) (= track_4_SUPER_ROLE 0)) (u4 b_4_1 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) ; Configuration of user112 (assert (forall ( (b_0 Int) (b_0_1 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 0) (= b_0_1 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Professor 0) (= track_0_Professor_1 1) (= track_0_Provost 0) (= track_0_target 0) (= track_0_SUPER_ROLE 0)) (u0 b_0_1 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (b_1_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 0) (= b_1_1 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Professor 0) (= track_1_Professor_1 1) (= track_1_Provost 0) (= track_1_target 0) (= track_1_SUPER_ROLE 0)) (u1 b_1_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (b_2_1 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 0) (= b_2_1 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Professor 0) (= track_2_Professor_1 1) (= track_2_Provost 0) (= track_2_target 0) (= track_2_SUPER_ROLE 0)) (u2 b_2_1 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (b_3_1 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 0) (= b_3_1 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Professor 0) (= track_3_Professor_1 1) (= track_3_Provost 0) (= track_3_target 0) (= track_3_SUPER_ROLE 0)) (u3 b_3_1 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (b_4_1 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 0) (= b_4_1 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Professor 0) (= track_4_Professor_1 1) (= track_4_Provost 0) (= track_4_target 0) (= track_4_SUPER_ROLE 0)) (u4 b_4_1 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) ;---------- SIMULATION OF RULES --------- ;--------------------------Can assign rule------------------------ ;--------- ;--------------------------------------------------------------- (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_target_1 Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_SUPER_ROLE 1)) (= b_0 1) (= track_0_Dean 1) (= track_0_DeptChair 1) (= track_0_target 0) (= track_0_target_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target_1 track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_target_1 Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_SUPER_ROLE 1)) (= b_0 1) (= track_0_Dean 1) (= track_0_DeptChair 1) (= track_0_target 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_target_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target_1 track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_target_1 Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_SUPER_ROLE 1)) (= b_0 1) (= track_0_Dean 1) (= track_0_DeptChair 1) (= track_0_target 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_target_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target_1 track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_target_1 Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_SUPER_ROLE 1)) (= b_0 1) (= track_0_Dean 1) (= track_0_DeptChair 1) (= track_0_target 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_target_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target_1 track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_target_1 Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_SUPER_ROLE 1)) (= b_0 1) (= track_0_Dean 1) (= track_0_DeptChair 1) (= track_0_target 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_target_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target_1 track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_target_1 Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_SUPER_ROLE 1)) (= b_1 1) (= track_1_Dean 1) (= track_1_DeptChair 1) (= track_1_target 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_target_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target_1 track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_target_1 Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_SUPER_ROLE 1)) (= b_1 1) (= track_1_Dean 1) (= track_1_DeptChair 1) (= track_1_target 0) (= track_1_target_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target_1 track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_target_1 Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_SUPER_ROLE 1)) (= b_1 1) (= track_1_Dean 1) (= track_1_DeptChair 1) (= track_1_target 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_target_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target_1 track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_target_1 Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_SUPER_ROLE 1)) (= b_1 1) (= track_1_Dean 1) (= track_1_DeptChair 1) (= track_1_target 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_target_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target_1 track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_target_1 Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_SUPER_ROLE 1)) (= b_1 1) (= track_1_Dean 1) (= track_1_DeptChair 1) (= track_1_target 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_target_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target_1 track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_target_1 Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_SUPER_ROLE 1)) (= b_2 1) (= track_2_Dean 1) (= track_2_DeptChair 1) (= track_2_target 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_target_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target_1 track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_target_1 Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_SUPER_ROLE 1)) (= b_2 1) (= track_2_Dean 1) (= track_2_DeptChair 1) (= track_2_target 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_target_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target_1 track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_target_1 Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_SUPER_ROLE 1)) (= b_2 1) (= track_2_Dean 1) (= track_2_DeptChair 1) (= track_2_target 0) (= track_2_target_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target_1 track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_target_1 Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_SUPER_ROLE 1)) (= b_2 1) (= track_2_Dean 1) (= track_2_DeptChair 1) (= track_2_target 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_target_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target_1 track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_target_1 Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_SUPER_ROLE 1)) (= b_2 1) (= track_2_Dean 1) (= track_2_DeptChair 1) (= track_2_target 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_target_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target_1 track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_target_1 Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_SUPER_ROLE 1)) (= b_3 1) (= track_3_Dean 1) (= track_3_DeptChair 1) (= track_3_target 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_target_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target_1 track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_target_1 Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_SUPER_ROLE 1)) (= b_3 1) (= track_3_Dean 1) (= track_3_DeptChair 1) (= track_3_target 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_target_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target_1 track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_target_1 Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_SUPER_ROLE 1)) (= b_3 1) (= track_3_Dean 1) (= track_3_DeptChair 1) (= track_3_target 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_target_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target_1 track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_target_1 Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_SUPER_ROLE 1)) (= b_3 1) (= track_3_Dean 1) (= track_3_DeptChair 1) (= track_3_target 0) (= track_3_target_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target_1 track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_target_1 Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_SUPER_ROLE 1)) (= b_3 1) (= track_3_Dean 1) (= track_3_DeptChair 1) (= track_3_target 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_target_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target_1 track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_target_1 Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_SUPER_ROLE 1)) (= b_4 1) (= track_4_Dean 1) (= track_4_DeptChair 1) (= track_4_target 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_target_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target_1 track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_target_1 Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_SUPER_ROLE 1)) (= b_4 1) (= track_4_Dean 1) (= track_4_DeptChair 1) (= track_4_target 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_target_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target_1 track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_target_1 Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_SUPER_ROLE 1)) (= b_4 1) (= track_4_Dean 1) (= track_4_DeptChair 1) (= track_4_target 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_target_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target_1 track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_target_1 Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_SUPER_ROLE 1)) (= b_4 1) (= track_4_Dean 1) (= track_4_DeptChair 1) (= track_4_target 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_target_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target_1 track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_target_1 Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_SUPER_ROLE 1)) (= b_4 1) (= track_4_Dean 1) (= track_4_DeptChair 1) (= track_4_target 0) (= track_4_target_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target_1 track_4_SUPER_ROLE)))) ;--------------------------Can assign rule------------------------ ;--------- ;--------------------------------------------------------------- (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_0 1) (= track_0_Professor 0) (= track_0_Professor_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_0 1) (= track_0_Professor 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Professor_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_0 1) (= track_0_Professor 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Professor_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_0 1) (= track_0_Professor 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Professor_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_0 1) (= track_0_Professor 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Professor_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_1 1) (= track_1_Professor 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Professor_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_1 1) (= track_1_Professor 0) (= track_1_Professor_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_1 1) (= track_1_Professor 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Professor_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_1 1) (= track_1_Professor 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Professor_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_1 1) (= track_1_Professor 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Professor_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_2 1) (= track_2_Professor 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Professor_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_2 1) (= track_2_Professor 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Professor_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_2 1) (= track_2_Professor 0) (= track_2_Professor_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_2 1) (= track_2_Professor 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Professor_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_2 1) (= track_2_Professor 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Professor_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_3 1) (= track_3_Professor 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Professor_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_3 1) (= track_3_Professor 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Professor_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_3 1) (= track_3_Professor 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Professor_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_3 1) (= track_3_Professor 0) (= track_3_Professor_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_3 1) (= track_3_Professor 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Professor_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_4 1) (= track_4_Professor 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Professor_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_4 1) (= track_4_Professor 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Professor_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_4 1) (= track_4_Professor 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Professor_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_4 1) (= track_4_Professor 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Professor_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_4 1) (= track_4_Professor 0) (= track_4_Professor_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) ;--------------------------Can assign rule------------------------ ;--------- ;--------------------------------------------------------------- (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Dean 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Dean 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Dean 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Dean 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Dean 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Dean 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Dean 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Dean 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Dean 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Dean 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Dean 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Dean 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Dean 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Dean 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Dean 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Dean 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Dean 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Dean 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Dean 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Dean 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Dean 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Dean 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Dean 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Dean 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Dean 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ;--------------------------Can assign rule------------------------ ;--------- ;--------------------------------------------------------------- (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_Provost_1 Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_Provost_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost_1 track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_Provost_1 Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Provost_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost_1 track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_Provost_1 Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Provost_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost_1 track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_Provost_1 Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Provost_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost_1 track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_Provost_1 Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Provost_1 1))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost_1 track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_Provost_1 Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Provost_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost_1 track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_Provost_1 Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_Provost_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost_1 track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_Provost_1 Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Provost_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost_1 track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_Provost_1 Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Provost_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost_1 track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_Provost_1 Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Provost_1 1))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost_1 track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_Provost_1 Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Provost_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost_1 track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_Provost_1 Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Provost_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost_1 track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_Provost_1 Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_Provost_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost_1 track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_Provost_1 Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Provost_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost_1 track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_Provost_1 Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Provost_1 1))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost_1 track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_Provost_1 Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Provost_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost_1 track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_Provost_1 Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Provost_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost_1 track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_Provost_1 Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Provost_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost_1 track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_Provost_1 Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_Provost_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost_1 track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_Provost_1 Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Provost_1 1))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost_1 track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_Provost_1 Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Provost_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost_1 track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_Provost_1 Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Provost_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost_1 track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_Provost_1 Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Provost_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost_1 track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_Provost_1 Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Provost_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost_1 track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_Provost_1 Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_Provost_1 1))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost_1 track_4_target track_4_SUPER_ROLE)))) ;--------------------------Can assign rule------------------------ ;--------- ;--------------------------------------------------------------- (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_Dean 0) (= track_0_Dean_1 1))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_Dean 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 1))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_Dean 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 1))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_Dean 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 1))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_Dean 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 1))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_Dean 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 1))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_Dean 0) (= track_1_Dean_1 1))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_Dean 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 1))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_Dean 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 1))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_Dean 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 1))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_Dean 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 1))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_Dean 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 1))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_Dean 0) (= track_2_Dean_1 1))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_Dean 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 1))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_Dean 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 1))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_Dean 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 1))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_Dean 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 1))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_Dean 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 1))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_Dean 0) (= track_3_Dean_1 1))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_Dean 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 1))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_Dean 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 1))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_Dean 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 1))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_Dean 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 1))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_Dean 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 1))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_Dean 0) (= track_4_Dean_1 1))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ;--------------------------Can assign rule------------------------ ;--------- ;--------------------------------------------------------------- (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ;--------------------------Can assign rule------------------------ ;--------- ;--------------------------------------------------------------- (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Dean 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_DeptChair 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 1))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Dean 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_DeptChair 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 1))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Dean 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_DeptChair 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 1))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Dean 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_DeptChair 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 1))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Dean 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_DeptChair 0) (= track_4_DeptChair_1 1))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ;--------------------------Can assign rule------------------------ ;--------- ;--------------------------------------------------------------- (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_Dean 0) (= track_0_Dean_1 1))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_Dean 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 1))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_Dean 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 1))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_Dean 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 1))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_DeptChair 0) (= track_0_President 0) (= track_0_Provost 0) (= track_0_Dean 0) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 1))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_Dean 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 1))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_Dean 0) (= track_1_Dean_1 1))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_Dean 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 1))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_Dean 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 1))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_DeptChair 0) (= track_1_President 0) (= track_1_Provost 0) (= track_1_Dean 0) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 1))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_Dean 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 1))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_Dean 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 1))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_Dean 0) (= track_2_Dean_1 1))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_Dean 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 1))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_DeptChair 0) (= track_2_President 0) (= track_2_Provost 0) (= track_2_Dean 0) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 1))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_Dean 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 1))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_Dean 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 1))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_Dean 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 1))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_Dean 0) (= track_3_Dean_1 1))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_DeptChair 0) (= track_3_President 0) (= track_3_Provost 0) (= track_3_Dean 0) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 1))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_Dean 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 1))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_Dean 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 1))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_Dean 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 1))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_Dean 0) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 1))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_DeptChair 0) (= track_4_President 0) (= track_4_Provost 0) (= track_4_Dean 0) (= track_4_Dean_1 1))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ;-----------------------Can revoke rule------------------------ ;----------- ;------------------------------------------------------------ (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_0 1) (= track_0_Professor 1) (= track_0_Professor_1 0))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_0 1) (= track_0_Professor 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Professor_1 0))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_0 1) (= track_0_Professor 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Professor_1 0))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_0 1) (= track_0_Professor 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Professor_1 0))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Professor_1 Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_0 1) (= track_0_Professor 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Professor_1 0))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor_1 track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_1 1) (= track_1_Professor 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Professor_1 0))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_1 1) (= track_1_Professor 1) (= track_1_Professor_1 0))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_1 1) (= track_1_Professor 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Professor_1 0))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_1 1) (= track_1_Professor 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Professor_1 0))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Professor_1 Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_1 1) (= track_1_Professor 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Professor_1 0))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor_1 track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_2 1) (= track_2_Professor 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Professor_1 0))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_2 1) (= track_2_Professor 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Professor_1 0))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_2 1) (= track_2_Professor 1) (= track_2_Professor_1 0))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_2 1) (= track_2_Professor 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Professor_1 0))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Professor_1 Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_2 1) (= track_2_Professor 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Professor_1 0))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor_1 track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_3 1) (= track_3_Professor 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Professor_1 0))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_3 1) (= track_3_Professor 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Professor_1 0))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_3 1) (= track_3_Professor 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Professor_1 0))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_3 1) (= track_3_Professor 1) (= track_3_Professor_1 0))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Professor_1 Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_3 1) (= track_3_Professor 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Professor_1 0))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor_1 track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_4 1) (= track_4_Professor 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Professor_1 0))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_4 1) (= track_4_Professor 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Professor_1 0))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_4 1) (= track_4_Professor 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Professor_1 0))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_4 1) (= track_4_Professor 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Professor_1 0))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Professor_1 Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_4 1) (= track_4_Professor 1) (= track_4_Professor_1 0))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor_1 track_4_Provost track_4_target track_4_SUPER_ROLE)))) ;-----------------------Can revoke rule------------------------ ;----------- ;------------------------------------------------------------ (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_Provost_1 Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_0 1) (= track_0_Provost 1) (= track_0_Provost_1 0))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost_1 track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_Provost_1 Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_0 1) (= track_0_Provost 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Provost_1 0))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost_1 track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_Provost_1 Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_0 1) (= track_0_Provost 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Provost_1 0))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost_1 track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_Provost_1 Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_0 1) (= track_0_Provost 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Provost_1 0))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost_1 track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_Provost_1 Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_0 1) (= track_0_Provost 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Provost_1 0))(u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost_1 track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_Provost_1 Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_1 1) (= track_1_Provost 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Provost_1 0))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost_1 track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_Provost_1 Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_1 1) (= track_1_Provost 1) (= track_1_Provost_1 0))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost_1 track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_Provost_1 Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_1 1) (= track_1_Provost 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Provost_1 0))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost_1 track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_Provost_1 Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_1 1) (= track_1_Provost 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Provost_1 0))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost_1 track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_Provost_1 Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_1 1) (= track_1_Provost 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Provost_1 0))(u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost_1 track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_Provost_1 Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_2 1) (= track_2_Provost 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Provost_1 0))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost_1 track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_Provost_1 Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_2 1) (= track_2_Provost 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Provost_1 0))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost_1 track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_Provost_1 Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_2 1) (= track_2_Provost 1) (= track_2_Provost_1 0))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost_1 track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_Provost_1 Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_2 1) (= track_2_Provost 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Provost_1 0))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost_1 track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_Provost_1 Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_2 1) (= track_2_Provost 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Provost_1 0))(u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost_1 track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_Provost_1 Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_3 1) (= track_3_Provost 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Provost_1 0))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost_1 track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_Provost_1 Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_3 1) (= track_3_Provost 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Provost_1 0))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost_1 track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_Provost_1 Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_3 1) (= track_3_Provost 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Provost_1 0))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost_1 track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_Provost_1 Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_3 1) (= track_3_Provost 1) (= track_3_Provost_1 0))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost_1 track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_Provost_1 Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_3 1) (= track_3_Provost 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Provost_1 0))(u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost_1 track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_Provost_1 Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_4 1) (= track_4_Provost 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Provost_1 0))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost_1 track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_Provost_1 Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_4 1) (= track_4_Provost 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Provost_1 0))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost_1 track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_Provost_1 Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_4 1) (= track_4_Provost 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Provost_1 0))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost_1 track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_Provost_1 Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_4 1) (= track_4_Provost 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Provost_1 0))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost_1 track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_Provost_1 Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_4 1) (= track_4_Provost 1) (= track_4_Provost_1 0))(u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost_1 track_4_target track_4_SUPER_ROLE)))) ;-----------------------Can revoke rule------------------------ ;----------- ;------------------------------------------------------------ (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_0 1) (= track_0_Dean 1) (= track_0_Dean_1 0))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_0 1) (= track_0_Dean 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 0))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_0 1) (= track_0_Dean 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 0))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_0 1) (= track_0_Dean 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 0))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_0 1) (= track_0_Dean 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 0))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_1 1) (= track_1_Dean 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 0))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_1 1) (= track_1_Dean 1) (= track_1_Dean_1 0))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_1 1) (= track_1_Dean 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 0))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_1 1) (= track_1_Dean 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 0))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_1 1) (= track_1_Dean 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 0))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_2 1) (= track_2_Dean 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 0))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_2 1) (= track_2_Dean 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 0))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_2 1) (= track_2_Dean 1) (= track_2_Dean_1 0))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_2 1) (= track_2_Dean 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 0))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_2 1) (= track_2_Dean 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 0))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_3 1) (= track_3_Dean 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 0))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_3 1) (= track_3_Dean 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 0))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_3 1) (= track_3_Dean 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 0))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_3 1) (= track_3_Dean 1) (= track_3_Dean_1 0))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_3 1) (= track_3_Dean 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 0))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_4 1) (= track_4_Dean 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 0))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_4 1) (= track_4_Dean 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 0))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_4 1) (= track_4_Dean 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 0))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_4 1) (= track_4_Dean 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 0))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_4 1) (= track_4_Dean 1) (= track_4_Dean_1 0))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ;-----------------------Can revoke rule------------------------ ;----------- ;------------------------------------------------------------ (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Dean 1)) (= b_0 1) (= track_0_DeptChair 1) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Dean 1)) (= b_0 1) (= track_0_DeptChair 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Dean 1)) (= b_0 1) (= track_0_DeptChair 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Dean 1)) (= b_0 1) (= track_0_DeptChair 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Dean 1)) (= b_0 1) (= track_0_DeptChair 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Dean 1)) (= b_1 1) (= track_1_DeptChair 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Dean 1)) (= b_1 1) (= track_1_DeptChair 1) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Dean 1)) (= b_1 1) (= track_1_DeptChair 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Dean 1)) (= b_1 1) (= track_1_DeptChair 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Dean 1)) (= b_1 1) (= track_1_DeptChair 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Dean 1)) (= b_2 1) (= track_2_DeptChair 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Dean 1)) (= b_2 1) (= track_2_DeptChair 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Dean 1)) (= b_2 1) (= track_2_DeptChair 1) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Dean 1)) (= b_2 1) (= track_2_DeptChair 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Dean 1)) (= b_2 1) (= track_2_DeptChair 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Dean 1)) (= b_3 1) (= track_3_DeptChair 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Dean 1)) (= b_3 1) (= track_3_DeptChair 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Dean 1)) (= b_3 1) (= track_3_DeptChair 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Dean 1)) (= b_3 1) (= track_3_DeptChair 1) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Dean 1)) (= b_3 1) (= track_3_DeptChair 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Dean 1)) (= b_4 1) (= track_4_DeptChair 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Dean 1)) (= b_4 1) (= track_4_DeptChair 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Dean 1)) (= b_4 1) (= track_4_DeptChair 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Dean 1)) (= b_4 1) (= track_4_DeptChair 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Dean 1)) (= b_4 1) (= track_4_DeptChair 1) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ;-----------------------Can revoke rule------------------------ ;----------- ;------------------------------------------------------------ (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_0 1) (= track_0_Dean 1) (= track_0_Dean_1 0))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_0 1) (= track_0_Dean 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 0))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_0 1) (= track_0_Dean 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 0))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_0 1) (= track_0_Dean 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 0))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_Dean_1 Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_0 1) (= track_0_Dean 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_Dean_1 0))(u0 b_0 track_0_Dean_1 track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_1 1) (= track_1_Dean 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 0))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_1 1) (= track_1_Dean 1) (= track_1_Dean_1 0))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_1 1) (= track_1_Dean 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 0))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_1 1) (= track_1_Dean 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 0))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_Dean_1 Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_1 1) (= track_1_Dean 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_Dean_1 0))(u1 b_1 track_1_Dean_1 track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_2 1) (= track_2_Dean 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 0))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_2 1) (= track_2_Dean 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 0))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_2 1) (= track_2_Dean 1) (= track_2_Dean_1 0))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_2 1) (= track_2_Dean 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 0))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_Dean_1 Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_2 1) (= track_2_Dean 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_Dean_1 0))(u2 b_2 track_2_Dean_1 track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_3 1) (= track_3_Dean 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 0))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_3 1) (= track_3_Dean 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 0))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_3 1) (= track_3_Dean 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 0))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_3 1) (= track_3_Dean 1) (= track_3_Dean_1 0))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_Dean_1 Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_3 1) (= track_3_Dean 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_Dean_1 0))(u3 b_3 track_3_Dean_1 track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_4 1) (= track_4_Dean 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 0))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_4 1) (= track_4_Dean 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 0))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_4 1) (= track_4_Dean 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 0))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_4 1) (= track_4_Dean 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_Dean_1 0))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_Dean_1 Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_4 1) (= track_4_Dean 1) (= track_4_Dean_1 0))(u4 b_4 track_4_Dean_1 track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ;-----------------------Can revoke rule------------------------ ;----------- ;------------------------------------------------------------ (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_0 1) (= track_0_DeptChair 1) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_0 1) (= track_0_DeptChair 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_0 1) (= track_0_DeptChair 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_0 1) (= track_0_DeptChair 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_0 1) (= track_0_DeptChair 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_1 1) (= track_1_DeptChair 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_1 1) (= track_1_DeptChair 1) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_1 1) (= track_1_DeptChair 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_1 1) (= track_1_DeptChair 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_1 1) (= track_1_DeptChair 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_2 1) (= track_2_DeptChair 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_2 1) (= track_2_DeptChair 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_2 1) (= track_2_DeptChair 1) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_2 1) (= track_2_DeptChair 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_2 1) (= track_2_DeptChair 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_3 1) (= track_3_DeptChair 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_3 1) (= track_3_DeptChair 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_3 1) (= track_3_DeptChair 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_3 1) (= track_3_DeptChair 1) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_3 1) (= track_3_DeptChair 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_Provost 1)) (= b_4 1) (= track_4_DeptChair 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_Provost 1)) (= b_4 1) (= track_4_DeptChair 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_Provost 1)) (= b_4 1) (= track_4_DeptChair 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_Provost 1)) (= b_4 1) (= track_4_DeptChair 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_Provost 1)) (= b_4 1) (= track_4_DeptChair 1) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ;-----------------------Can revoke rule------------------------ ;----------- ;------------------------------------------------------------ (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_0 1) (= track_0_DeptChair 1) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_0 1) (= track_0_DeptChair 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_0 1) (= track_0_DeptChair 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_0 1) (= track_0_DeptChair 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_DeptChair_1 Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_0 1) (= track_0_DeptChair 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= track_0_DeptChair_1 0))(u0 b_0 track_0_Dean track_0_DeptChair_1 track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_1 1) (= track_1_DeptChair 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_1 1) (= track_1_DeptChair 1) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_1 1) (= track_1_DeptChair 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_1 1) (= track_1_DeptChair 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_DeptChair_1 Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_1 1) (= track_1_DeptChair 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= track_1_DeptChair_1 0))(u1 b_1 track_1_Dean track_1_DeptChair_1 track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_2 1) (= track_2_DeptChair 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_2 1) (= track_2_DeptChair 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_2 1) (= track_2_DeptChair 1) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_2 1) (= track_2_DeptChair 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_DeptChair_1 Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_2 1) (= track_2_DeptChair 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= track_2_DeptChair_1 0))(u2 b_2 track_2_Dean track_2_DeptChair_1 track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_3 1) (= track_3_DeptChair 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_3 1) (= track_3_DeptChair 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_3 1) (= track_3_DeptChair 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_3 1) (= track_3_DeptChair 1) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_DeptChair_1 Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int) (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_3 1) (= track_3_DeptChair 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= track_3_DeptChair_1 0))(u3 b_3 track_3_Dean track_3_DeptChair_1 track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (=> (and (and (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE) (= b_0 1) (= track_0_President 1)) (= b_4 1) (= track_4_DeptChair 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (=> (and (and (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE) (= b_1 1) (= track_1_President 1)) (= b_4 1) (= track_4_DeptChair 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (=> (and (and (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE) (= b_2 1) (= track_2_President 1)) (= b_4 1) (= track_4_DeptChair 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int) (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (=> (and (and (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE) (= b_3 1) (= track_3_President 1)) (= b_4 1) (= track_4_DeptChair 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) (assert (forall ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_DeptChair_1 Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (=> (and (and (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE) (= b_4 1) (= track_4_President 1)) (= b_4 1) (= track_4_DeptChair 1) (= track_4_DeptChair_1 0))(u4 b_4 track_4_Dean track_4_DeptChair_1 track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE)))) ;------------- The query ------------ (assert (not (exists ( (b_0 Int) (track_0_Dean Int) (track_0_DeptChair Int) (track_0_President Int) (track_0_Professor Int) (track_0_Provost Int) (track_0_target Int) (track_0_SUPER_ROLE Int)) (and (= track_0_target 1) (u0 b_0 track_0_Dean track_0_DeptChair track_0_President track_0_Professor track_0_Provost track_0_target track_0_SUPER_ROLE))))) (assert (not (exists ( (b_1 Int) (track_1_Dean Int) (track_1_DeptChair Int) (track_1_President Int) (track_1_Professor Int) (track_1_Provost Int) (track_1_target Int) (track_1_SUPER_ROLE Int)) (and (= track_1_target 1) (u1 b_1 track_1_Dean track_1_DeptChair track_1_President track_1_Professor track_1_Provost track_1_target track_1_SUPER_ROLE))))) (assert (not (exists ( (b_2 Int) (track_2_Dean Int) (track_2_DeptChair Int) (track_2_President Int) (track_2_Professor Int) (track_2_Provost Int) (track_2_target Int) (track_2_SUPER_ROLE Int)) (and (= track_2_target 1) (u2 b_2 track_2_Dean track_2_DeptChair track_2_President track_2_Professor track_2_Provost track_2_target track_2_SUPER_ROLE))))) (assert (not (exists ( (b_3 Int) (track_3_Dean Int) (track_3_DeptChair Int) (track_3_President Int) (track_3_Professor Int) (track_3_Provost Int) (track_3_target Int) (track_3_SUPER_ROLE Int)) (and (= track_3_target 1) (u3 b_3 track_3_Dean track_3_DeptChair track_3_President track_3_Professor track_3_Provost track_3_target track_3_SUPER_ROLE))))) (assert (not (exists ( (b_4 Int) (track_4_Dean Int) (track_4_DeptChair Int) (track_4_President Int) (track_4_Professor Int) (track_4_Provost Int) (track_4_target Int) (track_4_SUPER_ROLE Int)) (and (= track_4_target 1) (u4 b_4 track_4_Dean track_4_DeptChair track_4_President track_4_Professor track_4_Provost track_4_target track_4_SUPER_ROLE))))) (check-sat)