Nuprl Lemma : list-eq-in-bag-if-l_eqset-and-no_repeats

[T:Type]. [eq:EqDecider(T)]. [L1,L2:T List].
  L1 = L2 supposing l_eqset(T;L1;L2)  no_repeats(T;L1)  no_repeats(T;L2)


Proof not projected




Definitions occuring in Statement :  l_eqset: l_eqset(T;L1;L2),  uimplies: b supposing a,  uall: [x:A]. B[x],  and: P  Q,  list: type List,  universe: Type,  equal: s = t,  no_repeats: no_repeats(T;l),  deq: EqDecider(T),  bag: bag(T)
Definitions :  prop: ,  true: True,  exists: x:A. B[x],  squash: T,  cand: A c B,  member: t  T,  bag-member: x  bs,  uiff: uiff(P;Q),  bag-no-repeats: bag-no-repeats(T;bs),  uimplies: b supposing a,  all: x:A. B[x],  and: P  Q,  l_eqset: l_eqset(T;L1;L2),  rev_implies: P  Q,  iff: P  Q,  implies: P  Q,  uall: [x:A]. B[x],  subtype: S  T,  guard: {T}
Lemmas :  deq_wf,  l_eqset_wf,  and_wf,  bag-member_wf,  bag-member-list,  no_repeats_wf,  bag_wf,  bag_qinc,  decidable-equal-deq,  bag-extensionality-no-repeats

\mforall{}[T:Type].  \mforall{}[eq:EqDecider(T)].  \mforall{}[L1,L2:T  List].
    L1  =  L2  supposing  l\_eqset(T;L1;L2)  \mwedge{}  no\_repeats(T;L1)  \mwedge{}  no\_repeats(T;L2)


Date html generated: 2012_02_20-PM-05_55_30
Last ObjectModification: 2012_02_02-PM-02_29_35

Home Index