Nuprl Lemma : classrel-at

[Info,T:Type]. [X:EClass(T)]. [locs:bag(Id)]. [es:EO+(Info)]. [e:E]. [v:T].
  (v  X@locs(e)  loc(e)  locs  v  X(e))


Proof not projected




Definitions occuring in Statement :  class-at: X@locs classrel: v  X(e) eclass: EClass(A[eo; e]) event-ordering+: EO+(Info) es-loc: loc(e) es-E: E Id: Id uall: [x:A]. B[x] iff: P  Q and: P  Q universe: Type bag-member: x  bs bag: bag(T)
Definitions :  bfalse: ff btrue: tt all: x:A. B[x] ifthenelse: if b then t else f fi  guard: {T} so_lambda: x y.t[x; y] true: True squash: T rev_implies: P  Q implies: P  Q member: t  T bag-member: x  bs and: P  Q class-at: X@locs classrel: v  X(e) iff: P  Q uall: [x:A]. B[x] unit: Unit bool: uiff: uiff(P;Q) sq_type: SQType(T) or: P  Q false: False uimplies: b supposing a not: A so_apply: x[s1;s2] prop: it: subtype: S  T
Lemmas :  not_functionality_wrt_uiff assert_of_bnot eqff_to_assert assert-bag-deq-member eqtt_to_assert uiff_transitivity bool_subtype_base subtype_base_sq bool_cases bag-member-empty not_wf bnot_wf assert_wf bool_wf equal_wf id-deq_wf bag-deq-member_wf eclass_wf bag_wf event-ordering+_wf es-E_wf event-ordering+_inc es-loc_wf Id_wf bag-member_wf and_wf class-at_wf classrel_wf

\mforall{}[Info,T:Type].  \mforall{}[X:EClass(T)].  \mforall{}[locs:bag(Id)].  \mforall{}[es:EO+(Info)].  \mforall{}[e:E].  \mforall{}[v:T].
    (v  \mmember{}  X@locs(e)  \mLeftarrow{}{}\mRightarrow{}  loc(e)  \mdownarrow{}\mmember{}  locs  \mwedge{}  v  \mmember{}  X(e))


Date html generated: 2012_01_23-PM-12_25_44
Last ObjectModification: 2011_12_13-PM-02_16_51

Home Index