From Interpolating Formulas to Separating Languages and Back Again | Synapse