Singular logic