This market leading text on computational theory provides a mathematical treatment of computer science theory designed around theorems and proofs.