Automated Reasoning In Higher-Order Logic by Chad E. Brown