Thm* loc:Id, R:(Id  ), uid:(|R|  ), out,in:(|R| IdLnk).
Thm* ring(R;in;out)
Thm* 
Thm* Inj(|R|; ; uid)  ring-leader1(loc;R;uid;out;in) MsgA List | [ring-leader1_wf] |
Thm* loc:Id, T,A:Type, P:(A T  ), i:Id, k:Knd, a,x:Id.
Thm* A
Thm* 
Thm* T
Thm* 
Thm* x = "trigger"  locl(a) = k  trigger1(loc;T;A;P;i;k;a;x) MsgA List | [trigger1_wf] |
Thm* loc:Id, T,A:Type, P:(A T  ), k:Knd, i,r,x:Id.
Thm* A  T  x = r  recognizer1(loc;T;A;P;k;i;r;x) MsgA List | [recognizer1_wf] |
Thm* loc:Id, T,A:Type, a:Id, f:(A T), tg:Id, l:IdLnk, x:Id.
Thm* "done" = x  A  T  send-once(loc;T;A;a;f;tg;l;x) MsgA List | [send-once_wf] |
Thm* loc,a,i:Id. once(loc;a;i) MsgA List | [once_wf] |
Thm* loc:Id, T:Type, c:T, x,i:Id. Dconstant(loc;T;c;x;i) MsgA List | [Dconstant_wf] |