On Coates algorithm
This paper relates the behaviour of Coates algorithm for the construction of rational functions on an algebraic curve to the algebro-geometric structure of the input. This enables us to answer a question of Davenport and provides a frame work in which Coates's algorithm may be compared with other algorithms for the same purpose.