ANALYSIS ON SEMIGROUPS