Nuprl Lemma : mu_ex_v4_Token-other

es:EO'. e:E. cs,p1,p2,init,i:Id. n:.
  (<i, make-Msg([token];;n)>  mu_ex_v4_main(cs;init;p1;p2)(e)  (i = (mu_ex_v4_otherProc(p1;p2) loc(e))))


Proof not projected




Definitions occuring in Statement :  mu_ex_v4_main: mu_ex_v4_main(cs;initial_token;proc1;proc2),  mu_ex_v4_otherProc: mu_ex_v4_otherProc(proc1;proc2),  make-Msg: make-Msg(hdr;typ;val),  Message: Message,  classrel: v  X(e),  event-ordering+: EO+(Info),  es-loc: loc(e),  es-E: E,  Id: Id,  all: x:A. B[x],  implies: P  Q,  apply: f a,  pair: <a, b>,  product: x:A  B[x],  cons: [car / cdr],  nil: [],  int: ,  token: "$token",  equal: s = t
Definitions :  all: x:A. B[x],  Message: Message,  implies: P  Q,  member: t  T,  prop: ,  pMsg: pMsg(P.M[P]),  mData: mData,  so_lambda: x.t[x],  select: l[i],  spreadn: spread3,  ifthenelse: if b then t else f fi ,  nat: ,  int_seg: {i..j},  funtype: funtype(n;A;T),  le: A  B,  not: A,  false: False,  lelt: i  j < k,  and: P  Q,  length: ||as||,  ge: i  j ,  label: ...$L... t,  ycomb: Y,  top: Top,  le_int: i z j,  bnot: b,  lt_int: i <z j,  bfalse: ff,  btrue: tt,  primrec: primrec(n;b;c),  eq_int: (i = j),  true: True,  squash: T,  subtype: S  T,  iff: P  Q,  rev_implies: P  Q,  classrel: v  X(e),  sq_or: a  b,  simple-loc-comb-3: F|Loc, X, Y, Z|,  concat-lifting-loc-3: concat-lifting-loc-3(f),  uall: [x:A]. B[x],  or: P  Q,  simple-loc-comb: F|Loc; Xs|,  concat-lifting-loc: concat-lifting-loc(n;bags;loc;f),  concat-lifting: concat-lifting(n;f;bags),  concat-lifting-list: concat-lifting-list(n;bags),  uimplies: b supposing a,  uiff: uiff(P;Q),  so_apply: x[s],  decidable: Dec(P),  sq_type: SQType(T),  guard: {T},  exists: x:A. B[x],  lifting-gen-list-rev: lifting-gen-list-rev(n;bags),  mu_ex_v4_send_token: mu_ex_v4_send_token(),  pi2: snd(t),  pi1: fst(t),  eclass: EClass(A[eo; e])
Lemmas :  mu_ex_v4_Token-ilf,  bag-member-union,  make-Msg_wf,  int-valueall-type,  valueall-type_wf,  classrel_wf,  Message_wf,  Id_wf,  mu_ex_v4_main_wf,  subtype_rel_simple_product,  subtype_rel_self,  name_wf,  mData_wf,  subtype_rel_product,  subtype_rel_sets,  es-E_wf,  event-ordering+_inc,  event-ordering+_wf,  lifting-gen-list-rev_wf,  bag_wf,  le_wf,  lelt_wf,  select_wf,  unit_wf2,  bool_wf,  length_wf,  length_nil,  length_wf_nat,  top_wf,  length_cons,  non_neg_length,  int_seg_wf,  decidable__equal_int,  subtype_base_sq,  int_subtype_base,  mu_ex_v4_Request_wf,  mu_ex_v4_PrToken_wf,  mu_ex_v4_PrState_wf,  ifthenelse-wf,  empty-bag_wf,  assert_wf,  single-bag_wf,  mu_ex_v4_send_token_wf,  mu_ex_v4_otherProc_wf,  es-loc_wf,  not_wf,  bag-member-combine,  bag-combine_wf,  bag-member-single,  bag-member_wf,  bag-member-empty-iff,  equal_wf,  bnot_wf,  squash_wf,  true_wf,  Error :pi2_wf,  pi1_wf_top,  bool_cases,  bool_subtype_base,  eqtt_to_assert,  uiff_transitivity,  eqff_to_assert,  assert_of_bnot,  mu_ex_v4_LeaveCS_wf

\mforall{}es:EO'.  \mforall{}e:E.  \mforall{}cs,p1,p2,init,i:Id.  \mforall{}n:\mBbbZ{}.
    (<i,  make-Msg([token];\mBbbZ{};n)>  \mmember{}  mu\_ex\_v4\_main(cs;init;p1;p2)(e)
    {}\mRightarrow{}  (i  =  (mu\_ex\_v4\_otherProc(p1;p2)  loc(e))))


Date html generated: 2012_02_20-PM-06_35_48
Last ObjectModification: 2012_02_02-PM-02_55_58

Home Index