Nuprl Lemma : mu_ex_v5_send-at-most-one

[es:EO']. [m1,m2,init,p1,p2:Id].  es-sv-class(es;mu_ex_v5_main(init;m1;m2;p1;p2))


Proof not projected




Definitions occuring in Statement :  mu_ex_v5_main: mu_ex_v5_main(initial_token;m1;m2;proc1;proc2) Message: Message es-sv-class: es-sv-class(es;X) event-ordering+: EO+(Info) Id: Id uall: [x:A]. B[x]
Definitions :  guard: {T} bfalse: ff btrue: tt ifthenelse: if b then t else f fi  suptype: suptype(S; T) mu_ex_v5_UseSR: mu_ex_v5_UseSR() mu_ex_v5_Token: mu_ex_v5_Token() mu_ex_v5_Request: mu_ex_v5_Request() SM4-class-du: SM4-class-du(init;trX1;trX2;trX3;trX4) mu_ex_v5_State: mu_ex_v5_State(initial_token) mu_ex_v5_PrState: mu_ex_v5_PrState(initial_token) mu_ex_v5_LeaveCS: mu_ex_v5_LeaveCS() let: let mu_ex_v5_HandleLeaveCS: mu_ex_v5_HandleLeaveCS(initial_token;proc1;proc2) mu_ex_v5_HandleToken: mu_ex_v5_HandleToken(initial_token;m1;m2;proc1) mu_ex_v5_HandleUseSR: mu_ex_v5_HandleUseSR(initial_token;m1;m2;proc1;proc2) mu_ex_v5_HandleRequests: mu_ex_v5_HandleRequests(initial_token;proc1;proc2) mu_ex_v5_P: mu_ex_v5_P(initial_token;m1;m2;proc1;proc2) mu_ex_v5_main: mu_ex_v5_main(initial_token;m1;m2;proc1;proc2) subtype: S  T mu_ex_v5_initState: mu_ex_v5_initState(initial_token) name: Name false: False not: A cand: A c B and: P  Q prop: le: A  B spreadn: spread3 top: Top implies: P  Q label: ...$L... t all: x:A. B[x] member: t  T eq_atom: x =a y atom-deq: AtomDeq list-deq: list-deq(eq) name-deq: NameDeq uiff: uiff(P;Q) name_eq: name_eq(x;y) assert: b tl: tl(l) band: p  q iff: P  Q bool: unit: Unit uimplies: b supposing a uall: [x:A]. B[x] it: eclass: EClass(A[eo; e])
Lemmas :  and_functionality_wrt_uiff2 not_functionality_wrt_uiff and_functionality_wrt_uiff3 assert_of_bnot or_functionality_wrt_uiff assert_of_bor bnot_thru_band assert_functionality_wrt_uiff eqff_to_assert iff_weakening_uiff iff_transitivity assert_of_band eqtt_to_assert uiff_transitivity disjoint-union-class-es-sv mu_ex_v5_UseSR_wf mu_ex_v5_Token_wf mu_ex_v5_Request_wf disjoint-union-class_wf Accum-loc-class-es-sv mu_ex_v5_initState_wf mu_ex_v5_State_wf primed-class-opt-es-sv base-headers-msg-val-es-sv mu_ex_v5_PrState_wf mu_ex_v5_LeaveCS_wf unit_wf2 simple-loc-comb-2-concat-es-sv mu_ex_v5_HandleLeaveCS_wf mu_ex_v5_HandleToken_wf mu_ex_v5_HandleRequests_wf parallel-class_wf parallel-class-es-sv on-loc-class-es-sv cons-bag_wf mu_ex_v5_P_wf on-loc-class_wf class-at-es-sv event-ordering+_wf event-ordering+_inc es-E_wf nat_wf mu_ex_v5_main_wf bag-size_wf subtype_rel_bag not_wf or_wf bnot_wf bor_wf assert_wf equal_wf bool_wf empty-bag_wf single-bag_wf top_wf bag_wf band_wf ifthenelse_wf Message_wf Id_wf eclass_wf2 mu_ex_v5_HandleUseSR_wf tl_wf and_wf base-disjoint-classrel simple-loc-comb-2-concat-disjoint-classrel1 parallel-class-disjoint-classrel assert-name_eq mu_ex_v5_send_request_wf mu_ex_v5_send_enter_cs_wf mu_ex_v5_getMachine_wf mu_ex_v5_send_busy_wf name_wf disjoint-classrel-symm it_wf mu_ex_v5_getOtherProc_wf mu_ex_v5_send_token_wf concat-lifting-loc-2_wf simple-loc-comb-2_wf

\mforall{}[es:EO'].  \mforall{}[m1,m2,init,p1,p2:Id].    es-sv-class(es;mu\_ex\_v5\_main(init;m1;m2;p1;p2))


Date html generated: 2012_02_20-PM-07_04_26
Last ObjectModification: 2012_02_02-PM-03_03_21

Home Index