Nuprl Lemma : es-interface-map_wf

[Info,A,B:Type]. [X:EClass(A)]. [f:es:EO+(Info). (A  E(X)  bag(B))].  (es-interface-map(f;X)  EClass(B))


Proof not projected




Definitions occuring in Statement :  es-interface-map: es-interface-map(f;X) es-E-interface: E(X) eclass: EClass(A[eo; e]) event-ordering+: EO+(Info) uall: [x:A]. B[x] member: t  T isect: x:A. B[x] function: x:A  B[x] universe: Type bag: bag(T)
Definitions :  uall: [x:A]. B[x] eclass: EClass(A[eo; e]) member: t  T es-interface-map: es-interface-map(f;X) let: let all: x:A. B[x] so_lambda: x y.t[x; y] implies: P  Q ifthenelse: if b then t else f fi  btrue: tt bfalse: ff guard: {T} es-E-interface: E(X) in-eclass: e  X so_apply: x[s1;s2] nat: uimplies: b supposing a bool: unit: Unit uiff: uiff(P;Q) and: P  Q prop: rev_uimplies: rev_uimplies(P;Q) subtype: S  T it:
Lemmas :  es-E_wf event-ordering+_inc event-ordering+_wf es-E-interface_wf es-interface-top bag_wf eclass_wf eq_int_wf bag-size_wf nat_wf bool_wf equal_wf assert_wf bag-only_wf bnot_wf not_wf empty-bag_wf uiff_transitivity eqtt_to_assert assert_of_eq_int eqff_to_assert assert_of_bnot not_functionality_wrt_uiff in-eclass_wf

\mforall{}[Info,A,B:Type].  \mforall{}[X:EClass(A)].  \mforall{}[f:\mcap{}es:EO+(Info).  (A  {}\mrightarrow{}  E(X)  {}\mrightarrow{}  bag(B))].
    (es-interface-map(f;X)  \mmember{}  EClass(B))


Date html generated: 2012_01_23-PM-12_24_45
Last ObjectModification: 2011_12_31-AM-11_45_40

Home Index