I have a problem in the form
$$\begin{aligned} \min_a f(a,b)\\ \text{s.t.}\ b =\ & \arg\min_c g(a,c)\\ & \text{s.t.}\ H(a,c) \leq \vec{0} \end{aligned}$$
where $f, g, H$ are all linear functions. Actually, if there are multiple $c$ such that the $\arg\min$ is optimal, then any of them is ok as a choice for $b$.
I want to solve this problem (to optimality) and analyze its behavior. However, I don't know how to modelize that in standard solvers. Is there a way to convert this to a more standard setting?
Actually, I even don't know what is the form of the space formed by the solutions of the argmin problem depending on $a$. I.e., if we pose $$\begin{aligned} p(a) & = & \arg\min_c g(a,c)\\ & &\text{s.t.}\ H(a,c) \leq \vec{0} \end{aligned}$$
(let's assume $c$ is unique here)
Are there known properties of $p(a)$?