Step
*
2
of Lemma
fast-fib
1. ∀n:ℕ. ∀a,b:ℤ.
(∃c:ℤ [(∀m:ℕ. ((a = fib(m + 1) ∈ ℤ)
⇒ (b = fib(m) ∈ ℤ)
⇒ (c = if 0 ≤z n then fib(n + m) else fib(m) fi ∈ ℤ)))])
⊢ ∀n:ℕ. (∃m:ℕ [(m = fib(n) ∈ ℕ)])
BY
{ xxx(ParallelLast THENA Auto)
THEN ((InstHyp [⌜n⌝;⌜1⌝;⌜1⌝] 1⋅ THENA Auto)
THEN ParallelLast
THEN (InstHyp [⌜0⌝] (-1)⋅ THENA Auto)
THEN SplitOnHypITE -1
THEN Auto)xxx }
Latex:
Latex:
1. \mforall{}n:\mBbbN{}. \mforall{}a,b:\mBbbZ{}.
(\mexists{}c:\mBbbZ{} [(\mforall{}m:\mBbbN{}
((a = fib(m + 1))
{}\mRightarrow{} (b = fib(m))
{}\mRightarrow{} (c = if 0 \mleq{}z n then fib(n + m) else fib(m) fi )))])
\mvdash{} \mforall{}n:\mBbbN{}. (\mexists{}m:\mBbbN{} [(m = fib(n))])
By
Latex:
xxx(ParallelLast THENA Auto)
THEN ((InstHyp [\mkleeneopen{}n\mkleeneclose{};\mkleeneopen{}1\mkleeneclose{};\mkleeneopen{}1\mkleeneclose{}] 1\mcdot{} THENA Auto)
THEN ParallelLast
THEN (InstHyp [\mkleeneopen{}0\mkleeneclose{}] (-1)\mcdot{} THENA Auto)
THEN SplitOnHypITE -1
THEN Auto)xxx
Home
Index