Computer-Aided Reasoning: An Approach is a textbook introduction to computer-aided reasoning. It can be used in graduate and upper-division undergraduate courses on software engineering or formal methods. It is also suitable in conjunction with other books in courses on hardware design, discrete mathematics, or theory, especially courses stressing formalism, rigor, or mechanized support. It is also appropriate for courses on artificial intelligence or automated reasoning and as a reference for business and industry. Это и многое другое вы найдете в книге Computer-Aided Reasoning: An Approach (Advances in Formal Methods) (Matt Kaufmann, Panagiotis Manolios, J Strother Moore)