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