ERRATA
The following is a list of typos in my Ph.D. thesis:
 P. Selinger. "Functionality, polymorphism, and concurrency: a
 mathematical investigation of programming paradigms". Ph.D. Thesis,
 University of Pennsylvania. June 1997. 129 pages. Appeared as IRCS
 Technical Report 97-17.
- Lemma 2.11: Add two equations "1s=s" and
"1k=k".
 - Proof of Theorem 2.18: For completeness, let T be the theory
generated by E, and observe...
 - Remark 2.20: ...then Th(A) is a lambda theory. Moreover, the
properties of Lemma 2.11 imply that s and k, and hence all
combinatory terms, are lambda-definable, which implies that A
is a lambda algebra.
 - Section 2.6.2: ...e.g. the open term algebra of the
lambda-beta-eta-calculus is extenional...
 - Proposition 4.4: Let (P,*) be an ordered applicative structure, where
P is a bounded tree and * is strict in its left argument.
 - Corollary 4.5: Begin with a tree P and a monotone left-strict
binary operation...
 - Section 5.2.1: In the definition of raw typed lambda terms, omit "M
sigma".