[guided]The point of this step is to avoid treating arbitrary meagre sets as if they were simply eventually bounded sets. That direct reduction is not correct. For $f,g \in \mathbb{N}^{\mathbb{N}}$, the notation $f \leq^* g$ means that $f(n) \leq g(n)$ for all but finitely many $n \in \mathbb{N}$. Thus $\mathfrak{b}$ is the least size of an unbounded family for $\leq^*$, and $\mathfrak{d}$ is the least size of a family dominating all of $\mathbb{N}^{\mathbb{N}}$ for $\leq^*$. Instead, we use a precise standard theorem: the Bartoszyński characterization of the meagre ideal. It states, for the meagre ideal on Baire space $\mathbb{N}^{\mathbb{N}}$, that
\begin{align*}
\operatorname{add}(\mathcal{M}) = \min\{\mathfrak{b}, \operatorname{cov}(\mathcal{M})\}
\end{align*}
and
\begin{align*}
\operatorname{cof}(\mathcal{M}) = \max\{\mathfrak{d}, \operatorname{non}(\mathcal{M})\}.
\end{align*}
The hypotheses are satisfied because $\mathbb{N}^{\mathbb{N}}$ is a standard Polish presentation of the category side of the real line and $\mathcal{M}$ is its meagre ideal. From the first equality, a minimum is never larger than either entry, so
\begin{align*}
\operatorname{add}(\mathcal{M}) \leq \mathfrak{b}.
\end{align*}
From the second equality, a maximum is never smaller than either entry, so
\begin{align*}
\mathfrak{d} \leq \operatorname{cof}(\mathcal{M}).
\end{align*}
The remaining two inequalities have short direct proofs. For a function $g \in \mathbb{N}^{\mathbb{N}}$, define
\begin{align*}
K_g := \{x \in \mathbb{N}^{\mathbb{N}} : x \leq^* g\}.
\end{align*}
This is the set of all points eventually bounded by $g$. To see that $K_g$ is meagre, write it as
\begin{align*}
K_g = \bigcup_{m \in \mathbb{N}} C_{g,m},
\end{align*}
where
\begin{align*}
C_{g,m} := \{x \in \mathbb{N}^{\mathbb{N}} : \text{for every } n \geq m, x(n) \leq g(n)\}.
\end{align*}
Each $C_{g,m}$ is closed in the [product topology](/page/Product%20Topology), because membership is determined by coordinatewise closed conditions on the tail. It has empty interior: every basic open cylinder restricts only finitely many coordinates, so one can choose a coordinate $n$ outside those restrictions and set $x(n) > g(n)$, producing a point of the cylinder outside $C_{g,m}$. Thus $C_{g,m}$ is nowhere dense, and $K_g$ is a countable union of nowhere dense sets, hence meagre.
Now let $X \subseteq \mathbb{N}^{\mathbb{N}}$ and suppose $|X| < \mathfrak{b}$. The definition of $\mathfrak{b}$ says that every family of fewer than $\mathfrak{b}$ functions is bounded under eventual domination. Therefore there is $g \in \mathbb{N}^{\mathbb{N}}$ such that $x \leq^* g$ for every $x \in X$. This means $X \subseteq K_g$, and since $K_g$ is meagre, $X$ is meagre. Hence a nonmeagre set cannot have size below $\mathfrak{b}$, which is exactly
\begin{align*}
\mathfrak{b} \leq \operatorname{non}(\mathcal{M}).
\end{align*}
Finally, let $D \subseteq \mathbb{N}^{\mathbb{N}}$ be a dominating family of size $\mathfrak{d}$. For every $x \in \mathbb{N}^{\mathbb{N}}$, domination gives $g \in D$ with $x \leq^* g$, and therefore $x \in K_g$. Consequently
\begin{align*}
\mathbb{N}^{\mathbb{N}} = \bigcup_{g \in D} K_g.
\end{align*}
This is a cover by meagre sets indexed by a set of size $\mathfrak{d}$, so
\begin{align*}
\operatorname{cov}(\mathcal{M}) \leq \mathfrak{d}.
\end{align*}
Together with the two Bartoszyński equalities, this proves
\begin{align*}
\operatorname{add}(\mathcal{M}) \leq \mathfrak{b} \leq \operatorname{non}(\mathcal{M})
\end{align*}
and
\begin{align*}
\operatorname{cov}(\mathcal{M}) \leq \mathfrak{d} \leq \operatorname{cof}(\mathcal{M}).
\end{align*}[/guided]