Chứng minh trên logic hình thức
Giả sử chúng ta biết các thông tin sau đây:
- Ông Ba nuôi một con chó.
- Hoặc ông Ba hoặc ông Am đã giết con mèo Bibi.
- Mọi người nuôi chó đều yêu quý động vật.
- Ai yêu quý động vật cũng không giết động vật.
- Chó mèo đều là động vật.
c/m: ông Am đã giết Bibi?
B1. Định nghĩa các vị từ
Cho(x) // x là chó
Nuoi(y,t) // y nuôi t
Meo(z) // z là mèo
Giet(u,v) u giết v
Yeudongvat(o) o yêu động vật
Dongvat(m)// m là động vật
B2. Biểu diễn các câu nói (phát biểu) về biểu thức logic vị từ
- Cho(D) Ù nuoi(Ba, D)
- Meo(Bibi) Ù (giet(Ba, Bibi) Úgiet(Am, Bibi))
- "y,t nuoi(y,t) Ù cho(t) ® yeudongvat(y)
- "u,v yeudongvat(u) Ù dongvat(v) ® Øgiet(u,v)
- Cho(o) ® dongvat(o)
- Meo(k) ® dongvat(k)
B3. Chuẩn hóa bằng cách khử dấu kéo theo ®, ", $: đưa về dạng chuẩn Ú
- Cho(D)
- Nuoi(Ba, D)
- Meo(Bibi)
- giet(Ba, Bibi) Ú giet(Am, Bibi)
- Ø nuoi(y,t) Ú Ø cho(t) Ú yeudongvat(y)
- Ø yeudongvat(u) Ú Ø dongvat(v) Ú Øgiet(u,v)
- Ø Cho(o) Ú dongvat(o)
- Ø Meo(k) Ú dongvat(k)
- Ø Giet(Am, Bibi) (phủ định kết luận)
B4. Hợp giải bằng cách dùng luật thay thế
- Dongvat(Bibi) thay k/ Bibi hg(3-8)
- Giet(Ba, Bibi) Ú Ø yeudongvat(Am) Ú Ø dongvat(Bibi) thay u/ Am và v/Bibi hg(4-6)
- Giet(Ba, Bibi) Ú Ø yeudongvat(Am) hg(10-11)
- Giet(Am, Bibi) Ú Ø yeudongvat(Ba) Ú Ø dongvat(Bibi) (u/Ba, v/Bibi) hg(4-6)
- Giet(Am, Bibi) Ú Ø yeudongvat(Ba) Ú Ø Cho(o) hg(13-`7)
- Giet(Am, Bibi) Ú Ø yeudongvat(Ba) hg ( 2-14) D/o
- Giet(Am, Bibi) Ú Ø nuoi(Ba,t) Ú Ø cho(t) Ba/y hg( 15-5)
- Giet(Am, Bibi) Ú Ø nuoi(Ba,t) D/t hg(16-1)
- Giet(Am, Bibi) >< 9 D/t