Step * 2 of Lemma enumerate_wf

.....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))
BY
xxx(ParallelLast THEN (RWO "primrec-unroll" THENA Auto) THEN OldAutoSplit)xxx }

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


Latex:


Latex:
.....upcase..... 
1.  P  :  \mBbbN{}  {}\mrightarrow{}  \mBbbB{}
2.  n  :  \mBbbZ{}
3.  0  <  n
4.  primrec(n  -  1;mu(P);\mlambda{}i,r.  eval  r'  =  r  +  1  in  r'  +  mu(\mlambda{}k.(P  (r'  +  k))))  \mmember{}  \{k:\mBbbN{}|  \muparrow{}(P  k)\}    supposing\000C  \mforall{}n:\mBbbN{}.  \mexists{}k:\mBbbN{}.  ((\muparrow{}(P  k))  \mwedge{}  (n  \mleq{}  k))
\mvdash{}  primrec(n;mu(P);\mlambda{}i,r.  eval  r'  =  r  +  1  in  r'  +  mu(\mlambda{}k.(P  (r'  +  k))))  \mmember{}  \{k:\mBbbN{}|  \muparrow{}(P  k)\}    supposing  \mforall{}n:\mBbbN{}\000C.  \mexists{}k:\mBbbN{}.  ((\muparrow{}(P  k))  \mwedge{}  (n  \mleq{}  k))


By


Latex:
xxx(ParallelLast  THEN  (RWO  "primrec-unroll"  0  THENA  Auto)  THEN  OldAutoSplit)xxx




Home Index