This augmented logic is integrated in Dijkstra's weakest precondition calculus. Definitions for
fairness and starvation for concurrent systems in terms of weakest precondition are
presented. According to the existing concept fairness for a transition rule asserts that if a rule
remains continuously enabled (weak fairness) or repeatedly enabled (strong fairness), then
it must be executed., where in the proposed definition fairness is related to the permission …