Introduction

Mathematical background

I assume that the reader knows what a natural number is.

There is a genuine hard-core proof by induction (Kleene's theorem) but it is not examinable.

There are some ideas from Logic that readers will find helpful: it will help them if they know what conjunctive and disjunctive normal form are tho' it's not necessary; Universal Generalisation and ∀-introduction would help too, but chiefly for Kleene's theorem which is not examinable. Congruence relations are mentioned. Disjoint unions appear too.

We will be using the asterisk symbol: *, in more than one way. We will do the same with the two vertical bars ||. When a symbol is used in two related ways, we say it is overloaded.

Useful URLs and other materials

There are many of course. Here are three that have been recommended to me.

Next: 1 Machines
Back: 0.1 New stuff to fit in