Здравствуйте.
Помогите, пожалуйста, разобраться.
Имеется следующее задание:
Преобразовать формулу, данную ниже, в форму, которая пригодна для процедур вывода.
Использовать правило Modus Ponens.
![$\forall x(\forall y P(y) \Rightarrow U(x,y)) \Rightarrow (\exists y W(y,x))$ $\forall x(\forall y P(y) \Rightarrow U(x,y)) \Rightarrow (\exists y W(y,x))$](https://dxdy-04.korotkov.co.uk/f/b/0/8/b08920aa1c31b20c2ced2af0bccadf9982.png)
Ход решения.
![$\forall x(\forall y P(y) \Rightarrow U(x,y)) \Rightarrow (\exists y W(y,x))$ $\forall x(\forall y P(y) \Rightarrow U(x,y)) \Rightarrow (\exists y W(y,x))$](https://dxdy-04.korotkov.co.uk/f/b/0/8/b08920aa1c31b20c2ced2af0bccadf9982.png)
Дадим всем переменным при кванторах уникальные имена.
![$\forall x(\forall y P(y) \Rightarrow U(x,y)) \Rightarrow (\exists z W(z,x))$ $\forall x(\forall y P(y) \Rightarrow U(x,y)) \Rightarrow (\exists z W(z,x))$](https://dxdy-02.korotkov.co.uk/f/1/3/8/1385848b2e81888d288fb2084151a70b82.png)
Перенесем все кванторы в одну сторону.
![$\forall x \forall y \exists z(P(y) \Rightarrow U(x,y)) \Rightarrow (W(z,x))$ $\forall x \forall y \exists z(P(y) \Rightarrow U(x,y)) \Rightarrow (W(z,x))$](https://dxdy-02.korotkov.co.uk/f/5/6/4/5649560033ce46e992e61ac25c7676b682.png)
Квантор существования заменим уникальной сколемовской функцией.
![$\forall x \forall y (P(y) \Rightarrow U(x,y)) \Rightarrow W(F(z),x)$ $\forall x \forall y (P(y) \Rightarrow U(x,y)) \Rightarrow W(F(z),x)$](https://dxdy-01.korotkov.co.uk/f/4/3/7/43786ef318e8191e4675fecd2d4aad9e82.png)
Опустим кванторы общности.
![$(P(y) \Rightarrow U(x,y)) \Rightarrow W(F(z),x)$ $(P(y) \Rightarrow U(x,y)) \Rightarrow W(F(z),x)$](https://dxdy-02.korotkov.co.uk/f/5/5/2/5521cb3cde3651cef18368b75893d2f982.png)
Выполним преобразования.
![$(\neg P(y) \vee U(x,y)) \Rightarrow W(F(z),x)$ $(\neg P(y) \vee U(x,y)) \Rightarrow W(F(z),x)$](https://dxdy-02.korotkov.co.uk/f/5/9/b/59ba54709e5e87a38b44cae3ac12528b82.png)
![$\neg (\neg P(y) \vee U(x,y)) \vee W(F(z),x)$ $\neg (\neg P(y) \vee U(x,y)) \vee W(F(z),x)$](https://dxdy-04.korotkov.co.uk/f/f/a/9/fa9e98ff95dbf481dd73d1104d6e614382.png)
![$P(y) \wedge \neg U(x,y) \vee W(F(z),x)$ $P(y) \wedge \neg U(x,y) \vee W(F(z),x)$](https://dxdy-04.korotkov.co.uk/f/f/a/2/fa2c49b487b976e2d67542d5bbc638c582.png)
![$\neg U(x,y) \wedge P(y) \vee W(F(z),x)$ $\neg U(x,y) \wedge P(y) \vee W(F(z),x)$](https://dxdy-04.korotkov.co.uk/f/7/2/8/7286febb37aef467735f2d07bb57942782.png)
Я сделал данные преобразования. И теперь вопросы.
- Мне не ясно что значит "форма пригодная для процедур вывода"? Это форма Хорна или что?
- Что значит использовать правило Modus Ponens в данном контексте?
- Верное ли решение?
Заранее спасибо.