以下为代码块,直接复制到Prover9中执行即可
% Saved by Prover9-Mace4 Version 0.5, December 2007.
set(ignore_option_dependencies). % GUI handles dependencies
if(Prover9). % Options for Prover9
assign(max_seconds, 60).
end_if.
if(Mace4). % Options for Mace4
assign(max_seconds, 60).
end_if.
formulas(assumptions).
%% COURSEWORK 1: 1ST-ORDER LOGIC THEOREM PROVING
%%
%% PLEASE DO NOT CHANGE THIS TEMPLATE !!
%% WRITE YOUR 1ST-ORDER LOGIC SENTENCES UNDER THE CORRESPONDING ENGLISH SENTENCES.
%% USE THE PREPOSITIONS AND CONSTANTS DEFINED FOR THIS EXERCISE.
%%
%%
%% LivesMM(x)
%% Killed(x,y)
%% Hates(x,y)
%% Victim(x)
%% Richer(x,y)
%% And constants:
%% agatha
%% butler
%% charles
%% 1. Someone who lives in Dreadbury Mansion killed Aunt Agatha.
exists x (LivesMM(x) & Killed(x,Agatha)).
%% 2. Agatha, the butler,