The Stern-Brocot Tree (Q7361279)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

AFP entry Stern_Brocot
Language Label Description Also known as
default for all languages
No label defined
    English
    The Stern-Brocot Tree
    AFP entry Stern_Brocot

      Statements

      22 December 2015
      0 references
      Peter Gammie
      0 references
      Andreas Lochbihler
      0 references
      The Stern-Brocot Tree (English)
      0 references
      The Stern-Brocot tree contains all rational numbers exactly once and in their lowest terms. We formalise the Stern-Brocot tree as a coinductive tree using recursive and iterative specifications, which we have proven equivalent, and show that it indeed contains all the numbers as stated. Following Hinze, we prove that the Stern-Brocot tree can be linearised looplessly into Stern's diatonic sequence (also known as Dijkstra's fusc function) and that it is a permutation of the Bird tree. The reasoning stays at an abstract level by appealing to the uniqueness of solutions of guarded recursive equations and lifting algebraic laws point-wise to trees and streams using applicative functors.
      0 references