[guided]We prove the rank inequality required by Edmonds' matroid intersection theorem for an arbitrary subset $B\subset F$:
\begin{align*}
r_1(B)+r_2(F\setminus B)\ge m.
\end{align*}
Recall the objects in this step. For each $i\in\{1,\dots,m\}$, the labelled fibre is $F_i:=\{i\}\times A_i$, the labelled ground set is the disjoint union $F:=\bigcup_{i=1}^m F_i$, and the projection map is
\begin{align*}
\pi:F\to E
\end{align*}
with $\pi(i,e):=e$ for every $(i,e)\in F$. The matroid $N_1=(F,\mathcal I_1)$ is the partition matroid whose independent sets meet each fibre $F_i$ in at most one element, and $r_1$ is its rank function. The matroid $N_2=(F,\mathcal I_2)$ has independent sets $S\subset F$ such that $\pi|_S:S\to E$ is injective and $\pi(S)\in\mathcal I$, and $r_2$ is its rank function.
The difficulty is that $B$ may cut through the fibres in an arbitrary way. The partition rank only records which fibres $B$ meets, so define
\begin{align*}
J(B):=\{i\in\{1,\dots,m\}:F_i\subset F\setminus B\}.
\end{align*}
Equivalently, $i\in J(B)$ if and only if $B\cap F_i=\varnothing$. Since the assumed Rado inequality applied to the singleton $\{i\}$ gives $r(A_i)\ge 1$, no $A_i$ is empty; hence no fibre $F_i$ is empty. Therefore $B$ meets exactly the fibres indexed by $\{1,\dots,m\}\setminus J(B)$. In the partition matroid $N_1$, an independent subset of $B$ contains at most one element from each fibre that $B$ meets, and this bound is attained by choosing one element from every nonempty intersection $B\cap F_i$. Hence
\begin{align*}
r_1(B)=m-|J(B)|.
\end{align*}
Next we estimate $r_2(F\setminus B)$. First we justify the rank formula for $N_2$ on the particular set $F\setminus B$. If $S\subset F\setminus B$ is independent in $N_2$, then $\pi|_S$ is injective and $\pi(S)$ is independent in $M$, so
\begin{align*}
|S|=|\pi(S)|\le r(\pi(F\setminus B)).
\end{align*}
Conversely, choose an independent subset $T\subset \pi(F\setminus B)$ with $|T|=r(\pi(F\setminus B))$, which exists by the definition of matroid rank on the finite set $\pi(F\setminus B)$. For each $e\in T$, choose an element $c_e\in F\setminus B$ such that $\pi(c_e)=e$, and define
\begin{align*}
S_T:=\{c_e:e\in T\}.
\end{align*}
The chosen elements are distinct because the elements of $T$ are distinct and $\pi(c_e)=e$. Thus $\pi|_{S_T}$ is injective, $\pi(S_T)=T\in\mathcal I$, and $S_T\subset F\setminus B$, so $S_T$ is independent in $N_2$. Therefore
\begin{align*}
r_2(F\setminus B)=r(\pi(F\setminus B)).
\end{align*}
Now use the fibres missing from $B$. If $i\in J(B)$, then $F_i\subset F\setminus B$. Taking the union over all such indices gives
\begin{align*}
\bigcup_{i\in J(B)}F_i\subset F\setminus B.
\end{align*}
Applying the projection map $\pi:F\to E$ to this inclusion gives
\begin{align*}
\bigcup_{i\in J(B)}A_i\subset \pi(F\setminus B).
\end{align*}
Matroid rank is monotone under inclusion, so the preceding rank formula for $N_2$ yields
\begin{align*}
r_2(F\setminus B)=r(\pi(F\setminus B))\ge r\left(\bigcup_{i\in J(B)}A_i\right).
\end{align*}
This is where the Rado hypothesis is used. Since $J(B)\subset\{1,\dots,m\}$, the assumed inequality gives
\begin{align*}
r\left(\bigcup_{i\in J(B)}A_i\right)\ge |J(B)|.
\end{align*}
Combining the estimate for $r_1(B)$ with the estimate for $r_2(F\setminus B)$ gives
\begin{align*}
r_1(B)+r_2(F\setminus B)\ge m-|J(B)|+|J(B)|=m.
\end{align*}
Thus the Edmonds inequality for the arbitrary subset $B\subset F$ follows from the Rado inequality for the index set $J(B)$.[/guided]