| domvar = User, observe(domvar0, nam, ag), alter(domvar, nam, ag) ⊦ domvar ⇒ domvar0 |
observe(domvar0, nam, ag) ⊦ domvar0 = User, domvar0 = User->User_Airline, domvar0 = Abort9, (nam ≠ state(`state2') ∨ ¬ exTravelPlanner(ag)) ∧ (nam ≠ Mailbox(ReleaseCCD-CreditCardCenterCmd) ∨ ¬ exCreditCardCenter(ag)) ∧ (nam ≠ locVar(`airline') ∨ ¬ exCreditCardCenter(ag)) ∧ (nam ≠ Mailbox(ConfirmRelease-UserCmd-3) ∨ ¬ exUser(ag)) ∧ (nam ≠ Mailbox(GetDeclassifiedCCD-CreditCardCenterCmd) ∨ ¬ exCreditCardCenter(ag)) ∧ (nam ≠ state(`state3') ∨ ¬ exCreditCardCenter(ag)) ∧ (nam ≠ locVar(`ccd') ∨ ¬ exUser(ag)) ∧ (nam ≠ locVar(`airline') ∨ ¬ exUser(ag)) ∧ (nam ≠ User-ConfirmRelease(`3') ∨ ¬ exUser(ag)) ∧ (nam ≠ User-ConfirmRelease-count(`3') ∨ ¬ exUser(ag)) ∧ (nam ≠ User-ConfirmedRelease-count(`3') ∨ ¬ exUser(ag)) ∧ (nam ≠ state(`pre9') ∨ ¬ exUser(ag))
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : dominterference, , User-interference-def, ⊦ User ⇒ domvar ↔ domvar = User ∨ domvar = User->User_Airline ∨ domvar = Abort9], [CSIMPNAMEDSEQ : observeAlter, , alter-User, ⊦ alter(User, nam, ag) ↔ ¬ ¬ ( false ∨ nam = state(`state2') ∧ exTravelPlanner(ag) ∨ nam = Mailbox (ReleaseCCD-CreditCardCenterCmd) ∧ exCreditCardCenter (ag) ∨ nam = Mailbox (ReleaseCCD-CreditCardCenterCmd) ∧ exCreditCardCenter (ag) ∨ nam = locVar(`airline') ∧ exCreditCardCenter (ag) ∨ nam = Mailbox (ConfirmRelease-UserCmd-3) ∧ exUser(ag) ∨ nam = Mailbox (GetDeclassifiedCCD-CreditCardCenterCmd) ∧ exCreditCardCenter (ag) ∨ nam = state(`state3') ∧ exCreditCardCenter (ag) ∨ nam = Mailbox (ConfirmRelease-UserCmd-3) ∧ exUser(ag) ∨ nam = locVar(`ccd') ∧ exUser(ag) ∨ nam = locVar(`airline') ∧ exUser(ag) ∨ nam = User-ConfirmRelease (`3') ∧ exUser(ag) ∨ nam = User-ConfirmRelease-count (`3') ∧ exUser(ag) ∨ nam = User-ConfirmedRelease-count (`3') ∧ exUser(ag) ∨ nam = state(`pre9') ∧ exUser(ag) ∨ nam = Mailbox (GetDeclassifiedCCD-CreditCardCenterCmd) ∧ exCreditCardCenter (ag))])]]