This page describes the dining philosopher properties as Quantified Regular Expressions (QREs). For other property specification formalisms, click on the name of the property.
for events { {phil_1_eating}, {phil_1_not_eating},
{phil_2_eating}, {phil_2_not_eating} }
show all executions satisfy
[-{phil_1_eating}, {phil_2_eating}]*;
(
(
( {phil_1_eating};
[-{phil_2_eating}, {phil_1_not_eating}]*;
{phil_1_not_eating}
)
|
( {phil_2_eating};
[-{phil_1_eating}, {phil_2_not_eating}]*;
{phil_2_not_eating}
)
);
[-{phil_1_eating}, {phil_2_eating}]*
)*
Back to Dining Philosophers
Back to main