Step * of Lemma colist-unfold_wf

[A,B:Type]. ∀[P:B ⟶ (Unit (A × B))]. ∀[x:B].  (colist-unfold(P;x) ∈ colist(A))
BY
(ProveWfLemma THEN Unfold `colist` 0) }

1
1. Type
2. Type
3. B ⟶ (Unit (A × B))
4. B
⊢ fix((λcolist-unfold,x. case of inl(u) => [] inr(v) => let a,b in [a (colist-unfold b)])) x ∈ corec(L.Unit \000C⋃ (A × L))


Latex:


Latex:
\mforall{}[A,B:Type].  \mforall{}[P:B  {}\mrightarrow{}  (Unit  +  (A  \mtimes{}  B))].  \mforall{}[x:B].    (colist-unfold(P;x)  \mmember{}  colist(A))


By


Latex:
(ProveWfLemma  THEN  Unfold  `colist`  0)




Home Index