Step
*
1
1
1
1
1
1
1
1
of Lemma
sv-bag-is-bag-rep-lousy-proof
1. A : Type
2. as : bag(A)
3. single-valued-bag(as;A)
4. a : A@i
5. (a ∈ as)
6. single-valued-list(as;A)
7. as ∈ A List
8. single-valued-bag(bag-rep(#(as);a);A)
9. bag-rep(#(as);a) ∈ A List
10. single-valued-list(bag-rep(#(as);a);A)
11. x : A@i
12. x ↓∈ bag-rep(#(as);a)
⊢ 0 < #(as)
BY
{ Assert ⌈#(as) = #(bag-rep(#(as);a)) ∈ ℤ⌉⋅ }
1
.....assertion..... 
1. A : Type
2. as : bag(A)
3. single-valued-bag(as;A)
4. a : A@i
5. (a ∈ as)
6. single-valued-list(as;A)
7. as ∈ A List
8. single-valued-bag(bag-rep(#(as);a);A)
9. bag-rep(#(as);a) ∈ A List
10. single-valued-list(bag-rep(#(as);a);A)
11. x : A@i
12. x ↓∈ bag-rep(#(as);a)
⊢ #(as) = #(bag-rep(#(as);a)) ∈ ℤ
2
1. A : Type
2. as : bag(A)
3. single-valued-bag(as;A)
4. a : A@i
5. (a ∈ as)
6. single-valued-list(as;A)
7. as ∈ A List
8. single-valued-bag(bag-rep(#(as);a);A)
9. bag-rep(#(as);a) ∈ A List
10. single-valued-list(bag-rep(#(as);a);A)
11. x : A@i
12. x ↓∈ bag-rep(#(as);a)
13. #(as) = #(bag-rep(#(as);a)) ∈ ℤ
⊢ 0 < #(as)
Latex:
Latex:
1.  A  :  Type
2.  as  :  bag(A)
3.  single-valued-bag(as;A)
4.  a  :  A@i
5.  (a  \mmember{}  as)
6.  single-valued-list(as;A)
7.  as  \mmember{}  A  List
8.  single-valued-bag(bag-rep(\#(as);a);A)
9.  bag-rep(\#(as);a)  \mmember{}  A  List
10.  single-valued-list(bag-rep(\#(as);a);A)
11.  x  :  A@i
12.  x  \mdownarrow{}\mmember{}  bag-rep(\#(as);a)
\mvdash{}  0  <  \#(as)
By
Latex:
Assert  \mkleeneopen{}\#(as)  =  \#(bag-rep(\#(as);a))\mkleeneclose{}\mcdot{}
Home
Index