Step * 1 2 1 1 1 2 1 of Lemma islist-iff-length-has-value

.....assertion..... 
1. Type
2. : ℤ
3. 0 < j
4. λt,x. Ax ∈ ∀t:colist(T). ((is-list-approx(j 1) t)↓  (||t||)↓)
5. ∀t:colist(T). ((is-list-approx(j 1) t)↓  (||t||)↓)
6. t1 T
7. t2 colist(T)
8. (is-list-fun() is-list-approx(j 1) <t1, t2>)↓
9. ↑ispair(<t1, t2>)
10. t@0 T
11. colist(T)
12. <t1, t2> = <t@0, y> ∈ (T × colist(T))
⊢ ||t2|| ∈ ℕ
BY
BLemma `termination` }

1
.....wf..... 
1. Type
2. : ℤ
3. 0 < j
4. λt,x. Ax ∈ ∀t:colist(T). ((is-list-approx(j 1) t)↓  (||t||)↓)
5. ∀t:colist(T). ((is-list-approx(j 1) t)↓  (||t||)↓)
6. t1 T
7. t2 colist(T)
8. (is-list-fun() is-list-approx(j 1) <t1, t2>)↓
9. ↑ispair(<t1, t2>)
10. t@0 T
11. colist(T)
12. <t1, t2> = <t@0, y> ∈ (T × colist(T))
⊢ ℕ ∈ Type

2
1. Type
2. : ℤ
3. 0 < j
4. λt,x. Ax ∈ ∀t:colist(T). ((is-list-approx(j 1) t)↓  (||t||)↓)
5. ∀t:colist(T). ((is-list-approx(j 1) t)↓  (||t||)↓)
6. t1 T
7. t2 colist(T)
8. (is-list-fun() is-list-approx(j 1) <t1, t2>)↓
9. ↑ispair(<t1, t2>)
10. t@0 T
11. colist(T)
12. <t1, t2> = <t@0, y> ∈ (T × colist(T))
⊢ value-type(ℕ)

3
.....wf..... 
1. Type
2. : ℤ
3. 0 < j
4. λt,x. Ax ∈ ∀t:colist(T). ((is-list-approx(j 1) t)↓  (||t||)↓)
5. ∀t:colist(T). ((is-list-approx(j 1) t)↓  (||t||)↓)
6. t1 T
7. t2 colist(T)
8. (is-list-fun() is-list-approx(j 1) <t1, t2>)↓
9. ↑ispair(<t1, t2>)
10. t@0 T
11. colist(T)
12. <t1, t2> = <t@0, y> ∈ (T × colist(T))
⊢ ||t2|| ∈ partial(ℕ)

4
1. Type
2. : ℤ
3. 0 < j
4. λt,x. Ax ∈ ∀t:colist(T). ((is-list-approx(j 1) t)↓  (||t||)↓)
5. ∀t:colist(T). ((is-list-approx(j 1) t)↓  (||t||)↓)
6. t1 T
7. t2 colist(T)
8. (is-list-fun() is-list-approx(j 1) <t1, t2>)↓
9. ↑ispair(<t1, t2>)
10. t@0 T
11. colist(T)
12. <t1, t2> = <t@0, y> ∈ (T × colist(T))
⊢ (||t2||)↓


Latex:


Latex:
.....assertion..... 
1.  T  :  Type
2.  j  :  \mBbbZ{}
3.  0  <  j
4.  \mlambda{}t,x.  Ax  \mmember{}  \mforall{}t:colist(T).  ((is-list-approx(j  -  1)  t)\mdownarrow{}  {}\mRightarrow{}  (||t||)\mdownarrow{})
5.  \mforall{}t:colist(T).  ((is-list-approx(j  -  1)  t)\mdownarrow{}  {}\mRightarrow{}  (||t||)\mdownarrow{})
6.  t1  :  T
7.  t2  :  colist(T)
8.  x  :  (is-list-fun()  is-list-approx(j  -  1)  <t1,  t2>)\mdownarrow{}
9.  \muparrow{}ispair(<t1,  t2>)
10.  t@0  :  T
11.  y  :  colist(T)
12.  <t1,  t2>  =  <t@0,  y>
\mvdash{}  ||t2||  \mmember{}  \mBbbN{}


By


Latex:
BLemma  `termination`




Home Index