Step
*
1
of Lemma
is-interface-left
1. Info : Type
2. es : EO+(Info)
3. X : EClass(Top + Top)
4. e : E
5. v : bag(Top + Top)@i
6. (X es e) = v ∈ bag(Top + Top)@i
7. #(v) = 1 ∈ ℤ
⊢ uiff(↑(#(fst(bag-separate(v))) =z 1);True ∧ (↑isl(only(v))))
BY
{ (ElimBagSizeOne'
   THEN D -1
   THEN RepUR ``bag-separate single-bag bag-mapfilter bag-filter bag-only`` 0
   THEN RepUR ``bag-size bag-map`` 0
   THEN Auto) }
Latex:
Latex:
1.  Info  :  Type
2.  es  :  EO+(Info)
3.  X  :  EClass(Top  +  Top)
4.  e  :  E
5.  v  :  bag(Top  +  Top)@i
6.  (X  es  e)  =  v@i
7.  \#(v)  =  1
\mvdash{}  uiff(\muparrow{}(\#(fst(bag-separate(v)))  =\msubz{}  1);True  \mwedge{}  (\muparrow{}isl(only(v))))
By
Latex:
(ElimBagSizeOne'
  THEN  D  -1
  THEN  RepUR  ``bag-separate  single-bag  bag-mapfilter  bag-filter  bag-only``  0
  THEN  RepUR  ``bag-size  bag-map``  0
  THEN  Auto)
Home
Index