Slide 101
Slide 101 text
#builderscon #bc100a
(* 確定されたになった決済手段と *)
(* キャンセルになった決済手段が混在しない *)
Consistency ==
\A m1, m2 \in METHOD :
~ (methodState[m1] = "confirmed" /\
methodState[m2] = "canceled")
(* どの決済手段もいつかは確定もしくはキャンセルになる *)
Completed ==
<>(\A m \in METHOD :
methodState[m] \in {"confirmed", "canceled"})
時相演算子