Nuprl Lemma : class-output-support-no-repeats

[Info:Type]. [es:EO+(Info)]. [bg:bag(E)].
  (bag-no-repeats(E;class-output-support(es;bg))) supposing 
     (bag-no-repeats(E;bg) and 
     (e1,e2:E.  (e1  bg  e2  bg  ((e1 <loc e2)))))


Proof not projected




Definitions occuring in Statement :  class-output-support: class-output-support(es;bg) event-ordering+: EO+(Info) es-locl: (e <loc e') es-E: E uimplies: b supposing a uall: [x:A]. B[x] all: x:A. B[x] not: A implies: P  Q universe: Type bag-member: x  bs bag-no-repeats: bag-no-repeats(T;bs) bag: bag(T)
Definitions :  cand: A c B subtype: S  T bag-map: bag-map(f;bs) bag-union: bag-union(bbs) bag-combine: xbs.f[x] rev_implies: P  Q iff: P  Q and: P  Q so_lambda: x.t[x] prop: true: True member: t  T exists: x:A. B[x] squash: T class-output-support: class-output-support(es;bg) bag-no-repeats: bag-no-repeats(T;bs) implies: P  Q all: x:A. B[x] bag: bag(T) false: False lelt: i  j < k le: A  B top: Top int_seg: {i..j} not: A nat: so_apply: x[s] sq_stable: SqStable(P) uall: [x:A]. B[x] uimplies: b supposing a uiff: uiff(P;Q) rev_uimplies: rev_uimplies(P;Q) guard: {T} or: P  Q no_repeats: no_repeats(T;l)
Lemmas :  event-ordering+_wf exists_wf no_repeats_wf bag_qinc es-le_wf es-le-before_wf2 map_wf event-ordering+_inc es-E_wf concat_wf bag_wf true_wf squash_wf es-locl_wf not_wf bag-member_wf all_wf bag-no-repeats_wf class-output-support_wf sq_stable__bag-no-repeats bag_to_squash_list int_seg_wf l_member_wf equal_wf es-loc_wf Id_wf select_wf es-le-before_wf lelt_wf length_wf select-map top_wf length-map-sq no_repeats_concat es-le-before-no_repeats member-es-le-before not_functionality_wrt_iff select_member es-locl-trichotomy es-le-loc le_wf decidable__es-E-equal bag-member-list

\mforall{}[Info:Type].  \mforall{}[es:EO+(Info)].  \mforall{}[bg:bag(E)].
    (bag-no-repeats(E;class-output-support(es;bg)))  supposing 
          (bag-no-repeats(E;bg)  and 
          (\mforall{}e1,e2:E.    (e1  \mdownarrow{}\mmember{}  bg  {}\mRightarrow{}  e2  \mdownarrow{}\mmember{}  bg  {}\mRightarrow{}  (\mneg{}(e1  <loc  e2)))))


Date html generated: 2012_01_23-PM-12_16_27
Last ObjectModification: 2011_12_14-PM-10_10_07

Home Index