Step
*
2
1
1
1
of Lemma
search_succ
1. k : ℕ
2. P : ℕk + 1 ⟶ 𝔹
3. (∃i:ℕk + 1. (↑(P i))) 
⇒ 0 < search(k + 1;P)
4. (∃i:ℕk + 1. (↑(P i))) 
⇐ 0 < search(k + 1;P)
5. (↑(P (search(k + 1;P) - 1))) ∧ (∀j:ℕk + 1. ¬↑(P j) supposing j < search(k + 1;P) - 1) supposing 0 < search(k + 1;P)
6. ¬↑(P 0)
7. (∃i:ℕk. (↑(P (i + 1)))) 
⇒ 0 < search(k;λi.(P (i + 1)))
8. (∃i:ℕk. (↑(P (i + 1)))) 
⇐ 0 < search(k;λi.(P (i + 1)))
9. 0 < search(k;λi.(P (i + 1)))
10. ↑(P search(k;λi.(P (i + 1))))
11. ∀j:ℕk. ¬↑(P (j + 1)) supposing j < search(k;λi.(P (i + 1))) - 1
⊢ search(k + 1;P) = (search(k;λi.(P (i + 1))) + 1) ∈ ℤ
BY
{ (Thin 4 THEN D 3) }
1
.....antecedent..... 
1. k : ℕ
2. P : ℕk + 1 ⟶ 𝔹
3. (↑(P (search(k + 1;P) - 1))) ∧ (∀j:ℕk + 1. ¬↑(P j) supposing j < search(k + 1;P) - 1) supposing 0 < search(k + 1;P)
4. ¬↑(P 0)
5. (∃i:ℕk. (↑(P (i + 1)))) 
⇒ 0 < search(k;λi.(P (i + 1)))
6. (∃i:ℕk. (↑(P (i + 1)))) 
⇐ 0 < search(k;λi.(P (i + 1)))
7. 0 < search(k;λi.(P (i + 1)))
8. ↑(P search(k;λi.(P (i + 1))))
9. ∀j:ℕk. ¬↑(P (j + 1)) supposing j < search(k;λi.(P (i + 1))) - 1
⊢ ∃i:ℕk + 1. (↑(P i))
2
1. k : ℕ
2. P : ℕk + 1 ⟶ 𝔹
3. (↑(P (search(k + 1;P) - 1))) ∧ (∀j:ℕk + 1. ¬↑(P j) supposing j < search(k + 1;P) - 1) supposing 0 < search(k + 1;P)
4. ¬↑(P 0)
5. (∃i:ℕk. (↑(P (i + 1)))) 
⇒ 0 < search(k;λi.(P (i + 1)))
6. (∃i:ℕk. (↑(P (i + 1)))) 
⇐ 0 < search(k;λi.(P (i + 1)))
7. 0 < search(k;λi.(P (i + 1)))
8. ↑(P search(k;λi.(P (i + 1))))
9. ∀j:ℕk. ¬↑(P (j + 1)) supposing j < search(k;λi.(P (i + 1))) - 1
10. 0 < search(k + 1;P)
⊢ search(k + 1;P) = (search(k;λi.(P (i + 1))) + 1) ∈ ℤ
Latex:
Latex:
1.  k  :  \mBbbN{}
2.  P  :  \mBbbN{}k  +  1  {}\mrightarrow{}  \mBbbB{}
3.  (\mexists{}i:\mBbbN{}k  +  1.  (\muparrow{}(P  i)))  {}\mRightarrow{}  0  <  search(k  +  1;P)
4.  (\mexists{}i:\mBbbN{}k  +  1.  (\muparrow{}(P  i)))  \mLeftarrow{}{}  0  <  search(k  +  1;P)
5.  (\muparrow{}(P  (search(k  +  1;P)  -  1)))  \mwedge{}  (\mforall{}j:\mBbbN{}k  +  1.  \mneg{}\muparrow{}(P  j)  supposing  j  <  search(k  +  1;P)  -  1) 
      supposing  0  <  search(k  +  1;P)
6.  \mneg{}\muparrow{}(P  0)
7.  (\mexists{}i:\mBbbN{}k.  (\muparrow{}(P  (i  +  1))))  {}\mRightarrow{}  0  <  search(k;\mlambda{}i.(P  (i  +  1)))
8.  (\mexists{}i:\mBbbN{}k.  (\muparrow{}(P  (i  +  1))))  \mLeftarrow{}{}  0  <  search(k;\mlambda{}i.(P  (i  +  1)))
9.  0  <  search(k;\mlambda{}i.(P  (i  +  1)))
10.  \muparrow{}(P  search(k;\mlambda{}i.(P  (i  +  1))))
11.  \mforall{}j:\mBbbN{}k.  \mneg{}\muparrow{}(P  (j  +  1))  supposing  j  <  search(k;\mlambda{}i.(P  (i  +  1)))  -  1
\mvdash{}  search(k  +  1;P)  =  (search(k;\mlambda{}i.(P  (i  +  1)))  +  1)
By
Latex:
(Thin  4  THEN  D  3)
Home
Index