- Page 1, line 3 from bottom: remove the word
means

. (The fact that edgesgo downwards

does not rule out loops or cycles, at least for some idea ofgraph

but a tree is not allowed to have loops. Note that my definition of tree is not the same as some others you will find, for example in graph theory. In particular my trees are rooted trees, meaning they have a special designated node as root.) - Page 5, definition 1.5:
A tree is a non-empty set $T$ of sequences of finite length such that...

(Add the wordsnon-empty

andof finite length

.) - Page 8, line 5:
does not appear

should beappears

. (This was an unintentional double negative: a sequence is ${x}^{n}$-free if it has no subsequence of form ${x}^{n}$.) - Page 14, line 6: should read $c\in X$. (Upper-case X.)
- Page 15, last line: should read ${a}_{n+1}={x}_{m}\in X$. (Upper-case X.)
- Page 17, line 8 (first line of proof):
... let $A=\bigcup Y=\left\{x\in B:B\in Y\right\}$. Then $A\supseteq C$ for ...

(Correcting an obvious typo.) - Page 20, Exercise 2.34. The ring $R$ should be taken to have an element $1$.
- Page 21, proof of Zorn's lemma: in the proof, the function $u\left(C\right)$ needs to return a strict bound of the chain $C$, and the proof originally given that any two chains in $D$ one is an initial segment of the other can be clarified. Replace the second paragraph of this proof with: We first apply the Axiom of Choice. Considering $X$ as a non-empty set, and ${P}_{0}$ the set of all non-empty subsets of $X$, by the Axiom of Choice there is a function $f:{P}_{0}\to X$ such that $f\left(A\right)\in A$ for all $A\in {P}_{0}$. Now let $C\subseteq X$ be a chain. By the Zorn property there is some upper bound, $y\in X$, for $C$. Since $X$ has no maximum element there is $y\text{'}\in X$ with $y<y\text{'}$. In other words, the set ${U}_{C}=\left\{y\in X:\forall x\in Cx<y\right\}$ is non-empty and hence in ${P}_{0}$. Thus $f\left({U}_{C}\right)$ is a strict upper bound for $C$. Composing functions $C\mapsto {U}_{C}\mapsto f\left({U}_{C}\right)$ we obtain a function $u$ such that $u\left(C\right)$ is a strict upper bound of $C$ whenever $C\subseteq X$ is a chain.
- Page 22, replace the first complete paragraph on page 22 with: Suppose to start with that there is $x\in {C}_{1}$ which is not in ${C}_{2}$. Then there is a least such ${x}_{1}\in {C}_{1}\setminus {C}_{2}$, and ${C}_{2}\supseteq \left\{y\in {C}_{1}:y<{x}_{1}\right\}$. If ${C}_{2}=\left\{y\in {C}_{1}:y<{x}_{1}\right\}$ then ${C}_{2}$ is an initial segment of ${C}_{1}$ as required, so suppose not. Let ${y}_{1}\in {C}_{2}$ be least in ${C}_{2}\setminus \left\{y\in {C}_{1}:y<{x}_{1}\right\}$. Observe that if $y\in {C}_{1}$ with $y<{x}_{1}$ then $y\in {C}_{2}$, and as ${C}_{2}$ is a chain we must have $y<{y}_{1}$ since ${x}_{1}>y\ge {y}_{1}$ is impossible. Thus $\left\{y\in {C}_{1}:y<{x}_{1}\right\}=\left\{z\in {C}_{2}:z<{y}_{1}\right\}$ and it follows that ${x}_{1}=u\left(\left\{y\in {C}_{1}:y<{x}_{1}\right\}\right)=u\left(\left\{z\in {C}_{2}:z<{y}_{1}\right\}\right)={y}_{1}$ contradicting our assumption that ${x}_{1}$ is not in ${C}_{2}$. So ${C}_{2}$ is an initial segment of ${C}_{1}$. If there is $x\in {C}_{2}$ which is not in ${C}_{1}$ then a similar argument shows ${C}_{1}$ is an initial segment of ${C}_{2}$, and if neither of these applies then ${C}_{1}={C}_{2}$.
- Page 59, line 2 of the proof of Proposition 5.17:
least such

should readgreatest such

. - Page 70, line 4 from bottom: add the word
prove

just before $\perp $.

This web page is copyright. It is one of Richard Kaye's Logic Web Pages,
designed to supplement the book *The Mathematics of Logic:
a guide to completeness theorems and their applications*
(CUP, 2007).