Step * 1 of Lemma sv-bag-equals-list


1. Type
2. List
3. List ∈ Type
4. ∀as,b1:A List.  (permutation(A;as;b1) ∈ Type)
5. ∀as:A List. permutation(A;as;as)
6. Base
7. Base
8. b ∈ pertype(λas,bs. ((as ∈ List) ∧ (bs ∈ List) ∧ permutation(A;as;bs)))
9. a ∈ List
10. b ∈ List
11. permutation(A;a;b)
12. single-valued-list(L;A)
13. a ∈ pertype(λas,bs. ((as ∈ List) ∧ (bs ∈ List) ∧ permutation(A;as;bs)))
14. L ∈ List
15. a ∈ List
16. permutation(A;L;a)
⊢ single-valued-list(a;A)
BY
(FLemma `member-permutation` [-1] THENA Auto) }

1
1. Type
2. List
3. List ∈ Type
4. ∀as,b1:A List.  (permutation(A;as;b1) ∈ Type)
5. ∀as:A List. permutation(A;as;as)
6. Base
7. Base
8. b ∈ pertype(λas,bs. ((as ∈ List) ∧ (bs ∈ List) ∧ permutation(A;as;bs)))
9. a ∈ List
10. b ∈ List
11. permutation(A;a;b)
12. single-valued-list(L;A)
13. a ∈ pertype(λas,bs. ((as ∈ List) ∧ (bs ∈ List) ∧ permutation(A;as;bs)))
14. L ∈ List
15. a ∈ List
16. permutation(A;L;a)
17. ∀a1:A. ((a1 ∈ L) ⇐⇒ (a1 ∈ a))
⊢ single-valued-list(a;A)


Latex:



Latex:

1.  A  :  Type
2.  L  :  A  List
3.  A  List  \mmember{}  Type
4.  \mforall{}as,b1:A  List.    (permutation(A;as;b1)  \mmember{}  Type)
5.  \mforall{}as:A  List.  permutation(A;as;as)
6.  a  :  Base
7.  b  :  Base
8.  c  :  a  =  b
9.  a  \mmember{}  A  List
10.  b  \mmember{}  A  List
11.  permutation(A;a;b)
12.  single-valued-list(L;A)
13.  L  =  a
14.  L  \mmember{}  A  List
15.  a  \mmember{}  A  List
16.  permutation(A;L;a)
\mvdash{}  single-valued-list(a;A)


By


Latex:
(FLemma  `member-permutation`  [-1]  THENA  Auto)




Home Index