Step * of Lemma rec-comb_wf2

[Info:Type]. ∀[n,m:ℕ]. ∀[A:{m..n-} ─→ Type]. ∀[X:i:{m..n-} ─→ EClass(A i)]. ∀[T:Type]. ∀[f:Id
                                                                                            ─→ (i:{m..n-} ─→ bag(A i))
                                                                                            ─→ bag(T)
                                                                                            ─→ bag(T)].
[init:Id ─→ bag(T)].
  (rec-comb(X;f;init) ∈ EClass(T))
BY
(BasicUniformUnivCD Auto THEN All (Unfold `eclass`) THEN Unhide) }

1
1. Info Type
2. : ℕ
3. : ℕ
4. {m..n-} ─→ Type
5. i:{m..n-} ─→ es:EO+(Info) ─→ e:E ─→ bag(A i)
6. Type
7. Id ─→ (i:{m..n-} ─→ bag(A i)) ─→ bag(T) ─→ bag(T)
8. init Id ─→ bag(T)
⊢ rec-comb(X;f;init) ∈ es:EO+(Info) ─→ e:E ─→ bag(T)


Latex:



Latex:
\mforall{}[Info:Type].  \mforall{}[n,m:\mBbbN{}].  \mforall{}[A:\{m..n\msupminus{}\}  {}\mrightarrow{}  Type].  \mforall{}[X:i:\{m..n\msupminus{}\}  {}\mrightarrow{}  EClass(A  i)].  \mforall{}[T:Type].
\mforall{}[f:Id  {}\mrightarrow{}  (i:\{m..n\msupminus{}\}  {}\mrightarrow{}  bag(A  i))  {}\mrightarrow{}  bag(T)  {}\mrightarrow{}  bag(T)].  \mforall{}[init:Id  {}\mrightarrow{}  bag(T)].
    (rec-comb(X;f;init)  \mmember{}  EClass(T))


By


Latex:
(BasicUniformUnivCD  Auto  THEN  All  (Unfold  `eclass`)  THEN  Unhide)




Home Index