Craig interpolation