def | d-es |
== ![]() ![]() |
def | d-realizes |
realizes es.P(es) == ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
def | d-realizes2 |
![]() ![]() ![]() |
def | msystem |
![]() ![]() ![]() |
def | m-sys-at |
![]() |
THM | s-at-sub-s-at |
![]() ![]() ![]() ![]() ![]() |
THM | bool-inhabited |
![]() |
THM | decidable-exists-finite |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | decidable__ex_unit |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | ma-empty-frame-compatible-left |
![]() |
THM | ma-empty-sframe-compatible-right |
![]() |
THM | ma-empty-frame-compatible-right |
![]() |
THM | ma-empty-sframe-compatible-left |
![]() |
THM | ma-compatible-join |
![]() A || B ![]() ![]() ma-frame-compatible(A; B) ![]() ![]() ma-sframe-compatible(A; B) ![]() ![]() C || A ![]() ![]() ma-frame-compatible(C; A) ![]() ![]() ma-sframe-compatible(C; A) ![]() ![]() C || B ![]() ![]() ma-frame-compatible(C; B) ![]() ![]() ma-sframe-compatible(C; B) ![]() ![]() C || A ![]() ![]() ![]() |
THM | ma-compat-symmetry |
![]() ![]() ![]() |
THM | ma-empty-compat-left |
![]() |
THM | ma-empty-compat-right |
![]() |
THM | ma-join-feasible |
![]() A || B ![]() ![]() ma-frame-compatible(A; B) ![]() ![]() ma-sframe-compatible(A; B) ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | ma-compat-join |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | ma-join-list-property |
![]() ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | ma-sub-join-list |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | ma-join-list-feasible |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | ma-join-list-compat |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | ma-join-list-compat2 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | msga-sub-msg-form |
![]() |
THM | msg-form-join |
![]() ![]() ![]() |
THM | msg-form-join-list |
![]() ![]() ![]() |
THM | ma-join-list-is-empty |
![]() ![]() ![]() ![]() ![]() ![]() |
THM | assert-ma-join-list-is-empty |
![]() ![]() ![]() ![]() ![]() |
THM | ma-outlinks-join |
![]() ![]() ![]() (ltg ![]() ![]() ![]() ![]() (ltg ![]() ![]() ![]() |
THM | ma-outlinks-join-list |
![]() ![]() ![]() ![]() ![]() ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | sub-join-list-din |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | ma-single-pre-init1-feasible |
![]() ![]() ![]() ![]() ![]() T' ![]() ![]() ( ![]() ![]() ![]() ![]() Feasible(ma-single-pre-init1(x;T;c;a;T';x,v.P(x,v))) |
THM | ma-single-effect-feasible |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | ma-single-effect0-feasible |
![]() ![]() ![]() ![]() ![]() A ![]() ![]() ![]() ![]() |
THM | ma-single-pre-feasible |
![]() ![]() ![]() ![]() ![]() T ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ( ![]() ![]() ![]() ![]() Feasible((with ds: ds Faction a:T Fprecondition a(v) is FP s v)) |
THM | ma-single-pre1-feasible |
![]() ![]() ![]() ![]() ![]() T ![]() ![]() A ![]() ![]() ![]() ![]() ![]() ![]() |
THM | ma-single-sends-feasible |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | d-sub_transitivity |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | decidable__ma-decla |
![]() |
THM | finite-support-feasible |
![]() ( ![]() ![]() ![]() ![]() ![]() ( ![]() ![]() ![]() ( ![]() ![]() ![]() ![]() ![]() ( ![]() ![]() ![]() ![]() ![]() ![]() interface-check(D;1of(ltg);1of(2of(ltg));2of(2of(ltg))))) ![]() ![]() d-feasible(D) |
THM | possible-world-monotonic |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | d-realizes2-implies-realizes |
![]() ![]() ![]() D realizes2 es.P(es) ![]() ![]() |
THM | realizes-monotone-wrt-sub |
![]() ![]() ![]() D realizes es.P(es) ![]() ![]() ![]() ![]() ![]() |
THM | init-rule |
![]() @i: x:T @i: xinitially x = v realizes es.(vartype(i;x) ![]() realizes es.& ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | frame-rule |
![]() @i: only L affects x : T realizes es.(vartype(i;x) ![]() realizes es.& ( ![]() realizes es.& (loc(e) = i ![]() realizes es.& ( ![]() ![]() realizes es.& (( ![]() ![]() ![]() ![]() ![]() realizes es.& (& ( ![]() ![]() ![]() ![]() ![]() |
THM | sframe-rule |
![]() @i: only L sends on (l with tg) realizes es. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | effect-rule |
![]() ![]() ![]() ![]() ![]() ![]() d-single-effect(i; ds; da; k; x; f) realizes es.( ![]() ![]() realizes es.& ( ![]() ![]() ![]() ![]() ![]() realizes es.& ( ![]() realizes es.& (loc(e) = i ![]() realizes es.& ( ![]() ![]() realizes es.& (kind(e) = k ![]() realizes es.& ( ![]() ![]() realizes es.& ((x after e) = f(( ![]() ![]() |
THM | sends-rule |
![]() ![]() ![]() ![]() ![]() ![]() ![]() source(l) = i ![]() ![]() d-single-sends(i; ds; da; k; l; f) realizes es.( ![]() ![]() realizes es.& ( ![]() ![]() ![]() ![]() ![]() realizes es.& ( ![]() realizes es.& (isrcv(e) realizes es.& ( ![]() ![]() realizes es.& (lnk(e) = l ![]() ![]() ![]() ![]() realizes es.& ({m:Msg| source(mlnk(m)) = i } ![]() realizes es.& ((( ![]() realizes es.& ( ![]() realizes es.& (loc(e) = i ![]() realizes es.& ( ![]() ![]() realizes es.& (kind(e) = k ![]() realizes es.& ( ![]() ![]() realizes es.& (sends(l;e) realizes es.& (= realizes es.& (tagged-messages(l; ![]() realizes es.& ( ![]() ![]() |
THM | better-sends-rule |
![]() ![]() ![]() ![]() ![]() ![]() ![]() source(l) = i ![]() ![]() d-single-sends(i; ds; da; k; l; f) realizes es.( ![]() ![]() realizes es.& ( ![]() ![]() ![]() ![]() ![]() realizes es.& ( ![]() realizes es.& (isrcv(e) realizes es.& ( ![]() ![]() realizes es.& (lnk(e) = l ![]() ![]() ![]() ![]() realizes es.& ( ![]() realizes es.& (loc(e) = i ![]() realizes es.& ( ![]() ![]() realizes es.& (kind(e) = k ![]() realizes es.& ( ![]() ![]() realizes es.& (( ![]() ![]() realizes es.& ((( ![]() realizes es.& ((((e' ![]() realizes es.& ((( ![]() ![]() realizes es.& (((isrcv(e') & lnk(e') = l ![]() ![]() realizes es.& ((& ( ![]() ![]() ![]() ![]() realizes es.& ((& map( ![]() realizes es.& ((& = realizes es.& ((& tagged-list-messages( ![]() realizes es.& ((& ![]() ![]() |
THM | pre-rule |
![]() ![]() ![]() ![]() ![]() @i (with ds: ds @i action a:T @i precondition a(v) is @i P s v) realizes es.( ![]() ![]() realizes es.& ( ![]() realizes es.& (loc(e) = i ![]() ![]() ![]() ![]() ![]() ![]() ![]() realizes es.& ( ![]() realizes es.& (loc(e) = i ![]() realizes es.& ( ![]() ![]() realizes es.& ((kind(e) = locl(a) ![]() ![]() ![]() ![]() realizes es.& (& ( ![]() realizes es.& (& ((e <loc e') ![]() ![]() realizes es.& (& (& kind(e') = locl(a) ![]() ![]() ![]() ![]() ![]() |
THM | pre-init-rule |
![]() ![]() ![]() ![]() ![]() ![]() ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() @i (with ds: ds @i init: init @i action a:T @i precondition a(v) is @i P s v) realizes es.( ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | s-pre-init-rule |
![]() ![]() ![]() ![]() ![]() ![]() ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() @i: (with ds: ds init: initaction a:T precondition a(v) is P) ![]() & ( ![]() & (@i: (with ds: ds & (@init: init & (action a:T & (aprecondition a(v) is & (aP) ![]() & ( ![]() ![]() & (D & (realizes es.( ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
THM | s-pre-rule |
![]() ![]() ![]() ![]() ![]() @i: (with ds: ds action a:T precondition a(v) is P s v) ![]() & ( ![]() & (@i: (with ds: ds & (@action a:T & (@precondition a(v) is & (@P s v) ![]() & ( ![]() ![]() & (D & (realizes es.( ![]() ![]() & (realizes es.& ( ![]() & (realizes es.& (loc(e) = i ![]() & (realizes es.& ( ![]() ![]() & (realizes es.& (kind(e) = locl(a) ![]() ![]() ![]() ![]() & (realizes es.& ( ![]() & (realizes es.& (loc(e) = i ![]() & (realizes es.& ( ![]() ![]() & (realizes es.& ((kind(e) = locl(a) ![]() ![]() ![]() ![]() & (realizes es.& (& ( ![]() & (realizes es.& (& ((e <loc e') ![]() ![]() & (realizes es.& (& (& kind(e') = locl(a) ![]() & (realizes es.& (& (& ![]() ![]() ![]() ![]() |
THM | s-pre-rule1 |
![]() ![]() ![]() ![]() ![]() @i: ma-single-pre1(x;A;a;T;x,v.P(x,v)) ![]() & ( ![]() & (@i: ma-single-pre1(x;A;a;T;x,v.P(x,v)) ![]() & ( ![]() ![]() & (D & (realizes es.(vartype(i;x) ![]() & (realizes es.& ( ![]() & (realizes es.& (loc(e) = i ![]() & (realizes es.& ( ![]() ![]() & (realizes es.& (kind(e) = locl(a) ![]() ![]() ![]() ![]() & (realizes es.& ( ![]() & (realizes es.& (loc(e) = i ![]() & (realizes es.& ( ![]() ![]() & (realizes es.& ((kind(e) = locl(a) ![]() ![]() ![]() & (realizes es.& (& ( ![]() & (realizes es.& (& ((e <loc e') ![]() ![]() & (realizes es.& (& (& kind(e') = locl(a) ![]() ![]() ![]() ![]() |
THM | s-effect-rule |
![]() ![]() ![]() ![]() ![]() ![]() @i: ma-single-effect(ds; da; k; x; f) ![]() & ( ![]() & (@i: ma-single-effect(ds; da; k; x; f) ![]() & ( ![]() ![]() & (D & (realizes es.( ![]() ![]() & (realizes es.& ( ![]() & (realizes es.& (loc(e) = i ![]() ![]() ![]() ![]() & (realizes es.& ( ![]() & (realizes es.& (loc(e) = i ![]() & (realizes es.& ( ![]() ![]() & (realizes es.& (kind(e) = k ![]() & (realizes es.& ( ![]() ![]() & (realizes es.& ((x after e) = f(( ![]() ![]() |
THM | s-effect-rule0 |
![]() ![]() ![]() ![]() ![]() @i: ma-single-effect0(x;A;a;T;f) ![]() & ( ![]() & (@i: ma-single-effect0(x;A;a;T;f) ![]() & ( ![]() ![]() & (D & (realizes es.(vartype(i;x) ![]() & (realizes es.& ( ![]() & (realizes es.& (loc(e) = i ![]() ![]() ![]() ![]() ![]() ![]() ![]() & (realizes es.& ( ![]() & (realizes es.& (loc(e) = i ![]() & (realizes es.& ( ![]() ![]() & (realizes es.& (kind(e) = a ![]() ![]() ![]() ![]() |
THM | effect-rule1 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() @i: ma-single-effect1(x;A;y;B;k;T;f) ![]() & ( ![]() & (@i: ma-single-effect1(x;A;y;B;k;T;f) ![]() & ( ![]() ![]() & (D & (realizes es.(vartype(i;x) ![]() ![]() & (realizes es.& ( ![]() & (realizes es.& (loc(e) = i ![]() ![]() ![]() ![]() ![]() ![]() ![]() & (realizes es.& ( ![]() & (realizes es.& (loc(e) = i ![]() & (realizes es.& ( ![]() ![]() & (realizes es.& (kind(e) = k ![]() & (realizes es.& ( ![]() ![]() & (realizes es.& ((x after e) = f((x when e),(y when e),val(e)) ![]() |
THM | s-sends-rule |
![]() ![]() ![]() ![]() ![]() ![]() ![]() source(l) = i ![]() ![]() @i: ma-single-sends(ds; da; k; l; f) ![]() & ( ![]() & (@i: ma-single-sends(ds; da; k; l; f) ![]() & ( ![]() ![]() & (D & (realizes es.( ![]() ![]() & (realizes es.& ( ![]() & (realizes es.& (loc(e) = i ![]() ![]() ![]() ![]() & (realizes es.& ( ![]() & (realizes es.& (isrcv(e) & (realizes es.& ( ![]() ![]() & (realizes es.& (lnk(e) = l ![]() ![]() ![]() ![]() & (realizes es.& ( ![]() & (realizes es.& (loc(e) = i ![]() & (realizes es.& ( ![]() ![]() & (realizes es.& (kind(e) = k ![]() & (realizes es.& ( ![]() ![]() & (realizes es.& (( ![]() ![]() & (realizes es.& ((( ![]() & (realizes es.& ((((e' ![]() & (realizes es.& ((( ![]() ![]() & (realizes es.& (((isrcv(e') & lnk(e') = l ![]() ![]() & (realizes es.& ((& ( ![]() ![]() ![]() ![]() & (realizes es.& ((& map( ![]() & (realizes es.& ((& = & (realizes es.& ((& tagged-list-messages( ![]() & (realizes es.& ((& ![]() ![]() |