\begin{figure}[!ht]
    \centering
    \begin{tikzpicture}[node distance=3cm]
        \node (gcv-inconsistency) [block] {\Cref{thm:gcv-inconsistency}} ;
        \node (risk-gcv-mismatch-gf) [block, below of=gcv-inconsistency, node distance=3cm] {\Cref{lem:risk-gcv-mismatch-gf}} ;
        \node (gd-gf-equi-gcv) [block, right of=risk-gcv-mismatch-gf, node distance=3cm] {\Cref{lem:gd-gf-equi-gcv}} ;
        \node (gd-gf-equi-risk) [block, right of=gd-gf-equi-gcv, node distance=3cm] {\Cref{lem:gd-gf-equi-risk}} ;
        \node (risk-asymptotics-gf) [block, below of=risk-gcv-mismatch-gf] {\Cref{lem:risk-asymptotics-gf}} ;
        \node (gcv-asymptotics-gf) [block, right of=risk-asymptotics-gf] {\Cref{lem:gcv-asymptotics-gf}} ;
        \node (scalar-uniform-approximation) [block, right of=gcv-asymptotics-gf] {\Cref{lemma:scalar-uniform-approximation}} ;
        \draw [arrow] (risk-gcv-mismatch-gf) -- (gcv-inconsistency) ;
        \draw [arrow] (gd-gf-equi-gcv) -- (gcv-inconsistency) ;
        \draw [arrow] (gd-gf-equi-risk) -- (gcv-inconsistency) ;
        \draw [arrow] (risk-asymptotics-gf) -- (risk-gcv-mismatch-gf) ;
        \draw [arrow] (gcv-asymptotics-gf) -- (risk-gcv-mismatch-gf) ;
        \draw [arrow] (scalar-uniform-approximation) -- (gd-gf-equi-risk) ;
        \draw [arrow] (scalar-uniform-approximation) -- (gd-gf-equi-gcv) ;
    \end{tikzpicture}
    \caption{Schematic for the proof of \Cref{thm:gcv-inconsistency}
    }
    \label{fig:schematic-proof-thm:gcv-inconsistency}
\end{figure}