Step
*
1
2
1
of Lemma
less-fast-fib
1. n : ℤ
2. [%1] : 0 < n
3. ∀a,b:ℕ.
     {m:ℕ| 
      ∀k:ℕ
        ((a = fib(k) ∈ ℤ)
        
⇒ ((k ≤ 0) 
⇒ (b = 0 ∈ ℤ))
        
⇒ (0 < k 
⇒ (b = fib(k - 1) ∈ ℤ))
        
⇒ (m = fib((n - 1) + k) ∈ ℕ))} 
4. a : ℕ
5. b : ℕ
6. ∀b@0:ℕ
     {m:ℕ| 
      ∀k:ℕ
        (((a + b) = fib(k) ∈ ℤ)
        
⇒ ((k ≤ 0) 
⇒ (b@0 = 0 ∈ ℤ))
        
⇒ (0 < k 
⇒ (b@0 = fib(k - 1) ∈ ℤ))
        
⇒ (m = fib((n - 1) + k) ∈ ℕ))} 
⊢ {m:ℕ| 
   ∀k:ℕ. ((a = fib(k) ∈ ℤ) 
⇒ ((k ≤ 0) 
⇒ (b = 0 ∈ ℤ)) 
⇒ (0 < k 
⇒ (b = fib(k - 1) ∈ ℤ)) 
⇒ (m = fib(n + k) ∈ ℕ))} 
BY
{ TACTIC:InstHyp [⌜a⌝] (-1)⋅ }
1
.....wf..... 
1. n : ℤ
2. 0 < n
3. ∀a,b:ℕ.
     {m:ℕ| 
      ∀k:ℕ
        ((a = fib(k) ∈ ℤ)
        
⇒ ((k ≤ 0) 
⇒ (b = 0 ∈ ℤ))
        
⇒ (0 < k 
⇒ (b = fib(k - 1) ∈ ℤ))
        
⇒ (m = fib((n - 1) + k) ∈ ℕ))} 
4. a : ℕ
5. b : ℕ
6. ∀b@0:ℕ
     {m:ℕ| 
      ∀k:ℕ
        (((a + b) = fib(k) ∈ ℤ)
        
⇒ ((k ≤ 0) 
⇒ (b@0 = 0 ∈ ℤ))
        
⇒ (0 < k 
⇒ (b@0 = fib(k - 1) ∈ ℤ))
        
⇒ (m = fib((n - 1) + k) ∈ ℕ))} 
⊢ a ∈ ℕ
2
1. n : ℤ
2. [%1] : 0 < n
3. ∀a,b:ℕ.
     {m:ℕ| 
      ∀k:ℕ
        ((a = fib(k) ∈ ℤ)
        
⇒ ((k ≤ 0) 
⇒ (b = 0 ∈ ℤ))
        
⇒ (0 < k 
⇒ (b = fib(k - 1) ∈ ℤ))
        
⇒ (m = fib((n - 1) + k) ∈ ℕ))} 
4. a : ℕ
5. b : ℕ
6. ∀b@0:ℕ
     {m:ℕ| 
      ∀k:ℕ
        (((a + b) = fib(k) ∈ ℤ)
        
⇒ ((k ≤ 0) 
⇒ (b@0 = 0 ∈ ℤ))
        
⇒ (0 < k 
⇒ (b@0 = fib(k - 1) ∈ ℤ))
        
⇒ (m = fib((n - 1) + k) ∈ ℕ))} 
7. {m:ℕ| 
    ∀k:ℕ
      (((a + b) = fib(k) ∈ ℤ)
      
⇒ ((k ≤ 0) 
⇒ (a = 0 ∈ ℤ))
      
⇒ (0 < k 
⇒ (a = fib(k - 1) ∈ ℤ))
      
⇒ (m = fib((n - 1) + k) ∈ ℕ))} 
⊢ {m:ℕ| 
   ∀k:ℕ. ((a = fib(k) ∈ ℤ) 
⇒ ((k ≤ 0) 
⇒ (b = 0 ∈ ℤ)) 
⇒ (0 < k 
⇒ (b = fib(k - 1) ∈ ℤ)) 
⇒ (m = fib(n + k) ∈ ℕ))} 
Latex:
Latex:
1.  n  :  \mBbbZ{}
2.  [\%1]  :  0  <  n
3.  \mforall{}a,b:\mBbbN{}.
          \{m:\mBbbN{}| 
            \mforall{}k:\mBbbN{}
                ((a  =  fib(k))
                {}\mRightarrow{}  ((k  \mleq{}  0)  {}\mRightarrow{}  (b  =  0))
                {}\mRightarrow{}  (0  <  k  {}\mRightarrow{}  (b  =  fib(k  -  1)))
                {}\mRightarrow{}  (m  =  fib((n  -  1)  +  k)))\} 
4.  a  :  \mBbbN{}
5.  b  :  \mBbbN{}
6.  \mforall{}b@0:\mBbbN{}
          \{m:\mBbbN{}| 
            \mforall{}k:\mBbbN{}
                (((a  +  b)  =  fib(k))
                {}\mRightarrow{}  ((k  \mleq{}  0)  {}\mRightarrow{}  (b@0  =  0))
                {}\mRightarrow{}  (0  <  k  {}\mRightarrow{}  (b@0  =  fib(k  -  1)))
                {}\mRightarrow{}  (m  =  fib((n  -  1)  +  k)))\} 
\mvdash{}  \{m:\mBbbN{}| 
      \mforall{}k:\mBbbN{}.  ((a  =  fib(k))  {}\mRightarrow{}  ((k  \mleq{}  0)  {}\mRightarrow{}  (b  =  0))  {}\mRightarrow{}  (0  <  k  {}\mRightarrow{}  (b  =  fib(k  -  1)))  {}\mRightarrow{}  (m  =  fib(n  +  k)))\} 
By
Latex:
TACTIC:InstHyp  [\mkleeneopen{}a\mkleeneclose{}]  (-1)\mcdot{}
Home
Index