singular logic