updating holSemantics, type def theorem 1/2