Step * of Lemma enumerate_wf

[P:ℕ ⟶ 𝔹]. ∀[n:ℕ].  enumerate(P;n) ∈ {k:ℕ| ↑(P k)}  supposing ∀n:ℕ. ∃k:ℕ((↑(P k)) ∧ (n ≤ k))
BY
((Unfold `enumerate` THEN InductionOnNat) THEN Reduce 0) }

1
1. : ℕ ⟶ 𝔹
2. : ℤ
⊢ mu(P) ∈ {k:ℕ| ↑(P k)}  supposing ∀n:ℕ. ∃k:ℕ((↑(P k)) ∧ (n ≤ k))

2
.....upcase..... 
1. : ℕ ⟶ 𝔹
2. : ℤ
3. 0 < n
4. primrec(n 1;mu(P);λi,r. eval r' in r' mu(λk.(P (r' k)))) ∈ {k:ℕ| ↑(P k)}  supposing ∀n:ℕ. ∃k:ℕ((↑(P k\000C)) ∧ (n ≤ k))
⊢ primrec(n;mu(P);λi,r. eval r' in r' mu(λk.(P (r' k)))) ∈ {k:ℕ| ↑(P k)}  supposing ∀n:ℕ. ∃k:ℕ((↑(P k)) ∧ \000C(n ≤ k))


Latex:


Latex:
\mforall{}[P:\mBbbN{}  {}\mrightarrow{}  \mBbbB{}].  \mforall{}[n:\mBbbN{}].    enumerate(P;n)  \mmember{}  \{k:\mBbbN{}|  \muparrow{}(P  k)\}    supposing  \mforall{}n:\mBbbN{}.  \mexists{}k:\mBbbN{}.  ((\muparrow{}(P  k))  \mwedge{}  (n  \mleq{}  k))


By


Latex:
((Unfold  `enumerate`  0  THEN  InductionOnNat)  THEN  Reduce  0)




Home Index