Typing bold small arrows using bm package leads to the wrong horizontal skip (distance) between them.
Please, help me to set equal horizontal skips between them to depict derivation operators of the Galois connection in Formal Concept Analysis.
The example of good horizontal skips (distance) is presented for derivation operators of the Galois connection in Pattern Structures.
UPD1:actually I need arrows generated by the following commands to be in bold and a little bit smaller:
\newcommand{\uA}{{^{\uparrow}}} % small and bold \uparrow
\newcommand{\dA}{{^{\downarrow}}} % small and bold \downarrow
\newcommand{\ud}{{^{\uparrow\downarrow}}} % small and bold \uparrow+\downarrow
\newcommand{\du}{{^{\downarrow\uparrow}}} % small and bold \downarrow+\uparrow
If we just use bm package, it will make wrong skips.
`
See, please, the MWE:
\documentclass[14pt]{memoir}
\usepackage{bm}
%mu = math unit = 1em
%\mkern-18mu
%"minus quad"
%%%%%%%%%%%%%%%%%%%%%%% ARROWS from Formal Concept Analysis
\newcommand{\uA}{{^{\bm{\scriptscriptstyle\uparrow\mkern-14mu}}}} % small and bold \uparrow
\newcommand{\dA}{{^{\bm{\scriptscriptstyle\downarrow}}}} % small and bold \downarrow
\newcommand{\ud}{{^{\bm{\scriptscriptstyle\uparrow\mkern-14mu\downarrow}}}} % small and bold \uparrow+\downarrow
\newcommand{\du}{{^{\bm{\scriptscriptstyle\downarrow\mkern-3.5mu\uparrow}}}} % small and bold \downarrow+\uparrow
%%also with too big skips
%\newcommand{\uA}{{^{\bm{\scriptscriptstyle\uparrow}}}} % small and bold \uparrow
%\newcommand{\dA}{{^{\bm{\scriptscriptstyle\downarrow}}}} % small and bold \downarrow
%\newcommand{\ud}{{^{\bm{\scriptscriptstyle\uparrow\downarrow}}}} % small and bold \uparrow+\downarrow
%\newcommand{\du}{{^{\bm{\scriptscriptstyle\downarrow\uparrow}}}} % small and bold \downarrow+\uparrow
%%%%%%%%%%%%%%%%%%%%%%% DIAMONDS from so-called Pattern Structures
%http://tex.stackexchange.com/questions/254618/how-to-use-only-selected-math-symbols-of-the-stix-fonts
\makeatletter
\DeclareFontEncoding{LS1}{}{}
\makeatother
\DeclareFontSubstitution{LS1}{stix}{m}{n}
\DeclareSymbolFont{symbols4} {LS1}{stixbb} {m}{it}
%\stix@MathSymbol{\diamondtopblack} {\mathord}{symbols4}{"D3}
\DeclareMathSymbol{\diamondtopblack}{\mathord}{symbols4}{"D3}
\DeclareMathSymbol{\diamondbotblack}{\mathord}{symbols4}{"D4}
\newcommand{\uD}{{^{\bm{\scriptscriptstyle\diamondtopblack}}}} % small and bold \uparrow
\newcommand{\dD}{{^{\bm{\scriptscriptstyle\diamondbotblack}}}} % small and bold \uparrow
\newcommand{\udD}{{^{\bm{\scriptscriptstyle\diamondtopblack\diamondbotblack}}}} % small and bold \uparrow
\newcommand{\duD}{{^{\bm{\scriptscriptstyle\diamondbotblack\diamondtopblack}}}} % small and bold \uparrow
\begin{document}
Usage of derivation operators of the Galois connection (Formal Concept Analysis):
$(\cdot)\ud\uA$
$(\cdot)\ud\dA$
$(\cdot)\du\uA$
$(\cdot)\du\dA$
Usage of derivation operators of the Galois connection (Pattern Structures):
$(\cdot)\udD\uD$
$(\cdot)\udD\dD$
$(\cdot)\duD\uD$
$(\cdot)\duD\dD$
\end{document}
The output pdf (with additional remarks) is the following:


