These predicates are called at appropriate times by the Prolog system and are defined by the user.
user:display_help_file/3
user:message_hook/3
user:generate_message_hook/3
user:query_hook/2