Nuprl Lemma : mu_ex_v4_main-single-val

es:EO'. cs,p1,p2,init:Id.  single-valued-classrel(es;mu_ex_v4_main(cs;init;p1;p2);Id  Message)


Proof not projected




Definitions occuring in Statement :  mu_ex_v4_main: mu_ex_v4_main(cs;initial_token;proc1;proc2),  Message: Message,  single-valued-classrel: single-valued-classrel(es;X;T),  event-ordering+: EO+(Info),  Id: Id,  all: x:A. B[x],  product: x:A  B[x]
Definitions :  all: x:A. B[x],  member: t  T,  mu_ex_v4_Exec: mu_ex_v4_Exec(),  mu_ex_v4_EnterCS: mu_ex_v4_EnterCS(),  so_lambda: x.t[x],  prop: ,  mu_ex_v4_LeaveCS: mu_ex_v4_LeaveCS(),  mu_ex_v4_UseCS: mu_ex_v4_UseCS(),  SM4-class-du: SM4-class-du(init;trX1;trX2;trX3;trX4),  mu_ex_v4_State: mu_ex_v4_State(initial_token),  false: False,  implies: P  Q,  mu_ex_v4_Token: mu_ex_v4_Token(),  le: A  B,  mu_ex_v4_PrState: mu_ex_v4_PrState(initial_token),  mu_ex_v4_PrToken: mu_ex_v4_PrToken(),  mu_ex_v4_Request: mu_ex_v4_Request(),  let: let,  mu_ex_v4_HandleLeaveCS: mu_ex_v4_HandleLeaveCS(initial_token;proc1;proc2),  mu_ex_v4_HandleToken: mu_ex_v4_HandleToken(cs;initial_token),  mu_ex_v4_HandleUseCS: mu_ex_v4_HandleUseCS(cs;initial_token;proc1;proc2),  mu_ex_v4_HandleRequests: mu_ex_v4_HandleRequests(initial_token;proc1;proc2),  not: A,  and: P  Q,  uall: [x:A]. B[x],  mu_ex_v4_CS: mu_ex_v4_CS(),  mu_ex_v4_P: mu_ex_v4_P(cs;initial_token;proc1;proc2),  mu_ex_v4_main: mu_ex_v4_main(cs;initial_token;proc1;proc2),  name: Name,  label: ...$L... t,  spreadn: spread3,  bfalse: ff,  btrue: tt,  ifthenelse: if b then t else f fi ,  mu_ex_v4_initState: mu_ex_v4_initState(initial_token),  pi1: fst(t),  eq_atom: x =a y,  atom-deq: AtomDeq,  band: p  q,  list-deq: list-deq(eq),  name-deq: NameDeq,  uiff: uiff(P;Q),  guard: {T},  or: P  Q,  name_eq: name_eq(x;y),  assert: b,  lt_int: i <z j,  bnot: b,  le_int: i z j,  eq_int: (i = j),  ycomb: Y,  select: l[i],  lifting-gen-list-rev: lifting-gen-list-rev(n;bags),  so_apply: x[s],  uimplies: b supposing a,  bool: ,  unit: Unit,  pMsg: pMsg(P.M[P]),  decidable: Dec(P),  Message: Message,  sq_type: SQType(T),  exists: x:A. B[x],  squash: T,  concat-lifting-list: concat-lifting-list(n;bags),  concat-lifting: concat-lifting(n;f;bags),  concat-lifting-loc: concat-lifting-loc(n;bags;loc;f),  simple-loc-comb: F|Loc; Xs|,  concat-lifting-loc-3: concat-lifting-loc-3(f),  simple-loc-comb-3: F|Loc, X, Y, Z|,  classrel: v  X(e),  rev_uimplies: rev_uimplies(P;Q),  sq_or: a  b,  iff: P  Q,  subtype: S  T,  it: ,  eclass: EClass(A[eo; e]),  es-header: es-header(es;e)
Lemmas :  Id_wf,  event-ordering+_wf,  Message_wf,  event-ordering+_inc,  es-E_wf,  simple-loc-comb-1-concat-single-val,  mu_ex_v4_Exec_wf,  it_wf,  mu_ex_v4_send_leave_cs_wf,  mu_ex_v4_EnterCS_wf,  mu_ex_v4_send_exec_wf,  concat-lifting-loc-1_wf,  simple-loc-comb-1_wf,  mu_ex_v4_send_enter_cs_wf,  simple-loc-comb-2-concat-single-val,  disjoint-union-class-single-val,  mu_ex_v4_onLeaveCS_wf,  mu_ex_v4_onUseCS_wf,  equal_wf,  all_wf,  uall_wf,  mu_ex_v4_onToken_wf,  mu_ex_v4_onRequest_wf,  disjoint-union-tr_wf,  mu_ex_v4_LeaveCS_wf,  mu_ex_v4_UseCS_wf,  disjoint-union-class_wf,  Accum-loc-class-single-val,  mu_ex_v4_initState_wf,  mu_ex_v4_State_wf,  mu_ex_v4_Token_wf,  primed-class-opt-single-val,  single-valued-classrel-base,  mu_ex_v4_PrState_wf,  mu_ex_v4_PrToken_wf,  mu_ex_v4_Request_wf,  bool_wf,  unit_wf2,  simple-loc-comb-3-concat-single-val,  mu_ex_v4_HandleLeaveCS_wf,  mu_ex_v4_HandleToken_wf,  mu_ex_v4_HandleRequests_wf,  parallel-class_wf,  on-loc-class-single-val,  class-at-single-val,  single-bag_wf,  mu_ex_v4_CS_wf,  empty-bag_wf,  cons-bag_wf,  mu_ex_v4_P_wf,  on-loc-class_wf,  class-at_wf,  parallel-class-single-val,  eclass_wf2,  mu_ex_v4_HandleUseCS_wf,  mu_ex_v4_otherProc_wf,  mu_ex_v4_send_token_wf,  bag_wf,  ifthenelse_wf,  assert_of_bnot,  eqff_to_assert,  uiff_transitivity,  eqtt_to_assert,  not_wf,  bnot_wf,  assert_wf,  mu_ex_v4_send_request_wf,  mu_ex_v4_send_busy_wf,  es-info_wf,  name_eq_wf,  decidable__assert,  classrel_wf,  atom_subtype_base,  list_subtype_base,  name_wf,  base-noloc-classrel,  assert-name_eq,  bag-member-single,  bool_subtype_base,  subtype_base_sq,  bool_cases,  ifthenelse-wf,  simple-loc-comb-2-concat-classrel,  bag-member-union,  bag-combine_wf,  bag-member-combine,  not_functionality_wrt_uiff,  es-header_wf,  parallel-classrel,  simple-loc-comb-1-concat-classrel,  es-loc_wf,  on-loc-classrel,  classrel-at

\mforall{}es:EO'.  \mforall{}cs,p1,p2,init:Id.    single-valued-classrel(es;mu\_ex\_v4\_main(cs;init;p1;p2);Id  \mtimes{}  Message)


Date html generated: 2012_02_20-PM-06_36_05
Last ObjectModification: 2012_02_02-PM-02_56_02

Home Index