Academia.eduAcademia.edu

Mathematical induction and computational recursion

Abstract

Our purpose in this article is to elaborate on the relation between the mathematical and computational aspects of recursion, analyze some examples, and speculate on possible education benefits. This treatment, we hope, will shed some light on both aspects, and serve as a basis for further discussion. We consider three major uses of induction in mathematics - definition, proof and construction - and discuss their interconnections as well as their counterparts in computer languages. We illustrate these ideas with Logo procedures that give a computational view of some famous mathematical objects and processes.