Step * 2 1 of Lemma list-ext


1. ∀[T:Type]. colist(T) ≡ Unit ⋃ (T × colist(T))
2. Type
3. colist(A) ⊆(Unit ⋃ (A × colist(A)))
4. (Unit ⋃ (A × colist(A))) ⊆colist(A)
5. a1 Unit
⊢ a1 ∈ {L:colist(A)| (colength(L))↓
BY
(MemTypeCD THEN Auto) }

1
.....set predicate..... 
1. ∀[T:Type]. colist(T) ≡ Unit ⋃ (T × colist(T))
2. Type
3. colist(A) ⊆(Unit ⋃ (A × colist(A)))
4. (Unit ⋃ (A × colist(A))) ⊆colist(A)
5. a1 Unit
⊢ (colength(a1))↓


Latex:


Latex:

1.  \mforall{}[T:Type].  colist(T)  \mequiv{}  Unit  \mcup{}  (T  \mtimes{}  colist(T))
2.  A  :  Type
3.  colist(A)  \msubseteq{}r  (Unit  \mcup{}  (A  \mtimes{}  colist(A)))
4.  (Unit  \mcup{}  (A  \mtimes{}  colist(A)))  \msubseteq{}r  colist(A)
5.  a1  :  Unit
\mvdash{}  a1  \mmember{}  \{L:colist(A)|  (colength(L))\mdownarrow{}\} 


By


Latex:
(MemTypeCD  THEN  Auto)




Home Index