Constrained Approximation via Functional Analysis