Research Article

Formal Analysis of Fairness for Optimistic Multiparty Contract Signing Protocol

Algorithm 4

Modeling fairness of .
sys1H= P1H_process() ∣∣∣ P2_process() ∣∣∣ P3_process() ∣∣∣P4_process();
#define goals1 (P4_S1 ∣∣ P3_S1 ∣∣ P2_S1);
#define goals2 (P1_S2 && P1_S3 && P1_S4);
#assert sys1H ∣= G ((goals1) -> F(goals2));