Step * 2 of Lemma es-interface-pair-prior-programmable


1. Info Type
2. Type
3. Type
4. EClass(A)
5. EClass(B)
6. Singlevalued(X)
7. ys bag(B)@i
8. xs bag(A)@i
9. (#(ys) =z 1) ∈ 𝔹
10. #(ys) 1 ∈ ℤ
11. (#(xs) =z 1) ∈ 𝔹
12. #(xs) 1 ∈ ℤ
13. B@i
14. B@i
⊢ x ↓∈ ys  y ↓∈ ys  (x y ∈ B)
BY
((Subst' ys {only(ys)} THENA (BLemma `bag-size-one` THEN Auto)) THEN RWO "bag-member-single" THEN EAuto 1) }


Latex:



Latex:

1.  Info  :  Type
2.  A  :  Type
3.  B  :  Type
4.  X  :  EClass(A)
5.  Y  :  EClass(B)
6.  Singlevalued(X)
7.  ys  :  bag(B)@i
8.  xs  :  bag(A)@i
9.  (\#(ys)  =\msubz{}  1)  \mmember{}  \mBbbB{}
10.  \#(ys)  =  1
11.  (\#(xs)  =\msubz{}  1)  \mmember{}  \mBbbB{}
12.  \#(xs)  =  1
13.  x  :  B@i
14.  y  :  B@i
\mvdash{}  x  \mdownarrow{}\mmember{}  ys  {}\mRightarrow{}  y  \mdownarrow{}\mmember{}  ys  {}\mRightarrow{}  (x  =  y)


By


Latex:
((Subst'  ys  \msim{}  \{only(ys)\}  0  THENA  (BLemma  `bag-size-one`  THEN  Auto))
  THEN  RWO  "bag-member-single"  0
  THEN  EAuto  1)




Home Index