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