separable differential operators