This entry is about induction in the sense of logic. For induction (functors) in representation theory see induced module, induced comodule, cohomological induction.
The principle of induction says that if a proposition that depends on the natural numbers has the property that
it is true for ;
if it is true for then it is true for ;
then it is true for every .
When formulated in one of the formalizations below, one finds that this principle is but the simplest special case of a very general notion of induction over inductive types. Other examples are induction over lists, trees, terms in a logic, and so on.
The dual notion is that of coinduction.
The induction principle my neatly be formalized in terms of the notion of initial algebras of an endofunctor.
In the category Set, the initial algebra for the endofunctor is , where is the set of natural numbers, is the smallest natural number, and is the successor operation.
In terms of this the principle of induction is equivalent to saying that there is no proper subalgebra of ; that is, the only subalgebra is itself. This follows from the general property of initial objects that monomorphisms to them are isomorphisms.
Jiří Adámek, Stefan Milius, Lawrence Moss, Initial algebras and terminal coalgebras: a survey (pdf)
Bart Jacobs, Jan Rutten, A tutorial on (Co)Algebras and (Co)Induction (pdf)