semi-integral