is mentioned by
Thm* ring(R;in;out) Thm* Thm* Inj(|R|; Thm* Thm* Thm* realizes es. Thm* realizes es. Thm* realizes es.& ( | [ring-leader1__realizes] |
Thm* A Thm* Thm* T Thm* Thm* Thm* Thm* Thm* Thm* Thm* realizes es.(vartype(i;x) Thm* realizes es.& Thm* realizes es.& Thm* realizes es.& Thm* realizes es.& ( Thm* realizes es.& ((e <loc e') & kind(e) = k Thm* realizes es.& Thm* realizes es.& Thm* realizes es.& P((x when e),val(e)) | [trigger1__realizes] |
Thm* A Thm* Thm* T Thm* Thm* Thm* Thm* | [trigger1__feasible] |
Thm* A Thm* Thm* T Thm* Thm* | [trigger1_wf] |
Thm* A Thm* Thm* T Thm* Thm* Thm* Thm* | [trigger1__compatible] |
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* Thm* realizes es. Thm* realizes es.& Thm* realizes es.& Thm* realizes es.& kind(e') = locl(a) | [once__realizes] |
Thm* Thm* ds || d1 Thm* Thm* locl(a) : T || da Thm* Thm* ma-single-effect(d1; da; k; x; f) ||+ (with ds: ds Thm* maction a:T Thm* mprecondition a(v) is Thm* mP s v) | [ma-single-effect-ma-single-pre-compatible] |
Thm* Thm* ds || d1 Thm* Thm* locl(a) : T || da Thm* Thm* ma-single-sends(d1; da; k; l; f) ||+ (with ds: ds Thm* maction a:T Thm* mprecondition a(v) is Thm* mP s v) | [ma-single-sends-ma-single-pre-compatible] |
Thm* Thm* ds || d1 Thm* Thm* locl(a) : T || da Thm* Thm* (with ds: ds Thm* (action a:T Thm* (precondition a(v) is Thm* (P s v) ||+ ma-single-sends(d1; da; k; l; f) | [ma-single-pre-ma-single-sends-compatible] |
Thm* Thm* ds || d1 Thm* Thm* locl(a) : T || da Thm* Thm* (with ds: ds Thm* (init: init Thm* action a:T Thm* aprecondition a(v) is Thm* aP) ||+ ma-single-effect(d1; da; k; x; f) | [ma-single-pre-init-ma-single-effect-compatible] |
Thm* Thm* ds || d1 Thm* Thm* locl(a) : T || da Thm* Thm* (with ds: ds Thm* (init: init Thm* action a:T Thm* aprecondition a(v) is Thm* aP) ||+ ma-single-sends(d1; da; k; l; f) | [ma-single-pre-init-ma-single-sends-compatible] |
Thm* @i: ma-single-pre-init1(x;A;c;a;T;x,v.P(x,v)) Thm* & ( Thm* & (@i: ma-single-pre-init1(x;A;c;a;T;x,v.P(x,v)) Thm* & ( Thm* & (D Thm* & (realizes es.(vartype(i;x) Thm* & (realizes es.& ( Thm* & (realizes es.& ( Thm* & (realizes es.& (loc(e) = i Thm* & (realizes es.& ( Thm* & (realizes es.& (kind(e) = locl(a) Thm* & (realizes es.& ( Thm* & (realizes es.& (loc(e) = i Thm* & (realizes es.& ( Thm* & (realizes es.& (kind(e) = locl(a) Thm* & (realizes es.& & (( Thm* & (realizes es.& & ( Thm* & (realizes es.& & (( Thm* & (realizes es.& & ((loc(e) = i Thm* & (realizes es.& & ((& kind(e) = locl(a) Thm* & (realizes es.& & ((& | [s-pre-init-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] |
Def == [ Def == [if loc = source(l) Def == [if ma-single-sends1(A; Unit; T; x; locl(a); l; tg; ( Def == [else fi] | [send-once] |
Def == if loc = i Def == if [ma-single-pre-init1("done"; Def == if [only members of [locl(a)] affect "done" : Def == if [ma-single-effect0("done"; Def == else nil fi | [once] |
In prior sections: mb event system 1 mb event system 5 mb event system 6 mb event system 3 mb event system 4
Try larger context:
EventSystems
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html