Logic for computer science : Foundations of automatic theorem proving - Gallier Jean H. (John wiley & sons, New York, 1987)