[Imprint][Data Privacy Statement][E-Mail]

Back to main index. View the specification. View theorem base summary, View theorem base listing, the used properties by spec, the dependency list, the symbol table,

Theorem base for Specification okaction

This is a listing of all goals defined over the current specification. Axioms are yellow, proof obligations purple and theorems green. Click on individual names to get more information on the proof.

Name: Sequent: Type:
⊦ okaction(Action(ag0, Init-GetInputRequestData-TravelPlannerCmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exTravelPlanner(ag0) ∧ exTravelPlanner(ag1)) An Axiom
⊦ isInit-GetInputRequestData-TravelPlannerCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exTravelPlanner(ag0) ∧ exTravelPlanner(ag1))) An Axiom
⊦ okaction(Action(ag0, GetFlightOffers-TravelPlannerCmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exUser(ag0) ∧ exTravelPlanner(ag1)) An Axiom
⊦ isGetFlightOffers-TravelPlannerCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exUser(ag0) ∧ exTravelPlanner(ag1))) An Axiom
⊦ okaction(Action(ag0, RetFlightOffersstate1-TravelPlannerCmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exTravelPlanner(ag0) ∧ exTravelPlanner(ag1)) An Axiom
⊦ isRetFlightOffersstate1-TravelPlannerCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exTravelPlanner(ag0) ∧ exTravelPlanner(ag1))) An Axiom
⊦ okaction(Action(ag0, BookSelectedstate2-TravelPlannerCmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exTravelPlanner(ag0) ∧ exTravelPlanner(ag1)) An Axiom
⊦ isBookSelectedstate2-TravelPlannerCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exTravelPlanner(ag0) ∧ exTravelPlanner(ag1))) An Axiom
⊦ okaction(Action(ag0, DeclassifiedCCD-TravelPlannerCmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exCreditCardCenter(ag0) ∧ exTravelPlanner(ag1)) An Axiom
⊦ isDeclassifiedCCD-TravelPlannerCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exCreditCardCenter(ag0) ∧ exTravelPlanner(ag1))) An Axiom
⊦ okaction(Action(ag0, OkConfirmBooking-TravelPlannerCmd, ag1)) ↔ ¬ ¬ (exAirline(ag0) ∧ exTravelPlanner(ag1)) An Axiom
⊦ isOkConfirmBooking-TravelPlannerCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (exAirline(ag0) ∧ exTravelPlanner(ag1))) An Axiom
⊦ okaction(Action(ag0, GetFlightOffers-TravelAgencyCmd, ag1)) ↔ ¬ ¬ (exTravelPlanner(ag0) ∧ exTravelAgency(ag1)) An Axiom
⊦ isGetFlightOffers-TravelAgencyCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (exTravelPlanner(ag0) ∧ exTravelAgency(ag1))) An Axiom
⊦ okaction(Action(ag0, RetFlightOffers-TravelAgencyCmd, ag1)) ↔ ¬ ¬ (exAirline(ag0) ∧ exTravelAgency(ag1)) An Axiom
⊦ isRetFlightOffers-TravelAgencyCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (exAirline(ag0) ∧ exTravelAgency(ag1))) An Axiom
⊦ okaction(Action(ag0, PayCommission-TravelAgencyCmd, ag1)) ↔ ¬ ¬ (exAirline(ag0) ∧ exTravelAgency(ag1)) An Axiom
⊦ isPayCommission-TravelAgencyCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (exAirline(ag0) ∧ exTravelAgency(ag1))) An Axiom
⊦ okaction(Action(ag0, ReleaseCCD-CreditCardCenterCmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exTravelPlanner(ag0) ∧ exCreditCardCenter(ag1)) An Axiom
⊦ isReleaseCCD-CreditCardCenterCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exTravelPlanner(ag0) ∧ exCreditCardCenter(ag1))) An Axiom
⊦ okaction(Action(ag0, GetDeclassifiedCCD-CreditCardCenterCmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exUser(ag0) ∧ exCreditCardCenter(ag1)) An Axiom
⊦ isGetDeclassifiedCCD-CreditCardCenterCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exUser(ag0) ∧ exCreditCardCenter(ag1))) An Axiom
⊦ okaction(Action(ag0, GetFlightOffers-AirlineCmd, ag1)) ↔ ¬ ¬ (exTravelAgency(ag0) ∧ exAirline(ag1)) An Axiom
⊦ isGetFlightOffers-AirlineCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (exTravelAgency(ag0) ∧ exAirline(ag1))) An Axiom
⊦ okaction(Action(ag0, BookFlightOfferstate7-AirlineCmd, ag1)) ↔ ¬ ¬ (exAirline(ag0) ∧ exAirline(ag1)) An Axiom
⊦ isBookFlightOfferstate7-AirlineCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (exAirline(ag0) ∧ exAirline(ag1))) An Axiom
⊦ okaction(Action(ag0, OkPayCommission-AirlineCmd, ag1)) ↔ ¬ ¬ (exTravelAgency(ag0) ∧ exAirline(ag1)) An Axiom
⊦ isOkPayCommission-AirlineCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (exTravelAgency(ag0) ∧ exAirline(ag1))) An Axiom
⊦ okaction(Action(ag0, GetInputRequestData-UserCmd-1, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exTravelPlanner(ag0) ∧ exUser(ag1)) An Axiom
⊦ isGetInputRequestData-UserCmd-1(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exTravelPlanner(ag0) ∧ exUser(ag1))) An Axiom
⊦ okaction(Action(ag0, GetSingleSelection-UserCmd-2, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exTravelPlanner(ag0) ∧ exUser(ag1)) An Axiom
⊦ isGetSingleSelection-UserCmd-2(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exTravelPlanner(ag0) ∧ exUser(ag1))) An Axiom
⊦ okaction(Action(ag0, ConfirmRelease-UserCmd-3, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exCreditCardCenter(ag0) ∧ exUser(ag1)) An Axiom
⊦ isConfirmRelease-UserCmd-3(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exCreditCardCenter(ag0) ∧ exUser(ag1))) An Axiom
⊦ okaction(Action(ag0, Confirm-UserCmd-4, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exTravelPlanner(ag0) ∧ exUser(ag1)) An Axiom
⊦ isConfirm-UserCmd-4(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exTravelPlanner(ag0) ∧ exUser(ag1))) An Axiom
⊦ okaction(Action(ag0, RetFlightOffers-TravelPlannerCmd, ag1)) ↔ ¬ ¬ (exTravelAgency(ag0) ∧ exTravelPlanner(ag1)) An Axiom
⊦ isRetFlightOffers-TravelPlannerCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (exTravelAgency(ag0) ∧ exTravelPlanner(ag1))) An Axiom
⊦ okaction(Action(ag0, BookSelected-TravelPlannerCmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exUser(ag0) ∧ exTravelPlanner(ag1)) An Axiom
⊦ isBookSelected-TravelPlannerCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exUser(ag0) ∧ exTravelPlanner(ag1))) An Axiom
⊦ okaction(Action(ag0, declassifyCCD4ASM-CreditCardCenterCmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exCreditCardCenter(ag0) ∧ exCreditCardCenter(ag1)) An Axiom
⊦ isdeclassifyCCD4ASM-CreditCardCenterCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exCreditCardCenter(ag0) ∧ exCreditCardCenter(ag1))) An Axiom
⊦ okaction(Action(ag0, afterdeclassifyCCD4ASM-CreditCardCenterCmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exCreditCardCenter(ag0) ∧ exCreditCardCenter(ag1)) An Axiom
⊦ isafterdeclassifyCCD4ASM-CreditCardCenterCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exCreditCardCenter(ag0) ∧ exCreditCardCenter(ag1))) An Axiom
⊦ okaction(Action(ag0, BookFlightOffer-AirlineCmd, ag1)) ↔ ¬ ¬ (exTravelPlanner(ag0) ∧ exAirline(ag1)) An Axiom
⊦ isBookFlightOffer-AirlineCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (exTravelPlanner(ag0) ∧ exAirline(ag1))) An Axiom
⊦ okaction(Action(ag0, BookFlightOfferstate6-AirlineCmd, ag1)) ↔ ¬ ¬ (exAirline(ag0) ∧ exAirline(ag1)) An Axiom
⊦ isBookFlightOfferstate6-AirlineCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (exAirline(ag0) ∧ exAirline(ag1))) An Axiom
⊦ okaction(Action(ag0, Abort8-UserCmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exUser(ag0) ∧ exUser(ag1)) An Axiom
⊦ isAbort8-UserCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exUser(ag0) ∧ exUser(ag1))) An Axiom
⊦ okaction(Action(ag0, Abort9-UserCmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exUser(ag0) ∧ exUser(ag1)) An Axiom
⊦ isAbort9-UserCmd(cmd) → (okaction(Action(ag0, cmd, ag1)) ↔ ¬ ¬ (ag0 .id = ag1 .id ∧ exUser(ag0) ∧ exUser(ag1))) An Axiom