Step * 1 1 1 2 of Lemma comp_nat_ind_tp


1. [P] : ℕ ⟶ ℙ{k}
2. ∀i:ℕ((∀j:ℕP[j] supposing j < i)  P[i])
3. : ℕ
4. ∀zz,i:ℕ.  P[i] supposing i < zz
⊢ P[i]
BY
(\p.let mvt (var_of_hyp (-2) p) in
   let ip1 mk_add_term  i ⌜1⌝ in
   (DTerm ip1 (-1) THENM DTerm (-1)) p) }

1
.....wf..... 
1. : ℕ ⟶ ℙ{k}
2. ∀i:ℕ((∀j:ℕP[j] supposing j < i)  P[i])
3. : ℕ
⊢ 1 ∈ ℕ

2
.....wf..... 
1. : ℕ ⟶ ℙ{k}
2. ∀i:ℕ((∀j:ℕP[j] supposing j < i)  P[i])
3. : ℕ
⊢ i ∈ ℕ

3
1. [P] : ℕ ⟶ ℙ{k}
2. ∀i:ℕ((∀j:ℕP[j] supposing j < i)  P[i])
3. : ℕ
4. P[i] supposing i < 1
⊢ P[i]


Latex:


Latex:

1.  [P]  :  \mBbbN{}  {}\mrightarrow{}  \mBbbP{}\{k\}
2.  \mforall{}i:\mBbbN{}.  ((\mforall{}j:\mBbbN{}.  P[j]  supposing  j  <  i)  {}\mRightarrow{}  P[i])
3.  i  :  \mBbbN{}
4.  \mforall{}zz,i:\mBbbN{}.    P[i]  supposing  i  <  zz
\mvdash{}  P[i]


By


Latex:
(\mbackslash{}p.let  i  =  mvt  (var\_of\_hyp  (-2)  p)  in
      let  ip1  =  mk\_add\_term    i  \mkleeneopen{}1\mkleeneclose{}  in
      (DTerm  ip1  (-1)  THENM  DTerm  i  (-1))  p)




Home Index