Nuprl Lemma : eo-forward-first

[Info:Type]. [eo:EO+(Info)]. [e:E]. [e':E].
  (first(e') ~ if loc(e') = loc(e) then es-eq(eo) e' e else first(e') fi )


Proof not projected




Definitions occuring in Statement :  eo-forward: eo.e event-ordering+: EO+(Info) es-first: first(e) es-loc: loc(e) es-eq: es-eq(es) es-E: E eq_id: a = b ifthenelse: if b then t else f fi  uall: [x:A]. B[x] apply: f a universe: Type sqequal: s ~ t
Definitions :  member: t  T uall: [x:A]. B[x] es-first: first(e) guard: {T} bfalse: ff btrue: tt exposed-bfalse: exposed-bfalse implies: P  Q all: x:A. B[x] isl: isl(x) bnot: b ifthenelse: if b then t else f fi  and: P  Q top: Top or: P  Q not: A uimplies: b supposing a sq_type: SQType(T) uiff: uiff(P;Q) bool: unit: Unit false: False prop: decidable: Dec(P) cand: A c B rev_uimplies: rev_uimplies(P;Q) subtype: S  T it:
Lemmas :  event-ordering+_wf event-ordering+_inc eo-forward_wf es-E_wf bool_subtype_base bool_wf subtype_base_sq eo-forward-pred? unit_wf2 isl_wf bnot_wf eo-forward-E-subtype not_functionality_wrt_uiff assert_of_bnot eqff_to_assert not_wf es-eq_wf assert-deq eqtt_to_assert assert_wf equal_wf uiff_transitivity btrue_wf assert-eq-id Id_wf es-loc_wf eq_id_wf and_wf eo-forward-loc es-first_wf es-le_wf decidable__es-le eo-forward-E-member ifthenelse_wf es-le-first assert_elim

\mforall{}[Info:Type].  \mforall{}[eo:EO+(Info)].  \mforall{}[e:E].  \mforall{}[e':E].
    (first(e')  \msim{}  if  loc(e')  =  loc(e)  then  es-eq(eo)  e'  e  else  first(e')  fi  )


Date html generated: 2012_01_23-PM-12_15_40
Last ObjectModification: 2011_12_13-PM-12_33_44

Home Index