Singular Logic