Nuprl Lemma : mu_ex_v5_State-use

es:EO'. m1,m2,p1,p2,init:Id. e:E. b1,b2:.
  (<ff, b1, b2 mu_ex_v5_State(init)(e)
   (e':E
        (e' loc e 
         (  mu_ex_v5_LeaveCS()(e')  (first(e')))
         (e'':E
             (e' loc e'' 
              e'' loc e 
              ((((e'' = e'))  (  mu_ex_v5_LeaveCS()(e'')))
                 (a1,a2,a3:.  (<a1, a2, a3 mu_ex_v5_State(init)(e'')  (a1)))))))))


Proof not projected




Definitions occuring in Statement :  mu_ex_v5_State: mu_ex_v5_State(initial_token) mu_ex_v5_LeaveCS: mu_ex_v5_LeaveCS() Message: Message classrel: v  X(e) event-ordering+: EO+(Info) es-le: e loc e'  es-first: first(e) es-E: E Id: Id assert: b bfalse: ff bool: it: all: x:A. B[x] exists: x:A. B[x] not: A squash: T implies: P  Q or: P  Q and: P  Q unit: Unit pair: <a, b> product: x:A  B[x] equal: s = t
Definitions :  all: x:A. B[x] implies: P  Q squash: T or: P  Q not: A member: t  T nat: ge: i  j  le: A  B false: False true: True uall: [x:A]. B[x] top: Top prop: so_lambda: x.t[x] Accum-loc-class: Accum-loc-class(f;init;X) SM4-class-du: SM4-class-du(init;trX1;trX2;trX3;trX4) mu_ex_v5_State: mu_ex_v5_State(initial_token) subtype: S  T cand: A c B and: P  Q exists: x:A. B[x] guard: {T} eq_atom: x =a y atom-deq: AtomDeq list-deq: list-deq(eq) name-deq: NameDeq ifthenelse: if b then t else f fi  name_eq: name_eq(x;y) name: Name uiff: uiff(P;Q) band: p  q assert: b bfalse: ff btrue: tt pi1: fst(t) es-le: e loc e'  strongwellfounded: SWellFounded(R[x; y]) uimplies: b supposing a so_apply: x[s] outr: outr(x) spreadn: spread3 isl: isl(x) mu_ex_v5_onLeaveCS: mu_ex_v5_onLeaveCS() mu_ex_v5_onUseSR: mu_ex_v5_onUseSR() mu_ex_v5_onToken: mu_ex_v5_onToken() mu_ex_v5_onRequest: mu_ex_v5_onRequest() disjoint-union-tr: tr1 + tr2 sq_type: SQType(T) pi2: snd(t) es-locl: (e <loc e') es-p-local-pred: es-p-local-pred(es;P) iff: P  Q rev_implies: P  Q decidable: Dec(P) bag-member: x  bs mu_ex_v5_Request: mu_ex_v5_Request() mu_ex_v5_LeaveCS: mu_ex_v5_LeaveCS() classrel: v  X(e) single-valued-classrel: single-valued-classrel(es;X;T) mu_ex_v5_Token: mu_ex_v5_Token() unit: Unit it:
Lemmas :  es-causl-swellfnd event-ordering+_inc Message_wf nat_properties ge_wf less_than_wf nat_wf le_wf es-causl_wf classrel_wf bool_wf mu_ex_v5_State_wf bfalse_wf equal_wf es-E_wf Id_wf event-ordering+_wf rec-combined-loc-class-opt-1-classrel simple-loc-comb-2-classrel unit_wf2 disjoint-union-tr_wf mu_ex_v5_onRequest_wf mu_ex_v5_onToken_wf uall_wf all_wf mu_ex_v5_onUseSR_wf mu_ex_v5_onLeaveCS_wf disjoint-union-class_wf mu_ex_v5_Request_wf mu_ex_v5_Token_wf mu_ex_v5_UseSR_wf mu_ex_v5_LeaveCS_wf primed-class-opt_wf mu_ex_v5_initState_wf rec-combined-loc-class-opt-1_wf lifting-loc-2_wf primed-class-opt-classrel bool_subtype_base subtype_base_sq pi1_wf_top Error :pi2_wf,  implies-wf es-first_wf assert_wf it_wf or_wf es-le_wf not_wf es-le_weakening es-locl_transitivity1 es-le-loc es-le-not-locl decidable__es-locl es-locl_wf decidable__es-le mu_ex_v5_State-exists assert-name_eq atom_subtype_base list_subtype_base name_wf base-noloc-classrel disjoint-union-classrel assert_elim btrue_neq_bfalse mu_ex_v5_State-single-val btrue_wf and_wf es-first-init es-init-le es-init_wf es-locl_irreflexivity es-locl_transitivity2 es-causle_weakening_locl es-causle_antisymmetry

\mforall{}es:EO'.  \mforall{}m1,m2,p1,p2,init:Id.  \mforall{}e:E.  \mforall{}b1,b2:\mBbbB{}.
    (<ff,  b1,  b2>  \mmember{}  mu\_ex\_v5\_State(init)(e)
    {}\mRightarrow{}  (\mdownarrow{}\mexists{}e':E
                (e'  \mleq{}loc  e 
                \mwedge{}  (\mcdot{}  \mmember{}  mu\_ex\_v5\_LeaveCS()(e')  \mvee{}  (\muparrow{}first(e')))
                \mwedge{}  (\mforall{}e'':E
                          (e'  \mleq{}loc  e'' 
                          {}\mRightarrow{}  e''  \mleq{}loc  e 
                          {}\mRightarrow{}  (((\mneg{}(e''  =  e'))  {}\mRightarrow{}  (\mneg{}\mcdot{}  \mmember{}  mu\_ex\_v5\_LeaveCS()(e'')))
                                \mwedge{}  (\mforall{}a1,a2,a3:\mBbbB{}.    (<a1,  a2,  a3>  \mmember{}  mu\_ex\_v5\_State(init)(e'')  {}\mRightarrow{}  (\mneg{}\muparrow{}a1)))))))))


Date html generated: 2012_02_20-PM-07_00_26
Last ObjectModification: 2012_02_02-PM-03_01_48

Home Index