Step * 1 2 of Lemma bag-member-sv-bag-only


1. Type
2. bag(T)
3. single-valued-bag(b;T)
4. 0 < #(b)
⊢ (sv-bag-only(b) ∈ mklist(#(b);λx.sv-bag-only(b)))
BY
(Unfold `l_member` 0
   THEN InstConcl [⌜0⌝]⋅
   THEN Auto
   THEN Try ((RWO "mklist_length" THEN Auto))
   THEN (InstLemma `mklist_select` [⌜T⌝]⋅ THENA Auto)
   THEN (RWO "-1" THENA Auto)
   THEN Reduce 0
   THEN Auto) }


Latex:


Latex:

1.  T  :  Type
2.  b  :  bag(T)
3.  single-valued-bag(b;T)
4.  0  <  \#(b)
\mvdash{}  (sv-bag-only(b)  \mmember{}  mklist(\#(b);\mlambda{}x.sv-bag-only(b)))


By


Latex:
(Unfold  `l\_member`  0
  THEN  InstConcl  [\mkleeneopen{}0\mkleeneclose{}]\mcdot{}
  THEN  Auto
  THEN  Try  ((RWO  "mklist\_length"  0  THEN  Auto))
  THEN  (InstLemma  `mklist\_select`  [\mkleeneopen{}T\mkleeneclose{}]\mcdot{}  THENA  Auto)
  THEN  (RWO  "-1"  0  THENA  Auto)
  THEN  Reduce  0
  THEN  Auto)




Home Index