finite-synthesis