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