Nuprl Lemma : eo-restrict_property

es:EO. P:E  .  (E  {e:E| (P e)}   (e:E. (loc(e) = loc(e)))  (e1,e2:E.  ((e1 < e2)  (e1 < e2))))


Proof not projected




Definitions occuring in Statement :  es-causl: (e < e') es-loc: loc(e) eo-restrict: eo-restrict(eo;P) es-E: E event_ordering: EO Id: Id ext-eq: A  B assert: b bool: all: x:A. B[x] iff: P  Q and: P  Q set: {x:A| B[x]}  apply: f a function: x:A  B[x] equal: s = t
Definitions :  so_lambda: x.t[x] prop: rev_implies: P  Q implies: P  Q member: t  T btrue: tt bfalse: ff eq_atom: x =a y ifthenelse: if b then t else f fi  cand: A c B es-causl: (e < e') iff: P  Q es-loc: loc(e) eo-restrict: eo-restrict(eo;P) and: P  Q es-E: E all: x:A. B[x] true: True squash: T ext-eq: A  B uimplies: b supposing a infix_ap: x f y exists: x:A. B[x] or: P  Q record+: record+ band: p  q assert: b record-select: r.x event_ordering: EO so_apply: x[s] guard: {T} uiff: uiff(P;Q) rev_uimplies: rev_uimplies(P;Q) uall: [x:A]. B[x] sq_type: SQType(T) false: False unit: Unit nat: bool: it:
Lemmas :  event_ordering_wf bool_wf subtype_rel_set_simple ext-eq_weakening assert_wf subtype_rel_functionality_wrt_iff es-causl_wf eo-restrict_wf es-E_wf es-loc_wf band_wf bool_subtype_base subtype_base_sq assert_elim bfalse_wf false_wf assert_of_bnot eqff_to_assert bnot_wf uiff_transitivity eqtt_to_assert isect_wf l_member_wf less_than_wf nat_wf exists_wf not_wf equal_wf or_wf all_wf Id_wf subtype_rel_self

\mforall{}es:EO.  \mforall{}P:E  {}\mrightarrow{}  \mBbbB{}.
    (E  \mequiv{}  \{e:E|  \muparrow{}(P  e)\}    \mwedge{}  (\mforall{}e:E.  (loc(e)  =  loc(e)))  \mwedge{}  (\mforall{}e1,e2:E.    ((e1  <  e2)  \mLeftarrow{}{}\mRightarrow{}  (e1  <  e2))))


Date html generated: 2012_01_23-PM-12_07_58
Last ObjectModification: 2011_12_13-AM-11_06_14

Home Index