Module 0315: Predicate calculus via Prolog