Step * 1 2 of Lemma fpf-sub-val2

.....wf..... 
1. Type
2. A' Type
3. strong-subtype(A;A')
4. A ─→ Type
5. eq EqDecider(A')@i
6. d1 List@i
7. f1 a:{a:A| (a ∈ d1)}  ─→ B[a]@i
8. List@i
9. g1 a:{a:A| (a ∈ d)}  ─→ B[a]@i
10. A'@i
11. a:A ─→ B[a] ─→ ℙ
12. a:A ─→ B[a] ─→ ℙ
13. ∀x:A. ∀z:B[x].  (P[x;z]  Q[x;z])@i
14. eq ∈ EqDecider(A)
15. <d, g1> ⊆ <d1, f1>
⊢ (↑x ∈b d1))  P[x;f1 x] ∈ ℙ
BY
Auto }

1
1. Type
2. A' Type
3. strong-subtype(A;A')
4. A ─→ Type
5. eq EqDecider(A')@i
6. d1 List@i
7. f1 a:{a:A| (a ∈ d1)}  ─→ B[a]@i
8. List@i
9. g1 a:{a:A| (a ∈ d)}  ─→ B[a]@i
10. A'@i
11. a:A ─→ B[a] ─→ ℙ
12. a:A ─→ B[a] ─→ ℙ
13. ∀x:A. ∀z:B[x].  (P[x;z]  Q[x;z])@i
14. eq ∈ EqDecider(A)
15. <d, g1> ⊆ <d1, f1>
16. ↑x ∈b d1)
⊢ x ∈ A

2
1. Type
2. A' Type
3. strong-subtype(A;A')
4. A ─→ Type
5. eq EqDecider(A')@i
6. d1 List@i
7. f1 a:{a:A| (a ∈ d1)}  ─→ B[a]@i
8. List@i
9. g1 a:{a:A| (a ∈ d)}  ─→ B[a]@i
10. A'@i
11. a:A ─→ B[a] ─→ ℙ
12. a:A ─→ B[a] ─→ ℙ
13. ∀x:A. ∀z:B[x].  (P[x;z]  Q[x;z])@i
14. eq ∈ EqDecider(A)
15. <d, g1> ⊆ <d1, f1>
16. ↑x ∈b d1)
⊢ x ∈ {a:A| (a ∈ d1)} 


Latex:


.....wf..... 
1.  A  :  Type
2.  A'  :  Type
3.  strong-subtype(A;A')
4.  B  :  A  {}\mrightarrow{}  Type
5.  eq  :  EqDecider(A')@i
6.  d1  :  A  List@i
7.  f1  :  a:\{a:A|  (a  \mmember{}  d1)\}    {}\mrightarrow{}  B[a]@i
8.  d  :  A  List@i
9.  g1  :  a:\{a:A|  (a  \mmember{}  d)\}    {}\mrightarrow{}  B[a]@i
10.  x  :  A'@i
11.  P  :  a:A  {}\mrightarrow{}  B[a]  {}\mrightarrow{}  \mBbbP{}
12.  Q  :  a:A  {}\mrightarrow{}  B[a]  {}\mrightarrow{}  \mBbbP{}
13.  \mforall{}x:A.  \mforall{}z:B[x].    (P[x;z]  {}\mRightarrow{}  Q[x;z])@i
14.  eq  \mmember{}  EqDecider(A)
15.  <d,  g1>  \msubseteq{}  <d1,  f1>
\mvdash{}  (\muparrow{}x  \mmember{}\msubb{}  d1))  {}\mRightarrow{}  P[x;f1  x]  \mmember{}  \mBbbP{}


By

Auto




Home Index