Logic for computer science: foundations of automatic theorem proving - Gallier, Jean H; Author (1987)