Step * 1 2 1 2 1 of Lemma fset-to-list


1. Type
2. eq EqDecider(T)
3. T ⟶ T ⟶ ℙ
4. ∀a,b:T.  Dec(R b)
5. Linorder(T;a,b.R b)
6. fset(T)
7. ∀L:T List. ∃L':T List. (sorted-by(R;L') ∧ no_repeats(T;L') ∧ L ⊆ L' ∧ L' ⊆ L)
8. sort L:(T List) ⟶ (T List)
9. ∀L:T List. (sorted-by(R;sort L) ∧ no_repeats(T;sort L) ∧ L ⊆ sort L ∧ sort L ⊆ L)
10. sort s ∈ List
11. T
12. (x ∈ sort s)
⊢ Ax ∈ ↑x ∈b s
BY
(Dquotient2 THENA Try (Complete (Auto))) }

1
.....aux..... 
1. Type
2. eq EqDecider(T)
3. T ⟶ T ⟶ ℙ
4. ∀a,b:T.  Dec(R b)
5. Linorder(T;a,b.R b)
6. List ∈ Type
7. ∀x1,y:T List.  (set-equal(T;x1;y) ∈ Type)
8. ∀x1:T List. set-equal(T;x1;x1)
9. Base
10. Base
11. b ∈ pertype(λx,y. ((x ∈ List) ∧ (y ∈ List) ∧ set-equal(T;x;y)))
12. a ∈ List
13. b ∈ List
14. set-equal(T;a;b)
15. ∀L:T List. ∃L':T List. (sorted-by(R;L') ∧ no_repeats(T;L') ∧ L ⊆ L' ∧ L' ⊆ L)
16. sort L:(T List) ⟶ (T List)
17. ∀L:T List. (sorted-by(R;sort L) ∧ no_repeats(T;sort L) ∧ L ⊆ sort L ∧ sort L ⊆ L)
18. sort a ∈ List
19. T
20. (x ∈ sort a)
⊢ Ax ∈ ↑x ∈b a

2
.....subterm..... T:t
1:n
1. Type
2. eq EqDecider(T)
3. T ⟶ T ⟶ ℙ
4. ∀a,b:T.  Dec(R b)
5. Linorder(T;a,b.R b)
6. List ∈ Type
7. ∀x1,y:T List.  (set-equal(T;x1;y) ∈ Type)
8. ∀x1:T List. set-equal(T;x1;x1)
9. Base
10. Base
11. b ∈ pertype(λx,y. ((x ∈ List) ∧ (y ∈ List) ∧ set-equal(T;x;y)))
12. a ∈ List
13. b ∈ List
14. set-equal(T;a;b)
15. ∀L:T List. ∃L':T List. (sorted-by(R;L') ∧ no_repeats(T;L') ∧ L ⊆ L' ∧ L' ⊆ L)
16. sort L:(T List) ⟶ (T List)
17. ∀L:T List. (sorted-by(R;sort L) ∧ no_repeats(T;sort L) ∧ L ⊆ sort L ∧ sort L ⊆ L)
18. sort a ∈ List
19. T
20. (x ∈ sort a)
⊢ (↑x ∈b a) (↑x ∈b b) ∈ Type


Latex:


Latex:

1.  T  :  Type
2.  eq  :  EqDecider(T)
3.  R  :  T  {}\mrightarrow{}  T  {}\mrightarrow{}  \mBbbP{}
4.  \mforall{}a,b:T.    Dec(R  a  b)
5.  Linorder(T;a,b.R  a  b)
6.  s  :  fset(T)
7.  \mforall{}L:T  List.  \mexists{}L':T  List.  (sorted-by(R;L')  \mwedge{}  no\_repeats(T;L')  \mwedge{}  L  \msubseteq{}  L'  \mwedge{}  L'  \msubseteq{}  L)
8.  sort  :  L:(T  List)  {}\mrightarrow{}  (T  List)
9.  \mforall{}L:T  List.  (sorted-by(R;sort  L)  \mwedge{}  no\_repeats(T;sort  L)  \mwedge{}  L  \msubseteq{}  sort  L  \mwedge{}  sort  L  \msubseteq{}  L)
10.  sort  s  \mmember{}  T  List
11.  x  :  T
12.  (x  \mmember{}  sort  s)
\mvdash{}  Ax  \mmember{}  \muparrow{}x  \mmember{}\msubb{}  s


By


Latex:
(Dquotient2  6  THENA  Try  (Complete  (Auto)))




Home Index