Proof of the gcd formula for Fibonacci numbers by the Euclidean algorithm
Builds on Fibonacci sequenceGreatest common divisorAddition formula for Fibonacci numbersConsecutive Fibonacci numbers are coprimeGeneralized Euclid's lemmaCoprime integersStrong inductionEuclidean algorithm
Proof
We show that obeys the subtraction step of the Euclidean algorithm, and argue by strong induction.
- Let be the Fibonacci numbers. They are natural numbers. Two pairs of integers with the same common divisors have the same greatest common divisor.
- For integers , the pairs and have the same common divisors. Indeed, and imply , and conversely and imply .
- Let be integers with . We claim that and have the same common divisors.
- A common divisor of and divides . Conversely, let and . A common divisor of and divides and , so it is . Also and are not both , since otherwise and . Thus and are coprime.
- By the generalized Euclid's lemma, . This proves the claim of step 3.
- Let and . The addition formula with and gives .
- By step 2 with , .
- By consecutive Fibonacci numbers are coprime, . By step 3, .
- So whenever , and also by step 2.
- For a natural number , . For the largest divisor of is , and by convention.
- Let be the claim that for all natural numbers with . We prove for all by strong induction.
- Fix and assume for all . Let .
- If , then by step 10, . The case is the same with the roles exchanged.
- If , then . By step 9 and , .
- If , the same argument with and exchanged applies, since is symmetric in its two arguments.
- So holds. By strong induction, for all natural numbers and .
Idea
The addition formula writes as plus a multiple of . Since and are coprime, . So the indices follow the Euclidean algorithm, which ends at .
Reading path
To understand this page from the ground up, read these 31 pages in order. The foundations come first. The path takes the proofs Proof of Bézout's identity, Proof of the generalized Euclid's lemma, Proof of the commutativity of addition by induction, Proof of the addition formula for Fibonacci numbers by induction, Proof of strong induction from ordinary induction, Proof of the well-ordering principle from strong induction, Proof of the division algorithm, Proof that consecutive Fibonacci numbers are coprime.
Show the path as a graph
- no evidence level
- Definition by recursion concept
- Divisibility definition
- Euclidean algorithm concept
- Fibonacci sequence example
- Mathematical induction concept
- Natural numbers object
- Peano axioms concept
- Greatest common divisor definition
- Proof of the addition formula for Fibonacci numbers by induction proof
- Successor function definition
- Coprime integers definition
- Addition formula for Fibonacci numbers statement
- Addition of natural numbers definition
- The successor function is injective statement
- Zero is not a successor statement
- Proof that consecutive Fibonacci numbers are coprime proof
- Proof of the commutativity of addition by induction proof
- Order on the natural numbers definition
- Consecutive Fibonacci numbers are coprime statement
- Commutativity of addition statement
- Proof of strong induction from ordinary induction proof
- Strong induction statement
- Proof of the well-ordering principle from strong induction proof
- Well-ordering principle statement
- Proof of the division algorithm proof
- Division algorithm statement
- Proof of Bézout's identity proof
- Bézout's identity statement
- Proof of the generalized Euclid's lemma proof
- Generalized Euclid's lemma statement
- Proof of the gcd formula for Fibonacci numbers by the Euclidean algorithm proof
Where this leads
1 page builds on this one.
Further reading
About this page
| Tag | 28FB6V6JNV |
|---|---|
| URI | m2://28FB6V6JNV |
| Kind | proof |
| Writing | W0 stub |
| MSC | 11B39 |
| Proves | Gcd of Fibonacci numbers |
| Uses | Fibonacci sequence, Greatest common divisor, Addition formula for Fibonacci numbers, Consecutive Fibonacci numbers are coprime, Generalized Euclid's lemma, Coprime integers, Strong induction, Euclidean algorithm |
| Changed | 4 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.