Optimization over bounded-rank matrices through a desingularization enables joint global and local guarantees | Synapse