is mentioned by
Thm* Thm* Thm* A Thm* Thm* T Thm* Thm* Thm* realizes es.(vartype(source(l);x) Thm* realizes es.& ( Thm* realizes es.& ( Thm* realizes es.& (kind(e) = rcv(l; tg) Thm* realizes es.& (& val(e) = f((x when sender(e))) Thm* realizes es.& (& & kind(sender(e)) = locl(a) Thm* realizes es.& (& & ( Thm* realizes es.& (& & (kind(e') = rcv(l; tg) Thm* realizes es.& (& & ( Thm* realizes es.& (& & (kind(sender(e')) = locl(a) | [send-once__realizes] |
Thm* @source(l): only L sends on (l with tg) Thm* & ( Thm* & (@source(l): only L sends on (l with tg) Thm* & ( Thm* & (D Thm* & (realizes es. Thm* & (realizes es.loc(e) = destination(l) Thm* & (realizes es. Thm* & (realizes es.kind(e) = rcv(l; tg) | [better-sframe-rule] |
Thm* (rcv(l; tg) = k Thm* Thm* ( Thm* (@source(l): ma-single-sends1(A; Thm* (@source(l): ma-single-sends1(B; Thm* (@source(l): ma-single-sends1(T; Thm* (@source(l): ma-single-sends1(x; Thm* (@source(l): ma-single-sends1(k; Thm* (@source(l): ma-single-sends1(l; Thm* (@source(l): ma-single-sends1(tg; Thm* (@source(l): ma-single-sends1(( Thm* ( Thm* (& ( Thm* (& (@source(l): ma-single-sends1(A; Thm* (& (@source(l): ma-single-sends1(B; Thm* (& (@source(l): ma-single-sends1(T; Thm* (& (@source(l): ma-single-sends1(x; Thm* (& (@source(l): ma-single-sends1(k; Thm* (& (@source(l): ma-single-sends1(l; Thm* (& (@source(l): ma-single-sends1(tg; Thm* (& (@source(l): ma-single-sends1(( Thm* (& (@source(l): ma-single-sends1() Thm* (& ( Thm* (& (D Thm* (& (realizes es.(vartype(source(l);x) Thm* (& (realizes es.& ( Thm* (& (realizes es.& (loc(e) = source(l) Thm* (& (realizes es.& ( Thm* (& (realizes es.& (kind(e) = k Thm* (& (realizes es.& ( Thm* (& (realizes es.& ( Thm* (& (realizes es.& (loc(e) = source(l) Thm* (& (realizes es.& ( Thm* (& (realizes es.& (kind(e) = k Thm* (& (realizes es.& ( Thm* (& (realizes es.& ((c((x when e),val(e)) Thm* (& (realizes es.& (( Thm* (& (realizes es.& ((( Thm* (& (realizes es.& (((kind(e') = rcv(l; tg) Thm* (& (realizes es.& (((& sender(e') = e Thm* (& (realizes es.& (((& & ( Thm* (& (realizes es.& (((& & (kind(e'') = rcv(l; tg) Thm* (& (realizes es.& (((& & ( Thm* (& (realizes es.& (((& & (sender(e'') = e Thm* (& (realizes es.& (((& & val(e') = f((x when e),val(e)) Thm* (& (realizes es.& (& ( Thm* (& (realizes es.& (& ( Thm* (& (realizes es.& (& ( Thm* (& (realizes es.& (& ( Thm* (& (realizes es.& (& ( | [conditional-send1-rule] |
Thm* (rcv(l; tg) = k Thm* Thm* ( Thm* (@source(l): ma-single-sends1(A; B; T; x; k; l; tg; ( Thm* ( Thm* (& ( Thm* (& (@source(l): ma-single-sends1(A; B; T; x; k; l; tg; ( Thm* (& (@source(l): ma-single-sends1() Thm* (& ( Thm* (& (D Thm* (& (realizes es.(vartype(source(l);x) Thm* (& (realizes es.& ( Thm* (& (realizes es.& (loc(e) = source(l) Thm* (& (realizes es.& ( Thm* (& (realizes es.& (kind(e) = k Thm* (& (realizes es.& ( Thm* (& (realizes es.& ( Thm* (& (realizes es.& (loc(e) = source(l) Thm* (& (realizes es.& ( Thm* (& (realizes es.& (kind(e) = k Thm* (& (realizes es.& ( Thm* (& (realizes es.& (( Thm* (& (realizes es.& ((kind(e') = rcv(l; tg) Thm* (& (realizes es.& ((& sender(e') = e Thm* (& (realizes es.& ((& & ( Thm* (& (realizes es.& ((& & (kind(e'') = rcv(l; tg) Thm* (& (realizes es.& ((& & ( Thm* (& (realizes es.& ((& & (sender(e'') = e Thm* (& (realizes es.& ((& & val(e') = f((x when e),val(e)) | [s-unconditional-send1-rule] |
Thm* (rcv(l; tg) = k Thm* Thm* @source(l): ma-single-sends1(A; B; T; x; k; l; tg; f) Thm* & ( Thm* & (@source(l): ma-single-sends1(A; B; T; x; k; l; tg; f) Thm* & ( Thm* & (D Thm* & (realizes es.(vartype(source(l);x) Thm* & (realizes es.& ( Thm* & (realizes es.& (loc(e) = source(l) Thm* & (realizes es.& ( Thm* & (realizes es.& (kind(e) = k Thm* & (realizes es.& ( Thm* & (realizes es.& ( Thm* & (realizes es.& (loc(e) = source(l) Thm* & (realizes es.& ( Thm* & (realizes es.& (kind(e) = k Thm* & (realizes es.& ( Thm* & (realizes es.& (( Thm* & (realizes es.& ((( Thm* & (realizes es.& ((((e' Thm* & (realizes es.& ((( Thm* & (realizes es.& (((kind(e') = rcv(l; tg) Thm* & (realizes es.& ((& ( Thm* & (realizes es.& ((& map( | [s-sends-rule1] |
Def == if R(loc) Def == if [ Def == if [ Def == if [((in(loc)); "vote");"leader";"me")); Def == if [ Def == if [ma-single-sends1( Def == if [ma-single-sends1( Def == if [ma-single-sends1( Def == if [ma-single-sends1("me"; Def == if [ma-single-sends1(rcv((in(loc)); "vote"); Def == if [ma-single-sends1((out(loc)); Def == if [ma-single-sends1("vote"; Def == if [ma-single-sends1(( Def == if [only [rcv((in(loc)); "vote"); Def == if [only [locl("send-me")] sends on (out(loc) with "vote")] Def == else nil fi | [ring-leader1] |
In prior sections: mb event system 1 mb event system 2 mb event system 3 mb event system 5 mb event system 6 mb event system 4
Try larger context:
EventSystems
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html