I am studying "An Invitation to Applied Category Theory" book.
We have definition of join.
Let $(P, ≤)$ be a preorder, and let $A\subseteq P$ be a subset. We say that an element $p\in P$ is a join of A if
(a) for all $a \in A$ we have $a ≤ p$
(b) for all q such that $a ≤ q$ for all $a\in A$, we have that $p≤q$
Previosly the author told that division without remainder $n|m$ on $\mathbb{N}$ also can be seen as preorder. And now he tells that the join of two numbers on such preorder is least common multiple. The example is $4 \vee 6 = 12$. The problem is that it contradicts point (b) in definition of join. For example, if we choose q=7 we have that both 4 and 6 are ≤ 7 but not 12 ≤ 7.
I am totally confused. The book seems to have excellent reviews. It can't contain such a mistake. What I am missing?