Least fixed-point logic