Logic in computer science General logic mathematics