Prover9 に

all,exists の inference rules を証明させます.

%for Prover9

(

%LAE
((all y all x (r(y)->q(x,y)))&(all y ((all x q(x,y))->p(y)) ))
->(all y (r(y)->p(y)))

)&(

%weak LAE LAI
(all y ((all x q(x,y))->p(y)) )
<->(all y exists x (q(x,y)->p(y)))

)&(

%LAI
(exists x all y (q(x,y)->p(y)))
->(all y ((all x q(x,y))->p(y)) )

)&(

%LEI
(all x all y (q(x,y)->p(y)))
->(all y (exists x q(x,y))->p(y) )

)&(

%LEE
(all y ((exists x q(x,y))->p(y)) )
->(all x all y (q(x,y)->p(y)))

).
%for Prover9

(

%RAE
(all y ( p(y)-> all x q(x,y)))
->(all x all y (p(y)->q(x,y)))

)&(

%RAI
(all x all y (p(y)->q(x,y)))
->(all y ( p(y)-> all x q(x,y)))

)&(

%REE
((all y ( p(y)-> exists x q(x,y)))&(all y all x (q(x,y)->r(y))))
->(all y (p(y)->r(y)))

)&(

%weak REE REI
(all y ( p(y)-> exists x q(x,y)))
<->(all y exists x (p(y)->q(x,y)))

)&(

%REI
(exists x all y (p(y)->q(x,y)))
->(all y ( p(y)-> exists x q(x,y)))

).