concurrent systems. This is done by defining temporal ordering predicates that is used to
describe necessary conditions. A new logical connective, viz.," implies in the past" is also
defined to describe the cause and effect relationships. Ordering mechanism used in
Peterson's two process mutual exclusion algorithm is explained by proving a theorem.