logika predikat

208
Logika Predikat 1: Motivasi Pohon Urai (Parse Tree ) Kuliah Logika Matematika Semester Ganjil 2015-2016 MZI Fakultas Informatika Telkom University FIF Tel-U September 2015 MZI (FIF Tel-U) Logika Predikat 1 September 2015 1 / 47

Upload: m-rizky-dwi-ananda

Post on 02-Feb-2016

42 views

Category:

Documents


0 download

DESCRIPTION

a

TRANSCRIPT

Page 1: Logika Predikat

Logika Predikat 1: Motivasi —Pohon Urai (Parse Tree)Kuliah Logika Matematika Semester Ganjil 2015-2016

MZI

Fakultas InformatikaTelkom University

FIF Tel-U

September 2015

MZI (FIF Tel-U) Logika Predikat 1 September 2015 1 / 47

Page 2: Logika Predikat

Acknowledgements

Slide ini disusun berdasarkan materi yang terdapat pada sumber-sumber berikut:

1 Discrete Mathematics and Its Applications (Bab 1), Edisi 7, 2012, oleh K. H.Rosen (acuan utama).

2 Discrete Mathematics with Applications (Bab 3), Edisi 4, 2010, oleh S. S.Epp.

3 Logic in Computer Science: Modelling and Reasoning about Systems (Bab2), Edisi 2, 2004, oleh M. Huth dan M. Ryan.

4 Mathematical Logic for Computer Science (Bab 5, 6), Edisi 2, 2000, oleh M.Ben-Ari.

5 Slide kuliah Matematika Diskret 1 (2012) di Fasilkom UI oleh B. H. Widjaja.6 Slide kuliah Logika Matematika di Telkom University oleh A. Rakhmatsyah,B. Purnama.

Beberapa gambar dapat diambil dari sumber-sumber di atas. Slide ini ditujukanuntuk keperluan akademis di lingkungan FIF Telkom University. Jika Andamemiliki saran/ pendapat/ pertanyaan terkait materi dalam slide ini, silakan kirimemail ke <pleasedontspam>@telkomuniversity.ac.id.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 2 / 47

Page 3: Logika Predikat

Bahasan

1 Motivasi

2 Kuantifikasi dan Kuantor

3 Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

4 Presedens Kuantor dan Operator Logika Lain

5 Formula Logika Predikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 3 / 47

Page 4: Logika Predikat

Bahasan

1 Motivasi

2 Kuantifikasi dan Kuantor

3 Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

4 Presedens Kuantor dan Operator Logika Lain

5 Formula Logika Predikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 3 / 47

Page 5: Logika Predikat

Bahasan

1 Motivasi

2 Kuantifikasi dan Kuantor

3 Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

4 Presedens Kuantor dan Operator Logika Lain

5 Formula Logika Predikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 3 / 47

Page 6: Logika Predikat

Bahasan

1 Motivasi

2 Kuantifikasi dan Kuantor

3 Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

4 Presedens Kuantor dan Operator Logika Lain

5 Formula Logika Predikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 3 / 47

Page 7: Logika Predikat

Bahasan

1 Motivasi

2 Kuantifikasi dan Kuantor

3 Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

4 Presedens Kuantor dan Operator Logika Lain

5 Formula Logika Predikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 3 / 47

Page 8: Logika Predikat

Motivasi

Bahasan

1 Motivasi

2 Kuantifikasi dan Kuantor

3 Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

4 Presedens Kuantor dan Operator Logika Lain

5 Formula Logika Predikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 4 / 47

Page 9: Logika Predikat

Motivasi

Motivasi: Mengapa Diperlukan Logika Predikat?

Pada bahasan logika proposisi, kita telah melihat bahwa formula logika proposisidapat dipakai untuk memperjelas dan memeriksa konsistensi suatu spesifikasisistem dalam bidang computer science. Namun logika proposisi tidak selamanyapraktis.

Pada logika proposisi, setiap fakta atom dinyatakan dengan variabel proposisiyang berbeda. Sebagai contoh:

“Alex adalah mahasiswa”ditulis dengan p,

“Bernard adalah mahasiswa”ditulis dengan q, dan

“Calvin adalah mahasiswa”ditulis dengan r.

Dalam contoh di atas, kita tidak melihat keterkaitan antara p, q, dan r, padahalketiganya sama-sama menyatakan bahwa “seseorang”adalah mahasiswa.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 5 / 47

Page 10: Logika Predikat

Motivasi

Motivasi: Mengapa Diperlukan Logika Predikat?

Pada bahasan logika proposisi, kita telah melihat bahwa formula logika proposisidapat dipakai untuk memperjelas dan memeriksa konsistensi suatu spesifikasisistem dalam bidang computer science. Namun logika proposisi tidak selamanyapraktis.

Pada logika proposisi, setiap fakta atom dinyatakan dengan variabel proposisiyang berbeda.

Sebagai contoh:

“Alex adalah mahasiswa”ditulis dengan p,

“Bernard adalah mahasiswa”ditulis dengan q, dan

“Calvin adalah mahasiswa”ditulis dengan r.

Dalam contoh di atas, kita tidak melihat keterkaitan antara p, q, dan r, padahalketiganya sama-sama menyatakan bahwa “seseorang”adalah mahasiswa.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 5 / 47

Page 11: Logika Predikat

Motivasi

Motivasi: Mengapa Diperlukan Logika Predikat?

Pada bahasan logika proposisi, kita telah melihat bahwa formula logika proposisidapat dipakai untuk memperjelas dan memeriksa konsistensi suatu spesifikasisistem dalam bidang computer science. Namun logika proposisi tidak selamanyapraktis.

Pada logika proposisi, setiap fakta atom dinyatakan dengan variabel proposisiyang berbeda. Sebagai contoh:

“Alex adalah mahasiswa”ditulis dengan p,

“Bernard adalah mahasiswa”ditulis dengan q, dan

“Calvin adalah mahasiswa”ditulis dengan r.

Dalam contoh di atas, kita tidak melihat keterkaitan antara p, q, dan r, padahalketiganya sama-sama menyatakan bahwa “seseorang”adalah mahasiswa.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 5 / 47

Page 12: Logika Predikat

Motivasi

Motivasi: Mengapa Diperlukan Logika Predikat?

Pada bahasan logika proposisi, kita telah melihat bahwa formula logika proposisidapat dipakai untuk memperjelas dan memeriksa konsistensi suatu spesifikasisistem dalam bidang computer science. Namun logika proposisi tidak selamanyapraktis.

Pada logika proposisi, setiap fakta atom dinyatakan dengan variabel proposisiyang berbeda. Sebagai contoh:

“Alex adalah mahasiswa”ditulis dengan p,

“Bernard adalah mahasiswa”ditulis dengan q, dan

“Calvin adalah mahasiswa”ditulis dengan r.

Dalam contoh di atas, kita tidak melihat keterkaitan antara p, q, dan r, padahalketiganya sama-sama menyatakan bahwa “seseorang”adalah mahasiswa.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 5 / 47

Page 13: Logika Predikat

Motivasi

Dalam bahasa Indonesia, ketiga frasa tersebut memiliki struktur yang sama

Alex︸︷︷︸Subjek

adalah mahasiswa︸ ︷︷ ︸Predikat

Bernard︸ ︷︷ ︸Subjek

adalah mahasiswa︸ ︷︷ ︸Predikat

Calvin︸ ︷︷ ︸Subjek

adalah mahasiswa︸ ︷︷ ︸Predikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 6 / 47

Page 14: Logika Predikat

Motivasi

Dalam bahasa Indonesia, ketiga frasa tersebut memiliki struktur yang sama

Alex︸︷︷︸Subjek

adalah mahasiswa︸ ︷︷ ︸Predikat

Bernard︸ ︷︷ ︸Subjek

adalah mahasiswa︸ ︷︷ ︸Predikat

Calvin︸ ︷︷ ︸Subjek

adalah mahasiswa︸ ︷︷ ︸Predikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 6 / 47

Page 15: Logika Predikat

Motivasi

Dalam bahasa Indonesia, ketiga frasa tersebut memiliki struktur yang sama

Alex︸︷︷︸Subjek

adalah mahasiswa︸ ︷︷ ︸Predikat

Bernard︸ ︷︷ ︸Subjek

adalah mahasiswa︸ ︷︷ ︸Predikat

Calvin︸ ︷︷ ︸Subjek

adalah mahasiswa︸ ︷︷ ︸Predikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 6 / 47

Page 16: Logika Predikat

Motivasi

Dalam bahasa Indonesia, ketiga frasa tersebut memiliki struktur yang sama

Alex︸︷︷︸Subjek

adalah mahasiswa︸ ︷︷ ︸Predikat

Bernard︸ ︷︷ ︸Subjek

adalah mahasiswa︸ ︷︷ ︸Predikat

Calvin︸ ︷︷ ︸Subjek

adalah mahasiswa︸ ︷︷ ︸Predikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 6 / 47

Page 17: Logika Predikat

Motivasi

Predikat

Dari kuliah sebelumnya, kita mengetahui bahwa “x > 2015”adalah suatupernyataan (statement), tetapi bukan proposisi.

Pernyataan “x > 2015”atau “x lebih dari 2015”terdiri atas:variabel x yang berasal dari suatu himpunan tertentu, katakanlah himpunantersebut adalah D;predikat “lebih dari 2015”.

Himpunan D disebut domain atau semesta pembicaraan (universe of discourse).Pernyataan “x > 2015”ditulis sebagai P (x), dengan P adalah predikat dan xadalah variabel.

P (x) tidak memiliki nilai kebenaran hingga x diganti dengan suatu elemen dari D.Banyaknya variabel dalam suatu predikat dinamakan dengan ariti (arity) daripredikat tersebut.

Predikat uner adalah predikat dengan ariti 1.Predikat biner adalah predikat dengan ariti 2.Predikat terner adalah predikat dengan ariti 3.Predikat n ari (atau n-ner) adalah predikat dengan ariti n.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 7 / 47

Page 18: Logika Predikat

Motivasi

Predikat

Dari kuliah sebelumnya, kita mengetahui bahwa “x > 2015”adalah suatupernyataan (statement), tetapi bukan proposisi.Pernyataan “x > 2015”atau “x lebih dari 2015”terdiri atas:

variabel x yang berasal dari suatu himpunan tertentu, katakanlah himpunantersebut adalah D;predikat “lebih dari 2015”.

Himpunan D disebut domain atau semesta pembicaraan (universe of discourse).Pernyataan “x > 2015”ditulis sebagai P (x), dengan P adalah predikat dan xadalah variabel.

P (x) tidak memiliki nilai kebenaran hingga x diganti dengan suatu elemen dari D.Banyaknya variabel dalam suatu predikat dinamakan dengan ariti (arity) daripredikat tersebut.

Predikat uner adalah predikat dengan ariti 1.Predikat biner adalah predikat dengan ariti 2.Predikat terner adalah predikat dengan ariti 3.Predikat n ari (atau n-ner) adalah predikat dengan ariti n.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 7 / 47

Page 19: Logika Predikat

Motivasi

Predikat

Dari kuliah sebelumnya, kita mengetahui bahwa “x > 2015”adalah suatupernyataan (statement), tetapi bukan proposisi.Pernyataan “x > 2015”atau “x lebih dari 2015”terdiri atas:

variabel x yang berasal dari suatu himpunan tertentu, katakanlah himpunantersebut adalah D;

predikat “lebih dari 2015”.

Himpunan D disebut domain atau semesta pembicaraan (universe of discourse).Pernyataan “x > 2015”ditulis sebagai P (x), dengan P adalah predikat dan xadalah variabel.

P (x) tidak memiliki nilai kebenaran hingga x diganti dengan suatu elemen dari D.Banyaknya variabel dalam suatu predikat dinamakan dengan ariti (arity) daripredikat tersebut.

Predikat uner adalah predikat dengan ariti 1.Predikat biner adalah predikat dengan ariti 2.Predikat terner adalah predikat dengan ariti 3.Predikat n ari (atau n-ner) adalah predikat dengan ariti n.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 7 / 47

Page 20: Logika Predikat

Motivasi

Predikat

Dari kuliah sebelumnya, kita mengetahui bahwa “x > 2015”adalah suatupernyataan (statement), tetapi bukan proposisi.Pernyataan “x > 2015”atau “x lebih dari 2015”terdiri atas:

variabel x yang berasal dari suatu himpunan tertentu, katakanlah himpunantersebut adalah D;predikat “lebih dari 2015”.

Himpunan D disebut domain atau semesta pembicaraan (universe of discourse).Pernyataan “x > 2015”ditulis sebagai P (x), dengan P adalah predikat dan xadalah variabel.

P (x) tidak memiliki nilai kebenaran hingga x diganti dengan suatu elemen dari D.Banyaknya variabel dalam suatu predikat dinamakan dengan ariti (arity) daripredikat tersebut.

Predikat uner adalah predikat dengan ariti 1.Predikat biner adalah predikat dengan ariti 2.Predikat terner adalah predikat dengan ariti 3.Predikat n ari (atau n-ner) adalah predikat dengan ariti n.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 7 / 47

Page 21: Logika Predikat

Motivasi

Predikat

Dari kuliah sebelumnya, kita mengetahui bahwa “x > 2015”adalah suatupernyataan (statement), tetapi bukan proposisi.Pernyataan “x > 2015”atau “x lebih dari 2015”terdiri atas:

variabel x yang berasal dari suatu himpunan tertentu, katakanlah himpunantersebut adalah D;predikat “lebih dari 2015”.

Himpunan D disebut domain atau semesta pembicaraan (universe of discourse).

Pernyataan “x > 2015”ditulis sebagai P (x), dengan P adalah predikat dan xadalah variabel.

P (x) tidak memiliki nilai kebenaran hingga x diganti dengan suatu elemen dari D.Banyaknya variabel dalam suatu predikat dinamakan dengan ariti (arity) daripredikat tersebut.

Predikat uner adalah predikat dengan ariti 1.Predikat biner adalah predikat dengan ariti 2.Predikat terner adalah predikat dengan ariti 3.Predikat n ari (atau n-ner) adalah predikat dengan ariti n.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 7 / 47

Page 22: Logika Predikat

Motivasi

Predikat

Dari kuliah sebelumnya, kita mengetahui bahwa “x > 2015”adalah suatupernyataan (statement), tetapi bukan proposisi.Pernyataan “x > 2015”atau “x lebih dari 2015”terdiri atas:

variabel x yang berasal dari suatu himpunan tertentu, katakanlah himpunantersebut adalah D;predikat “lebih dari 2015”.

Himpunan D disebut domain atau semesta pembicaraan (universe of discourse).Pernyataan “x > 2015”ditulis sebagai P (x), dengan P adalah predikat dan xadalah variabel.

P (x) tidak memiliki nilai kebenaran hingga x diganti dengan suatu elemen dari D.Banyaknya variabel dalam suatu predikat dinamakan dengan ariti (arity) daripredikat tersebut.

Predikat uner adalah predikat dengan ariti 1.Predikat biner adalah predikat dengan ariti 2.Predikat terner adalah predikat dengan ariti 3.Predikat n ari (atau n-ner) adalah predikat dengan ariti n.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 7 / 47

Page 23: Logika Predikat

Motivasi

Predikat

Dari kuliah sebelumnya, kita mengetahui bahwa “x > 2015”adalah suatupernyataan (statement), tetapi bukan proposisi.Pernyataan “x > 2015”atau “x lebih dari 2015”terdiri atas:

variabel x yang berasal dari suatu himpunan tertentu, katakanlah himpunantersebut adalah D;predikat “lebih dari 2015”.

Himpunan D disebut domain atau semesta pembicaraan (universe of discourse).Pernyataan “x > 2015”ditulis sebagai P (x), dengan P adalah predikat dan xadalah variabel.

P (x) tidak memiliki nilai kebenaran hingga x diganti dengan suatu elemen dari D.Banyaknya variabel dalam suatu predikat dinamakan dengan ariti (arity) daripredikat tersebut.

Predikat uner adalah predikat dengan ariti

1.Predikat biner adalah predikat dengan ariti 2.Predikat terner adalah predikat dengan ariti 3.Predikat n ari (atau n-ner) adalah predikat dengan ariti n.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 7 / 47

Page 24: Logika Predikat

Motivasi

Predikat

Dari kuliah sebelumnya, kita mengetahui bahwa “x > 2015”adalah suatupernyataan (statement), tetapi bukan proposisi.Pernyataan “x > 2015”atau “x lebih dari 2015”terdiri atas:

variabel x yang berasal dari suatu himpunan tertentu, katakanlah himpunantersebut adalah D;predikat “lebih dari 2015”.

Himpunan D disebut domain atau semesta pembicaraan (universe of discourse).Pernyataan “x > 2015”ditulis sebagai P (x), dengan P adalah predikat dan xadalah variabel.

P (x) tidak memiliki nilai kebenaran hingga x diganti dengan suatu elemen dari D.Banyaknya variabel dalam suatu predikat dinamakan dengan ariti (arity) daripredikat tersebut.

Predikat uner adalah predikat dengan ariti 1.Predikat biner adalah predikat dengan ariti

2.Predikat terner adalah predikat dengan ariti 3.Predikat n ari (atau n-ner) adalah predikat dengan ariti n.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 7 / 47

Page 25: Logika Predikat

Motivasi

Predikat

Dari kuliah sebelumnya, kita mengetahui bahwa “x > 2015”adalah suatupernyataan (statement), tetapi bukan proposisi.Pernyataan “x > 2015”atau “x lebih dari 2015”terdiri atas:

variabel x yang berasal dari suatu himpunan tertentu, katakanlah himpunantersebut adalah D;predikat “lebih dari 2015”.

Himpunan D disebut domain atau semesta pembicaraan (universe of discourse).Pernyataan “x > 2015”ditulis sebagai P (x), dengan P adalah predikat dan xadalah variabel.

P (x) tidak memiliki nilai kebenaran hingga x diganti dengan suatu elemen dari D.Banyaknya variabel dalam suatu predikat dinamakan dengan ariti (arity) daripredikat tersebut.

Predikat uner adalah predikat dengan ariti 1.Predikat biner adalah predikat dengan ariti 2.Predikat terner adalah predikat dengan ariti

3.Predikat n ari (atau n-ner) adalah predikat dengan ariti n.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 7 / 47

Page 26: Logika Predikat

Motivasi

Predikat

Dari kuliah sebelumnya, kita mengetahui bahwa “x > 2015”adalah suatupernyataan (statement), tetapi bukan proposisi.Pernyataan “x > 2015”atau “x lebih dari 2015”terdiri atas:

variabel x yang berasal dari suatu himpunan tertentu, katakanlah himpunantersebut adalah D;predikat “lebih dari 2015”.

Himpunan D disebut domain atau semesta pembicaraan (universe of discourse).Pernyataan “x > 2015”ditulis sebagai P (x), dengan P adalah predikat dan xadalah variabel.

P (x) tidak memiliki nilai kebenaran hingga x diganti dengan suatu elemen dari D.Banyaknya variabel dalam suatu predikat dinamakan dengan ariti (arity) daripredikat tersebut.

Predikat uner adalah predikat dengan ariti 1.Predikat biner adalah predikat dengan ariti 2.Predikat terner adalah predikat dengan ariti 3.Predikat n ari (atau n-ner) adalah predikat dengan ariti

n.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 7 / 47

Page 27: Logika Predikat

Motivasi

Predikat

Dari kuliah sebelumnya, kita mengetahui bahwa “x > 2015”adalah suatupernyataan (statement), tetapi bukan proposisi.Pernyataan “x > 2015”atau “x lebih dari 2015”terdiri atas:

variabel x yang berasal dari suatu himpunan tertentu, katakanlah himpunantersebut adalah D;predikat “lebih dari 2015”.

Himpunan D disebut domain atau semesta pembicaraan (universe of discourse).Pernyataan “x > 2015”ditulis sebagai P (x), dengan P adalah predikat dan xadalah variabel.

P (x) tidak memiliki nilai kebenaran hingga x diganti dengan suatu elemen dari D.Banyaknya variabel dalam suatu predikat dinamakan dengan ariti (arity) daripredikat tersebut.

Predikat uner adalah predikat dengan ariti 1.Predikat biner adalah predikat dengan ariti 2.Predikat terner adalah predikat dengan ariti 3.Predikat n ari (atau n-ner) adalah predikat dengan ariti n.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 7 / 47

Page 28: Logika Predikat

Motivasi

Proposisi Atom dalam Logika Predikat

Dengan logika predikat, proposisi-proposisi atom yang serupa memiliki struktursama. Misalkan kita memiliki proposisi-proposisi

“Alex adalah mahasiswa”

“Bernard adalah mahasiswa”

“Calvin adalah mahasiswa”.

Ketiga proposisi di atas berturut-turut dapat ditulis sebagai Mahasiswa (Alex),Mahasiswa (Bernard), dan Mahasiswa (Calvin). Pada proposisi-proposisi ini,Mahasiswa dinamakan sebagai predikat dan Alex, Bernard, Calvin dinamakansebagai konstanta. Dalam hal ini, Mahasiswa adalah predikat dengan ariti 1dengan domain D dapat berupa semua orang di dunia.

Untuk menyatakan “x adalah mahasiswa”, kita dapat menulis Mahasiswa (x).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 8 / 47

Page 29: Logika Predikat

Motivasi

Proposisi Atom dalam Logika Predikat

Dengan logika predikat, proposisi-proposisi atom yang serupa memiliki struktursama. Misalkan kita memiliki proposisi-proposisi

“Alex adalah mahasiswa”

“Bernard adalah mahasiswa”

“Calvin adalah mahasiswa”.

Ketiga proposisi di atas berturut-turut dapat ditulis sebagai Mahasiswa (Alex),Mahasiswa (Bernard), dan Mahasiswa (Calvin). Pada proposisi-proposisi ini,Mahasiswa dinamakan sebagai predikat dan Alex, Bernard, Calvin dinamakansebagai konstanta. Dalam hal ini, Mahasiswa adalah predikat dengan ariti

1dengan domain D dapat berupa semua orang di dunia.

Untuk menyatakan “x adalah mahasiswa”, kita dapat menulis Mahasiswa (x).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 8 / 47

Page 30: Logika Predikat

Motivasi

Proposisi Atom dalam Logika Predikat

Dengan logika predikat, proposisi-proposisi atom yang serupa memiliki struktursama. Misalkan kita memiliki proposisi-proposisi

“Alex adalah mahasiswa”

“Bernard adalah mahasiswa”

“Calvin adalah mahasiswa”.

Ketiga proposisi di atas berturut-turut dapat ditulis sebagai Mahasiswa (Alex),Mahasiswa (Bernard), dan Mahasiswa (Calvin). Pada proposisi-proposisi ini,Mahasiswa dinamakan sebagai predikat dan Alex, Bernard, Calvin dinamakansebagai konstanta. Dalam hal ini, Mahasiswa adalah predikat dengan ariti 1dengan domain D dapat berupa semua orang di dunia.

Untuk menyatakan “x adalah mahasiswa”, kita dapat menulis Mahasiswa (x).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 8 / 47

Page 31: Logika Predikat

Motivasi

Selanjutnya misalkan kita memiliki proposisi-proposisi

“Amri menyukai nasi goreng”

“Badri menyukai bakso”

“Cecep menyukai pizza”

Ketiga proposisi di atas bertutur-turut dapat ditulis sebagaiMenyukai (Amri, nasi goreng), Menyukai (Badri, bakso), danMenyukai (Cecep, pizza). Pada proposisi-proposisi ini, Menyukai adalah predikatdengan ariti 2 dan domain dapat berupaD1 ×D2 = {(x, y) | x adalah orang dan y adalah makanan}. Ini berarti D1adalah himpunan seluruh orang dan D2 adalah himpunan seluruh makanan.Urutan domain tidak boleh ditukar, jadi D1 ×D2 tidak sama dengan D2 ×D1.

Untuk menyatakan “(orang) x menyukai (makanan) y”, kita dapat menulisMenyukai (x, y).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 9 / 47

Page 32: Logika Predikat

Motivasi

Selanjutnya misalkan kita memiliki proposisi-proposisi

“Amri menyukai nasi goreng”

“Badri menyukai bakso”

“Cecep menyukai pizza”

Ketiga proposisi di atas bertutur-turut dapat ditulis sebagaiMenyukai (Amri, nasi goreng), Menyukai (Badri, bakso), danMenyukai (Cecep, pizza). Pada proposisi-proposisi ini, Menyukai adalah predikatdengan ariti

2 dan domain dapat berupaD1 ×D2 = {(x, y) | x adalah orang dan y adalah makanan}. Ini berarti D1adalah himpunan seluruh orang dan D2 adalah himpunan seluruh makanan.Urutan domain tidak boleh ditukar, jadi D1 ×D2 tidak sama dengan D2 ×D1.

Untuk menyatakan “(orang) x menyukai (makanan) y”, kita dapat menulisMenyukai (x, y).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 9 / 47

Page 33: Logika Predikat

Motivasi

Selanjutnya misalkan kita memiliki proposisi-proposisi

“Amri menyukai nasi goreng”

“Badri menyukai bakso”

“Cecep menyukai pizza”

Ketiga proposisi di atas bertutur-turut dapat ditulis sebagaiMenyukai (Amri, nasi goreng), Menyukai (Badri, bakso), danMenyukai (Cecep, pizza). Pada proposisi-proposisi ini, Menyukai adalah predikatdengan ariti 2 dan domain dapat berupaD1 ×D2 = {(x, y) | x adalah orang dan y adalah makanan}. Ini berarti D1adalah himpunan seluruh orang dan D2 adalah himpunan seluruh makanan.Urutan domain tidak boleh ditukar, jadi D1 ×D2 tidak sama dengan D2 ×D1.

Untuk menyatakan “(orang) x menyukai (makanan) y”, kita dapat menulisMenyukai (x, y).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 9 / 47

Page 34: Logika Predikat

Motivasi

Logika predikat dapat digunakan untuk menyatakan kalimat-kalimat berikutsecara lebih formal, tepat, dan detail:

Ada mahasiswa FIF Tel-U yang berada di depan komputer setiap hari.

Setiap mahasiwa baru FIF Tel-U mengambil kuliah Kalkulus 1.

Logika predikat juga dapat digunakan dalam deduksi berikut.

“Setiap mahasiswa baru FIF Tel-U mengambil kuliah Kalkulus 1”“Alex adalah mahasiswa baru FIF Tel-U”“Jadi, Alex mengambil kuliah Kalkulus 1”

CatatanLogika predikat yang akan dibahas dalam perkuliahan Logika Matematika ini jugadisebut sebagai logika predikat orde-pertama (first-order predicate logic) ataucukup logika orde-pertama (first-order logic). Dalam logika orde-pertama,kuantifikasi dikenakan pada variabel yang mewakili elemen di sebuah domain(akan dibahas selanjutnya).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 10 / 47

Page 35: Logika Predikat

Motivasi

Logika predikat dapat digunakan untuk menyatakan kalimat-kalimat berikutsecara lebih formal, tepat, dan detail:

Ada mahasiswa FIF Tel-U yang berada di depan komputer setiap hari.

Setiap mahasiwa baru FIF Tel-U mengambil kuliah Kalkulus 1.

Logika predikat juga dapat digunakan dalam deduksi berikut.

“Setiap mahasiswa baru FIF Tel-U mengambil kuliah Kalkulus 1”“Alex adalah mahasiswa baru FIF Tel-U”“Jadi, Alex mengambil kuliah Kalkulus 1”

Catatan

Logika predikat yang akan dibahas dalam perkuliahan Logika Matematika ini jugadisebut sebagai logika predikat orde-pertama (first-order predicate logic) ataucukup logika orde-pertama (first-order logic). Dalam logika orde-pertama,kuantifikasi dikenakan pada variabel yang mewakili elemen di sebuah domain(akan dibahas selanjutnya).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 10 / 47

Page 36: Logika Predikat

Motivasi

Logika predikat dapat digunakan untuk menyatakan kalimat-kalimat berikutsecara lebih formal, tepat, dan detail:

Ada mahasiswa FIF Tel-U yang berada di depan komputer setiap hari.

Setiap mahasiwa baru FIF Tel-U mengambil kuliah Kalkulus 1.

Logika predikat juga dapat digunakan dalam deduksi berikut.

“Setiap mahasiswa baru FIF Tel-U mengambil kuliah Kalkulus 1”“Alex adalah mahasiswa baru FIF Tel-U”“Jadi, Alex mengambil kuliah Kalkulus 1”

CatatanLogika predikat yang akan dibahas dalam perkuliahan Logika Matematika ini jugadisebut sebagai logika predikat orde-pertama (first-order predicate logic) ataucukup logika orde-pertama (first-order logic). Dalam logika orde-pertama,kuantifikasi dikenakan pada variabel yang mewakili elemen di sebuah domain(akan dibahas selanjutnya).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 10 / 47

Page 37: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (1)

Predikat dengan ariti n dapat dipandang sebagai suatu fungsi dariD1×D2× · · · ×Dn ke {F,T}, dengan D1×D2× · · · ×Dn merupakan himpunanpasangan terurut (d1, d2, . . . , dn) dengan di ∈ Di untuk setiap i = 1, 2, . . . , n.

ContohPredikat uner P dengan P (x) menyatakan “x > 2015”dapat dipandang sebagaifungsi

P : D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dari P (2015)dan P (2016) untuk P (x) adalah

P (2015) ≡ F karena 2015 > 2015 salahP (2016) ≡ T karena 2016 > 2015 benar

MZI (FIF Tel-U) Logika Predikat 1 September 2015 11 / 47

Page 38: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (1)

Predikat dengan ariti n dapat dipandang sebagai suatu fungsi dariD1×D2× · · · ×Dn ke {F,T}, dengan D1×D2× · · · ×Dn merupakan himpunanpasangan terurut (d1, d2, . . . , dn) dengan di ∈ Di untuk setiap i = 1, 2, . . . , n.

ContohPredikat uner P dengan P (x) menyatakan “x > 2015”dapat dipandang sebagaifungsi

P : D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dari P (2015)dan P (2016) untuk P (x) adalah

P (2015) ≡

F karena 2015 > 2015 salah

P (2016) ≡ T karena 2016 > 2015 benar

MZI (FIF Tel-U) Logika Predikat 1 September 2015 11 / 47

Page 39: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (1)

Predikat dengan ariti n dapat dipandang sebagai suatu fungsi dariD1×D2× · · · ×Dn ke {F,T}, dengan D1×D2× · · · ×Dn merupakan himpunanpasangan terurut (d1, d2, . . . , dn) dengan di ∈ Di untuk setiap i = 1, 2, . . . , n.

ContohPredikat uner P dengan P (x) menyatakan “x > 2015”dapat dipandang sebagaifungsi

P : D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dari P (2015)dan P (2016) untuk P (x) adalah

P (2015) ≡ F karena

2015 > 2015 salah

P (2016) ≡ T karena 2016 > 2015 benar

MZI (FIF Tel-U) Logika Predikat 1 September 2015 11 / 47

Page 40: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (1)

Predikat dengan ariti n dapat dipandang sebagai suatu fungsi dariD1×D2× · · · ×Dn ke {F,T}, dengan D1×D2× · · · ×Dn merupakan himpunanpasangan terurut (d1, d2, . . . , dn) dengan di ∈ Di untuk setiap i = 1, 2, . . . , n.

ContohPredikat uner P dengan P (x) menyatakan “x > 2015”dapat dipandang sebagaifungsi

P : D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dari P (2015)dan P (2016) untuk P (x) adalah

P (2015) ≡ F karena 2015 > 2015 salahP (2016) ≡

T karena 2016 > 2015 benar

MZI (FIF Tel-U) Logika Predikat 1 September 2015 11 / 47

Page 41: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (1)

Predikat dengan ariti n dapat dipandang sebagai suatu fungsi dariD1×D2× · · · ×Dn ke {F,T}, dengan D1×D2× · · · ×Dn merupakan himpunanpasangan terurut (d1, d2, . . . , dn) dengan di ∈ Di untuk setiap i = 1, 2, . . . , n.

ContohPredikat uner P dengan P (x) menyatakan “x > 2015”dapat dipandang sebagaifungsi

P : D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dari P (2015)dan P (2016) untuk P (x) adalah

P (2015) ≡ F karena 2015 > 2015 salahP (2016) ≡ T karena

2016 > 2015 benar

MZI (FIF Tel-U) Logika Predikat 1 September 2015 11 / 47

Page 42: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (1)

Predikat dengan ariti n dapat dipandang sebagai suatu fungsi dariD1×D2× · · · ×Dn ke {F,T}, dengan D1×D2× · · · ×Dn merupakan himpunanpasangan terurut (d1, d2, . . . , dn) dengan di ∈ Di untuk setiap i = 1, 2, . . . , n.

ContohPredikat uner P dengan P (x) menyatakan “x > 2015”dapat dipandang sebagaifungsi

P : D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dari P (2015)dan P (2016) untuk P (x) adalah

P (2015) ≡ F karena 2015 > 2015 salahP (2016) ≡ T karena 2016 > 2015 benar

MZI (FIF Tel-U) Logika Predikat 1 September 2015 11 / 47

Page 43: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (2)

ContohPredikat biner Q dengan Q (x, y) menyatakan “2x = 3y”dapat dipandangsebagai fungsi

Q : D ×D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dari Q (1, 2)dan Q (3, 2) untuk Q (x, y) adalah

Q (1, 2) ≡ F karena 2 · 1 = 3 · 2 salahQ (3, 2) ≡ T karena 2 · 3 = 3 · 2 benar

MZI (FIF Tel-U) Logika Predikat 1 September 2015 12 / 47

Page 44: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (2)

ContohPredikat biner Q dengan Q (x, y) menyatakan “2x = 3y”dapat dipandangsebagai fungsi

Q : D ×D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dari Q (1, 2)dan Q (3, 2) untuk Q (x, y) adalah

Q (1, 2) ≡

F karena 2 · 1 = 3 · 2 salahQ (3, 2) ≡ T karena 2 · 3 = 3 · 2 benar

MZI (FIF Tel-U) Logika Predikat 1 September 2015 12 / 47

Page 45: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (2)

ContohPredikat biner Q dengan Q (x, y) menyatakan “2x = 3y”dapat dipandangsebagai fungsi

Q : D ×D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dari Q (1, 2)dan Q (3, 2) untuk Q (x, y) adalah

Q (1, 2) ≡ F karena

2 · 1 = 3 · 2 salahQ (3, 2) ≡ T karena 2 · 3 = 3 · 2 benar

MZI (FIF Tel-U) Logika Predikat 1 September 2015 12 / 47

Page 46: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (2)

ContohPredikat biner Q dengan Q (x, y) menyatakan “2x = 3y”dapat dipandangsebagai fungsi

Q : D ×D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dari Q (1, 2)dan Q (3, 2) untuk Q (x, y) adalah

Q (1, 2) ≡ F karena 2 · 1 = 3 · 2 salahQ (3, 2) ≡

T karena 2 · 3 = 3 · 2 benar

MZI (FIF Tel-U) Logika Predikat 1 September 2015 12 / 47

Page 47: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (2)

ContohPredikat biner Q dengan Q (x, y) menyatakan “2x = 3y”dapat dipandangsebagai fungsi

Q : D ×D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dari Q (1, 2)dan Q (3, 2) untuk Q (x, y) adalah

Q (1, 2) ≡ F karena 2 · 1 = 3 · 2 salahQ (3, 2) ≡ T karena

2 · 3 = 3 · 2 benar

MZI (FIF Tel-U) Logika Predikat 1 September 2015 12 / 47

Page 48: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (2)

ContohPredikat biner Q dengan Q (x, y) menyatakan “2x = 3y”dapat dipandangsebagai fungsi

Q : D ×D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dari Q (1, 2)dan Q (3, 2) untuk Q (x, y) adalah

Q (1, 2) ≡ F karena 2 · 1 = 3 · 2 salahQ (3, 2) ≡ T karena 2 · 3 = 3 · 2 benar

MZI (FIF Tel-U) Logika Predikat 1 September 2015 12 / 47

Page 49: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (3)

ContohPredikat terner R dengan R (x, y, z) yang menyatakan “x+ y = z”dapatdipandang sebagai fungsi

R : D ×D ×D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dariR (1, 2, 3) dan R (3, 2, 1) untuk R (x, y, z) adalah

R (1, 2, 3) ≡ T karena 1 + 2 = 3 benar.R (3, 2, 1) ≡ F karena 3 + 2 = 1 salah.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 13 / 47

Page 50: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (3)

ContohPredikat terner R dengan R (x, y, z) yang menyatakan “x+ y = z”dapatdipandang sebagai fungsi

R : D ×D ×D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dariR (1, 2, 3) dan R (3, 2, 1) untuk R (x, y, z) adalah

R (1, 2, 3) ≡

T karena 1 + 2 = 3 benar.

R (3, 2, 1) ≡ F karena 3 + 2 = 1 salah.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 13 / 47

Page 51: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (3)

ContohPredikat terner R dengan R (x, y, z) yang menyatakan “x+ y = z”dapatdipandang sebagai fungsi

R : D ×D ×D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dariR (1, 2, 3) dan R (3, 2, 1) untuk R (x, y, z) adalah

R (1, 2, 3) ≡ T karena

1 + 2 = 3 benar.

R (3, 2, 1) ≡ F karena 3 + 2 = 1 salah.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 13 / 47

Page 52: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (3)

ContohPredikat terner R dengan R (x, y, z) yang menyatakan “x+ y = z”dapatdipandang sebagai fungsi

R : D ×D ×D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dariR (1, 2, 3) dan R (3, 2, 1) untuk R (x, y, z) adalah

R (1, 2, 3) ≡ T karena 1 + 2 = 3 benar.R (3, 2, 1) ≡

F karena 3 + 2 = 1 salah.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 13 / 47

Page 53: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (3)

ContohPredikat terner R dengan R (x, y, z) yang menyatakan “x+ y = z”dapatdipandang sebagai fungsi

R : D ×D ×D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dariR (1, 2, 3) dan R (3, 2, 1) untuk R (x, y, z) adalah

R (1, 2, 3) ≡ T karena 1 + 2 = 3 benar.R (3, 2, 1) ≡ F karena

3 + 2 = 1 salah.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 13 / 47

Page 54: Logika Predikat

Motivasi

Predikat Sebagai Fungsi (3)

ContohPredikat terner R dengan R (x, y, z) yang menyatakan “x+ y = z”dapatdipandang sebagai fungsi

R : D ×D ×D → {F,T} ,

dengan D adalah himpunan bilangan yang ditinjau. Nilai kebenaran dariR (1, 2, 3) dan R (3, 2, 1) untuk R (x, y, z) adalah

R (1, 2, 3) ≡ T karena 1 + 2 = 3 benar.R (3, 2, 1) ≡ F karena 3 + 2 = 1 salah.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 13 / 47

Page 55: Logika Predikat

Motivasi

Kita telah melihat cara menentukan nilai kebenaran untuk predikat dengan ariti 1,2, dan 3.

Bagaimana dengan predikat dengan ariti 0?

nilai kebenaran predikat dengan ariti 0 tidak bergantung pada elemen apapunpada domain D

nilai kebenaran predikat dengan ariti 0 selalu sama (konstan)

suatu proposisi (yang telah kita pelajari sebelumnya) dapat dipandangsebagai predikat dengan ariti 0

MZI (FIF Tel-U) Logika Predikat 1 September 2015 14 / 47

Page 56: Logika Predikat

Motivasi

Kita telah melihat cara menentukan nilai kebenaran untuk predikat dengan ariti 1,2, dan 3. Bagaimana dengan predikat dengan ariti 0?

nilai kebenaran predikat dengan ariti 0 tidak bergantung pada elemen apapunpada domain D

nilai kebenaran predikat dengan ariti 0 selalu sama (konstan)

suatu proposisi (yang telah kita pelajari sebelumnya) dapat dipandangsebagai predikat dengan ariti 0

MZI (FIF Tel-U) Logika Predikat 1 September 2015 14 / 47

Page 57: Logika Predikat

Motivasi

Kita telah melihat cara menentukan nilai kebenaran untuk predikat dengan ariti 1,2, dan 3. Bagaimana dengan predikat dengan ariti 0?

nilai kebenaran predikat dengan ariti 0 tidak bergantung pada elemen apapunpada domain D

nilai kebenaran predikat dengan ariti 0 selalu sama (konstan)

suatu proposisi (yang telah kita pelajari sebelumnya) dapat dipandangsebagai predikat dengan ariti 0

MZI (FIF Tel-U) Logika Predikat 1 September 2015 14 / 47

Page 58: Logika Predikat

Motivasi

Kita telah melihat cara menentukan nilai kebenaran untuk predikat dengan ariti 1,2, dan 3. Bagaimana dengan predikat dengan ariti 0?

nilai kebenaran predikat dengan ariti 0 tidak bergantung pada elemen apapunpada domain D

nilai kebenaran predikat dengan ariti 0 selalu sama (konstan)

suatu proposisi (yang telah kita pelajari sebelumnya) dapat dipandangsebagai predikat dengan ariti 0

MZI (FIF Tel-U) Logika Predikat 1 September 2015 14 / 47

Page 59: Logika Predikat

Motivasi

Kita telah melihat cara menentukan nilai kebenaran untuk predikat dengan ariti 1,2, dan 3. Bagaimana dengan predikat dengan ariti 0?

nilai kebenaran predikat dengan ariti 0 tidak bergantung pada elemen apapunpada domain D

nilai kebenaran predikat dengan ariti 0 selalu sama (konstan)

suatu proposisi (yang telah kita pelajari sebelumnya) dapat dipandangsebagai predikat dengan ariti 0

MZI (FIF Tel-U) Logika Predikat 1 September 2015 14 / 47

Page 60: Logika Predikat

Kuantifikasi dan Kuantor

Bahasan

1 Motivasi

2 Kuantifikasi dan Kuantor

3 Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

4 Presedens Kuantor dan Operator Logika Lain

5 Formula Logika Predikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 15 / 47

Page 61: Logika Predikat

Kuantifikasi dan Kuantor

Kuantifikasi dan Kuantor (Quantifier)

Dalam sebuah predikat, ada dua jenis kuantifikasi (quantification) yang dapatdikenakan pada setiap variabel

1 kuantifikasi universal (universal quantification)2 kuantifikasi eksistensial (existential quantification)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 16 / 47

Page 62: Logika Predikat

Kuantifikasi dan Kuantor

Kuantifikasi Universal (Universal Quantification)

Kuantifikasi Universal (Universal Quantification)Kuantifikasi universal untuk predikat P (x) adalah proposisi berikut

“P (x) bernilai benar untuk setiap (semua) elemen x di domain D”

Hal di atas dapat ditulis sebagai

∀x ∈ D P (x) , atau

∀x P (x) , bila D sudah jelas.

P (x) dikatakan sebagai cakupan (scope) dari kuantifikasi ∀x.Formulasi di atas dibaca sebagai

“Untuk setiap (semua) x di D berlaku P (x)”, atau

“P (x) benar untuk semua nilai x dalam semesta pembicaraan”

Lambang ∀ dinamakan sebagai kuantor (quantifier) universal.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 17 / 47

Page 63: Logika Predikat

Lebih Jauh Tentang Kuantifikasi UniversalJika domain D berhingga, misalkan D = {a1, a2, . . . , an}, maka kita memiliki

∀x P (x) ≡

P (a1) ∧ P (a2) ∧ · · · ∧ P (an)

∀x P (x) akan bernilai salah ketika terdapat satu nilai x di D yang membuatP (x) salah.

Nilai x yang membuat ∀x P (x) salah disebut contoh penyangkal(counterexample) dari pernyataan ∀x P (x).

ContohMisalkan di suatu ruang kelas terdapat tiga orang, Alice, Bob, dan Charlie.Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa”dapatdinyatakan sebagai “Alice, Bob, dan Charlie adalah mahasiswa di ruang kelas”.Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa” salah bila cukupsalah satu dari Alice, Bob, atau Charlie bukan mahasiswa. Misalkan Bob bukanmahasiswa di ruang kelas tersebut, maka Bob disebut sebagai contoh penyangkal(counterexample) dari pernyataan “Semua orang dalam ruang kelas adalahmahasiswa”.

Page 64: Logika Predikat

Lebih Jauh Tentang Kuantifikasi UniversalJika domain D berhingga, misalkan D = {a1, a2, . . . , an}, maka kita memiliki

∀x P (x) ≡ P (a1) ∧ P (a2) ∧ · · · ∧ P (an)

∀x P (x) akan bernilai salah ketika terdapat satu nilai x di D yang membuatP (x) salah.

Nilai x yang membuat ∀x P (x) salah disebut contoh penyangkal(counterexample) dari pernyataan ∀x P (x).

ContohMisalkan di suatu ruang kelas terdapat tiga orang, Alice, Bob, dan Charlie.Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa”dapatdinyatakan sebagai “Alice, Bob, dan Charlie adalah mahasiswa di ruang kelas”.Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa” salah bila cukupsalah satu dari Alice, Bob, atau Charlie bukan mahasiswa. Misalkan Bob bukanmahasiswa di ruang kelas tersebut, maka Bob disebut sebagai contoh penyangkal(counterexample) dari pernyataan “Semua orang dalam ruang kelas adalahmahasiswa”.

Page 65: Logika Predikat

Lebih Jauh Tentang Kuantifikasi UniversalJika domain D berhingga, misalkan D = {a1, a2, . . . , an}, maka kita memiliki

∀x P (x) ≡ P (a1) ∧ P (a2) ∧ · · · ∧ P (an)

∀x P (x) akan bernilai salah ketika terdapat satu nilai x di D yang membuatP (x) salah.

Nilai x yang membuat ∀x P (x) salah disebut contoh penyangkal(counterexample) dari pernyataan ∀x P (x).

ContohMisalkan di suatu ruang kelas terdapat tiga orang, Alice, Bob, dan Charlie.Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa”dapatdinyatakan sebagai “Alice, Bob, dan Charlie adalah mahasiswa di ruang kelas”.Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa” salah bila cukupsalah satu dari Alice, Bob, atau Charlie bukan mahasiswa. Misalkan Bob bukanmahasiswa di ruang kelas tersebut, maka Bob disebut sebagai contoh penyangkal(counterexample) dari pernyataan “Semua orang dalam ruang kelas adalahmahasiswa”.

Page 66: Logika Predikat

Lebih Jauh Tentang Kuantifikasi UniversalJika domain D berhingga, misalkan D = {a1, a2, . . . , an}, maka kita memiliki

∀x P (x) ≡ P (a1) ∧ P (a2) ∧ · · · ∧ P (an)

∀x P (x) akan bernilai salah ketika terdapat satu nilai x di D yang membuatP (x) salah.

Nilai x yang membuat ∀x P (x) salah disebut contoh penyangkal(counterexample) dari pernyataan ∀x P (x).

ContohMisalkan di suatu ruang kelas terdapat tiga orang, Alice, Bob, dan Charlie.

Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa”dapatdinyatakan sebagai “Alice, Bob, dan Charlie adalah mahasiswa di ruang kelas”.Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa” salah bila cukupsalah satu dari Alice, Bob, atau Charlie bukan mahasiswa. Misalkan Bob bukanmahasiswa di ruang kelas tersebut, maka Bob disebut sebagai contoh penyangkal(counterexample) dari pernyataan “Semua orang dalam ruang kelas adalahmahasiswa”.

Page 67: Logika Predikat

Lebih Jauh Tentang Kuantifikasi UniversalJika domain D berhingga, misalkan D = {a1, a2, . . . , an}, maka kita memiliki

∀x P (x) ≡ P (a1) ∧ P (a2) ∧ · · · ∧ P (an)

∀x P (x) akan bernilai salah ketika terdapat satu nilai x di D yang membuatP (x) salah.

Nilai x yang membuat ∀x P (x) salah disebut contoh penyangkal(counterexample) dari pernyataan ∀x P (x).

ContohMisalkan di suatu ruang kelas terdapat tiga orang, Alice, Bob, dan Charlie.Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa”dapatdinyatakan sebagai

“Alice, Bob, dan Charlie adalah mahasiswa di ruang kelas”.Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa” salah bila cukupsalah satu dari Alice, Bob, atau Charlie bukan mahasiswa. Misalkan Bob bukanmahasiswa di ruang kelas tersebut, maka Bob disebut sebagai contoh penyangkal(counterexample) dari pernyataan “Semua orang dalam ruang kelas adalahmahasiswa”.

Page 68: Logika Predikat

Lebih Jauh Tentang Kuantifikasi UniversalJika domain D berhingga, misalkan D = {a1, a2, . . . , an}, maka kita memiliki

∀x P (x) ≡ P (a1) ∧ P (a2) ∧ · · · ∧ P (an)

∀x P (x) akan bernilai salah ketika terdapat satu nilai x di D yang membuatP (x) salah.

Nilai x yang membuat ∀x P (x) salah disebut contoh penyangkal(counterexample) dari pernyataan ∀x P (x).

ContohMisalkan di suatu ruang kelas terdapat tiga orang, Alice, Bob, dan Charlie.Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa”dapatdinyatakan sebagai “Alice, Bob, dan Charlie adalah mahasiswa di ruang kelas”.

Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa” salah bila cukupsalah satu dari Alice, Bob, atau Charlie bukan mahasiswa. Misalkan Bob bukanmahasiswa di ruang kelas tersebut, maka Bob disebut sebagai contoh penyangkal(counterexample) dari pernyataan “Semua orang dalam ruang kelas adalahmahasiswa”.

Page 69: Logika Predikat

Lebih Jauh Tentang Kuantifikasi UniversalJika domain D berhingga, misalkan D = {a1, a2, . . . , an}, maka kita memiliki

∀x P (x) ≡ P (a1) ∧ P (a2) ∧ · · · ∧ P (an)

∀x P (x) akan bernilai salah ketika terdapat satu nilai x di D yang membuatP (x) salah.

Nilai x yang membuat ∀x P (x) salah disebut contoh penyangkal(counterexample) dari pernyataan ∀x P (x).

ContohMisalkan di suatu ruang kelas terdapat tiga orang, Alice, Bob, dan Charlie.Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa”dapatdinyatakan sebagai “Alice, Bob, dan Charlie adalah mahasiswa di ruang kelas”.Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa” salah bila cukupsalah satu dari Alice, Bob, atau Charlie bukan mahasiswa.

Misalkan Bob bukanmahasiswa di ruang kelas tersebut, maka Bob disebut sebagai contoh penyangkal(counterexample) dari pernyataan “Semua orang dalam ruang kelas adalahmahasiswa”.

Page 70: Logika Predikat

Lebih Jauh Tentang Kuantifikasi UniversalJika domain D berhingga, misalkan D = {a1, a2, . . . , an}, maka kita memiliki

∀x P (x) ≡ P (a1) ∧ P (a2) ∧ · · · ∧ P (an)

∀x P (x) akan bernilai salah ketika terdapat satu nilai x di D yang membuatP (x) salah.

Nilai x yang membuat ∀x P (x) salah disebut contoh penyangkal(counterexample) dari pernyataan ∀x P (x).

ContohMisalkan di suatu ruang kelas terdapat tiga orang, Alice, Bob, dan Charlie.Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa”dapatdinyatakan sebagai “Alice, Bob, dan Charlie adalah mahasiswa di ruang kelas”.Pernyataan “Semua orang dalam ruang kelas adalah mahasiswa” salah bila cukupsalah satu dari Alice, Bob, atau Charlie bukan mahasiswa. Misalkan Bob bukanmahasiswa di ruang kelas tersebut, maka Bob disebut sebagai contoh penyangkal(counterexample) dari pernyataan “Semua orang dalam ruang kelas adalahmahasiswa”.

Page 71: Logika Predikat

Kuantifikasi dan Kuantor

Kuantifikasi Eksistensial (Existential Quantification)

Kuantifikasi Eksistensial (Existential Quantification)Kuantifikasi eksistensial untuk predikat P (x) adalah proposisi berikut

“P (x) bernilai benar untuk suatu elemen x di domain D”

Hal di atas dapat ditulis sebagai

∃x ∈ D P (x) , atau

∃x P (x) , bila D sudah jelas.

P (x) dikatakan sebagai cakupan (scope) dari kuantifikasi ∃x.Formulasi di atas dibaca sebagai

“Terdapat suatu x di D yang memenuhi P (x)”, atau

“Paling sedikit ada satu x dalam semesta pembicaraan sehingga P (x) benar”

Lambang ∃ dinamakan sebagai kuantor (quantifier) eksistensial.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 19 / 47

Page 72: Logika Predikat

Kuantifikasi dan Kuantor

Lebih Jauh Tentang Kuantifikasi Eksistensial

Jika domain D berhingga, misalkan D = {a1, a2, . . . , an}, maka kita memiliki

∃x P (x) ≡

P (a1) ∨ P (a2) ∨ · · · ∨ P (an)

∃x P (x) akan bernilai salah ketika semua nilai x di D mengakibatkan P (x)salah.

ContohMisalkan di suatu ruang kelas terdapat tiga orang, Alice, Bob, dan Charlie.Pernyataan “Terdapat seorang mahasiswa di kelas tersebut”dapat dinyatakansebagai “Alice atau Bob atau Charlie adalah mahasiswa”. Pernyataan “Terdapatseorang mahasiswa di kelas tersebut”salah bila semua orang dari Alice, Bob, danCharlie bukan mahasiswa.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 20 / 47

Page 73: Logika Predikat

Kuantifikasi dan Kuantor

Lebih Jauh Tentang Kuantifikasi Eksistensial

Jika domain D berhingga, misalkan D = {a1, a2, . . . , an}, maka kita memiliki

∃x P (x) ≡ P (a1) ∨ P (a2) ∨ · · · ∨ P (an)

∃x P (x) akan bernilai salah ketika semua nilai x di D mengakibatkan P (x)salah.

ContohMisalkan di suatu ruang kelas terdapat tiga orang, Alice, Bob, dan Charlie.Pernyataan “Terdapat seorang mahasiswa di kelas tersebut”dapat dinyatakansebagai “Alice atau Bob atau Charlie adalah mahasiswa”. Pernyataan “Terdapatseorang mahasiswa di kelas tersebut”salah bila semua orang dari Alice, Bob, danCharlie bukan mahasiswa.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 20 / 47

Page 74: Logika Predikat

Kuantifikasi dan Kuantor

Lebih Jauh Tentang Kuantifikasi Eksistensial

Jika domain D berhingga, misalkan D = {a1, a2, . . . , an}, maka kita memiliki

∃x P (x) ≡ P (a1) ∨ P (a2) ∨ · · · ∨ P (an)

∃x P (x) akan bernilai salah ketika semua nilai x di D mengakibatkan P (x)salah.

ContohMisalkan di suatu ruang kelas terdapat tiga orang, Alice, Bob, dan Charlie.

Pernyataan “Terdapat seorang mahasiswa di kelas tersebut”dapat dinyatakansebagai “Alice atau Bob atau Charlie adalah mahasiswa”. Pernyataan “Terdapatseorang mahasiswa di kelas tersebut”salah bila semua orang dari Alice, Bob, danCharlie bukan mahasiswa.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 20 / 47

Page 75: Logika Predikat

Kuantifikasi dan Kuantor

Lebih Jauh Tentang Kuantifikasi Eksistensial

Jika domain D berhingga, misalkan D = {a1, a2, . . . , an}, maka kita memiliki

∃x P (x) ≡ P (a1) ∨ P (a2) ∨ · · · ∨ P (an)

∃x P (x) akan bernilai salah ketika semua nilai x di D mengakibatkan P (x)salah.

ContohMisalkan di suatu ruang kelas terdapat tiga orang, Alice, Bob, dan Charlie.Pernyataan “Terdapat seorang mahasiswa di kelas tersebut”dapat dinyatakansebagai

“Alice atau Bob atau Charlie adalah mahasiswa”. Pernyataan “Terdapatseorang mahasiswa di kelas tersebut”salah bila semua orang dari Alice, Bob, danCharlie bukan mahasiswa.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 20 / 47

Page 76: Logika Predikat

Kuantifikasi dan Kuantor

Lebih Jauh Tentang Kuantifikasi Eksistensial

Jika domain D berhingga, misalkan D = {a1, a2, . . . , an}, maka kita memiliki

∃x P (x) ≡ P (a1) ∨ P (a2) ∨ · · · ∨ P (an)

∃x P (x) akan bernilai salah ketika semua nilai x di D mengakibatkan P (x)salah.

ContohMisalkan di suatu ruang kelas terdapat tiga orang, Alice, Bob, dan Charlie.Pernyataan “Terdapat seorang mahasiswa di kelas tersebut”dapat dinyatakansebagai “Alice atau Bob atau Charlie adalah mahasiswa”.

Pernyataan “Terdapatseorang mahasiswa di kelas tersebut”salah bila semua orang dari Alice, Bob, danCharlie bukan mahasiswa.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 20 / 47

Page 77: Logika Predikat

Kuantifikasi dan Kuantor

Lebih Jauh Tentang Kuantifikasi Eksistensial

Jika domain D berhingga, misalkan D = {a1, a2, . . . , an}, maka kita memiliki

∃x P (x) ≡ P (a1) ∨ P (a2) ∨ · · · ∨ P (an)

∃x P (x) akan bernilai salah ketika semua nilai x di D mengakibatkan P (x)salah.

ContohMisalkan di suatu ruang kelas terdapat tiga orang, Alice, Bob, dan Charlie.Pernyataan “Terdapat seorang mahasiswa di kelas tersebut”dapat dinyatakansebagai “Alice atau Bob atau Charlie adalah mahasiswa”. Pernyataan “Terdapatseorang mahasiswa di kelas tersebut”salah bila semua orang dari Alice, Bob, danCharlie bukan mahasiswa.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 20 / 47

Page 78: Logika Predikat

Kuantifikasi dan Kuantor

Nilai Kebenaran Predikat dengan Kuantor

∀x P (x) ∃x P (x)benar ketika P (x) benar Ada satu x

untuk setiap x sehingga P (x) benarsalah ketika Ada satu x P (x) salah untuk setiap x

sehingga P (x) salah

MZI (FIF Tel-U) Logika Predikat 1 September 2015 21 / 47

Page 79: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

Variabel Terikat dan Variabel Bebas

Variabel Terikat dan Variabel BebasMisalkan P adalah suatu predikat uner, variabel x pada P (x) disebut variabelterikat (bound variable) apabila

1 x telah digantikan oleh sebuah elemen tertentu dari domain D, atau2 x diikat oleh sebuah kuantor (∀x atau ∃x)

Variabel yang tidak terikat disebut variabel bebas (free variable). Terminologivariabel terikat dan variabel bebas tidak hanya terdapat pada predikat uner saja,tetapi juga pada predikat lain dengan ariti n > 1.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 22 / 47

Page 80: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan P adalah suatu predikat biner, P (x, y) dievaluasi pada domainD1 ×D2, maka

pada ∀x ∈ D1 P (x, y) kita memiliki x sebagai variabel terikat dan y sebagaivariabel bebas

pada ∀y ∈ D2 P (x, y) kita memiliki y sebagai variabel terikat dan x sebagaivariabel bebas

pada ∀x ∈ D1 P (x, d2) kita memiliki x dan y sebagai variabel terikat(karena nilai y telah diganti oleh d2)

pada ∃y ∈ D2 P (d1, y) kita memiliki x dan y sebagai variabel terikat (karenanilai x telah diganti oleh d1)

pada ∃x ∈ D1 ∀y ∈ D2 P (x, y) kita memiliki x dan y sebagai variabel terikatpada ∃y ∈ D2 ∀x ∈ D1 P (x, y) kita memiliki x dan y sebagai variabel terikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 23 / 47

Page 81: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan P adalah suatu predikat biner, P (x, y) dievaluasi pada domainD1 ×D2, maka

pada ∀x ∈ D1 P (x, y) kita memiliki x sebagai variabel terikat dan y sebagaivariabel bebas

pada ∀y ∈ D2 P (x, y) kita memiliki y sebagai variabel terikat dan x sebagaivariabel bebas

pada ∀x ∈ D1 P (x, d2) kita memiliki x dan y sebagai variabel terikat(karena nilai y telah diganti oleh d2)

pada ∃y ∈ D2 P (d1, y) kita memiliki x dan y sebagai variabel terikat (karenanilai x telah diganti oleh d1)

pada ∃x ∈ D1 ∀y ∈ D2 P (x, y) kita memiliki x dan y sebagai variabel terikatpada ∃y ∈ D2 ∀x ∈ D1 P (x, y) kita memiliki x dan y sebagai variabel terikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 23 / 47

Page 82: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan P adalah suatu predikat biner, P (x, y) dievaluasi pada domainD1 ×D2, maka

pada ∀x ∈ D1 P (x, y) kita memiliki x sebagai variabel terikat dan y sebagaivariabel bebas

pada ∀y ∈ D2 P (x, y) kita memiliki

y sebagai variabel terikat dan x sebagaivariabel bebas

pada ∀x ∈ D1 P (x, d2) kita memiliki x dan y sebagai variabel terikat(karena nilai y telah diganti oleh d2)

pada ∃y ∈ D2 P (d1, y) kita memiliki x dan y sebagai variabel terikat (karenanilai x telah diganti oleh d1)

pada ∃x ∈ D1 ∀y ∈ D2 P (x, y) kita memiliki x dan y sebagai variabel terikatpada ∃y ∈ D2 ∀x ∈ D1 P (x, y) kita memiliki x dan y sebagai variabel terikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 23 / 47

Page 83: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan P adalah suatu predikat biner, P (x, y) dievaluasi pada domainD1 ×D2, maka

pada ∀x ∈ D1 P (x, y) kita memiliki x sebagai variabel terikat dan y sebagaivariabel bebas

pada ∀y ∈ D2 P (x, y) kita memiliki y sebagai variabel terikat dan x sebagaivariabel bebas

pada ∀x ∈ D1 P (x, d2) kita memiliki x dan y sebagai variabel terikat(karena nilai y telah diganti oleh d2)

pada ∃y ∈ D2 P (d1, y) kita memiliki x dan y sebagai variabel terikat (karenanilai x telah diganti oleh d1)

pada ∃x ∈ D1 ∀y ∈ D2 P (x, y) kita memiliki x dan y sebagai variabel terikatpada ∃y ∈ D2 ∀x ∈ D1 P (x, y) kita memiliki x dan y sebagai variabel terikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 23 / 47

Page 84: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan P adalah suatu predikat biner, P (x, y) dievaluasi pada domainD1 ×D2, maka

pada ∀x ∈ D1 P (x, y) kita memiliki x sebagai variabel terikat dan y sebagaivariabel bebas

pada ∀y ∈ D2 P (x, y) kita memiliki y sebagai variabel terikat dan x sebagaivariabel bebas

pada ∀x ∈ D1 P (x, d2) kita memiliki

x dan y sebagai variabel terikat(karena nilai y telah diganti oleh d2)

pada ∃y ∈ D2 P (d1, y) kita memiliki x dan y sebagai variabel terikat (karenanilai x telah diganti oleh d1)

pada ∃x ∈ D1 ∀y ∈ D2 P (x, y) kita memiliki x dan y sebagai variabel terikatpada ∃y ∈ D2 ∀x ∈ D1 P (x, y) kita memiliki x dan y sebagai variabel terikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 23 / 47

Page 85: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan P adalah suatu predikat biner, P (x, y) dievaluasi pada domainD1 ×D2, maka

pada ∀x ∈ D1 P (x, y) kita memiliki x sebagai variabel terikat dan y sebagaivariabel bebas

pada ∀y ∈ D2 P (x, y) kita memiliki y sebagai variabel terikat dan x sebagaivariabel bebas

pada ∀x ∈ D1 P (x, d2) kita memiliki x dan y sebagai variabel terikat(karena nilai y telah diganti oleh d2)

pada ∃y ∈ D2 P (d1, y) kita memiliki x dan y sebagai variabel terikat (karenanilai x telah diganti oleh d1)

pada ∃x ∈ D1 ∀y ∈ D2 P (x, y) kita memiliki x dan y sebagai variabel terikatpada ∃y ∈ D2 ∀x ∈ D1 P (x, y) kita memiliki x dan y sebagai variabel terikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 23 / 47

Page 86: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan P adalah suatu predikat biner, P (x, y) dievaluasi pada domainD1 ×D2, maka

pada ∀x ∈ D1 P (x, y) kita memiliki x sebagai variabel terikat dan y sebagaivariabel bebas

pada ∀y ∈ D2 P (x, y) kita memiliki y sebagai variabel terikat dan x sebagaivariabel bebas

pada ∀x ∈ D1 P (x, d2) kita memiliki x dan y sebagai variabel terikat(karena nilai y telah diganti oleh d2)

pada ∃y ∈ D2 P (d1, y) kita memiliki

x dan y sebagai variabel terikat (karenanilai x telah diganti oleh d1)

pada ∃x ∈ D1 ∀y ∈ D2 P (x, y) kita memiliki x dan y sebagai variabel terikatpada ∃y ∈ D2 ∀x ∈ D1 P (x, y) kita memiliki x dan y sebagai variabel terikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 23 / 47

Page 87: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan P adalah suatu predikat biner, P (x, y) dievaluasi pada domainD1 ×D2, maka

pada ∀x ∈ D1 P (x, y) kita memiliki x sebagai variabel terikat dan y sebagaivariabel bebas

pada ∀y ∈ D2 P (x, y) kita memiliki y sebagai variabel terikat dan x sebagaivariabel bebas

pada ∀x ∈ D1 P (x, d2) kita memiliki x dan y sebagai variabel terikat(karena nilai y telah diganti oleh d2)

pada ∃y ∈ D2 P (d1, y) kita memiliki x dan y sebagai variabel terikat (karenanilai x telah diganti oleh d1)

pada ∃x ∈ D1 ∀y ∈ D2 P (x, y) kita memiliki x dan y sebagai variabel terikatpada ∃y ∈ D2 ∀x ∈ D1 P (x, y) kita memiliki x dan y sebagai variabel terikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 23 / 47

Page 88: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan P adalah suatu predikat biner, P (x, y) dievaluasi pada domainD1 ×D2, maka

pada ∀x ∈ D1 P (x, y) kita memiliki x sebagai variabel terikat dan y sebagaivariabel bebas

pada ∀y ∈ D2 P (x, y) kita memiliki y sebagai variabel terikat dan x sebagaivariabel bebas

pada ∀x ∈ D1 P (x, d2) kita memiliki x dan y sebagai variabel terikat(karena nilai y telah diganti oleh d2)

pada ∃y ∈ D2 P (d1, y) kita memiliki x dan y sebagai variabel terikat (karenanilai x telah diganti oleh d1)

pada ∃x ∈ D1 ∀y ∈ D2 P (x, y) kita memiliki

x dan y sebagai variabel terikat

pada ∃y ∈ D2 ∀x ∈ D1 P (x, y) kita memiliki x dan y sebagai variabel terikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 23 / 47

Page 89: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan P adalah suatu predikat biner, P (x, y) dievaluasi pada domainD1 ×D2, maka

pada ∀x ∈ D1 P (x, y) kita memiliki x sebagai variabel terikat dan y sebagaivariabel bebas

pada ∀y ∈ D2 P (x, y) kita memiliki y sebagai variabel terikat dan x sebagaivariabel bebas

pada ∀x ∈ D1 P (x, d2) kita memiliki x dan y sebagai variabel terikat(karena nilai y telah diganti oleh d2)

pada ∃y ∈ D2 P (d1, y) kita memiliki x dan y sebagai variabel terikat (karenanilai x telah diganti oleh d1)

pada ∃x ∈ D1 ∀y ∈ D2 P (x, y) kita memiliki x dan y sebagai variabel terikat

pada ∃y ∈ D2 ∀x ∈ D1 P (x, y) kita memiliki x dan y sebagai variabel terikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 23 / 47

Page 90: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan P adalah suatu predikat biner, P (x, y) dievaluasi pada domainD1 ×D2, maka

pada ∀x ∈ D1 P (x, y) kita memiliki x sebagai variabel terikat dan y sebagaivariabel bebas

pada ∀y ∈ D2 P (x, y) kita memiliki y sebagai variabel terikat dan x sebagaivariabel bebas

pada ∀x ∈ D1 P (x, d2) kita memiliki x dan y sebagai variabel terikat(karena nilai y telah diganti oleh d2)

pada ∃y ∈ D2 P (d1, y) kita memiliki x dan y sebagai variabel terikat (karenanilai x telah diganti oleh d1)

pada ∃x ∈ D1 ∀y ∈ D2 P (x, y) kita memiliki x dan y sebagai variabel terikatpada ∃y ∈ D2 ∀x ∈ D1 P (x, y) kita memiliki

x dan y sebagai variabel terikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 23 / 47

Page 91: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan P adalah suatu predikat biner, P (x, y) dievaluasi pada domainD1 ×D2, maka

pada ∀x ∈ D1 P (x, y) kita memiliki x sebagai variabel terikat dan y sebagaivariabel bebas

pada ∀y ∈ D2 P (x, y) kita memiliki y sebagai variabel terikat dan x sebagaivariabel bebas

pada ∀x ∈ D1 P (x, d2) kita memiliki x dan y sebagai variabel terikat(karena nilai y telah diganti oleh d2)

pada ∃y ∈ D2 P (d1, y) kita memiliki x dan y sebagai variabel terikat (karenanilai x telah diganti oleh d1)

pada ∃x ∈ D1 ∀y ∈ D2 P (x, y) kita memiliki x dan y sebagai variabel terikatpada ∃y ∈ D2 ∀x ∈ D1 P (x, y) kita memiliki x dan y sebagai variabel terikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 23 / 47

Page 92: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan Q adalah suatu predikat terner, Q (x, y, z) dievaluasi pada domainD1 ×D2 ×D3, maka

pada ∀x ∈ D1 Q (x, y, z) kita memiliki x sebagai variabel terikat, y dan zsebagai variabel bebas

pada ∃x ∈ D1 ∀y ∈ D2 Q (x, y, z) kita memiliki x dan y sebagai variabelterikat, z sebagai variabel bebas

pada ∃x ∈ D1 ∃y ∈ D2 ∀z ∈ D3 Q (x, y, z) kita memiliki x, y, dan z sebagaivariabel terikat

pada Q (d1, y, d3) kita memiliki x dan z sebagai variabel terikat (karenanilainya diganti oleh d1 dan d3), y sebagai variabel bebas

MZI (FIF Tel-U) Logika Predikat 1 September 2015 24 / 47

Page 93: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan Q adalah suatu predikat terner, Q (x, y, z) dievaluasi pada domainD1 ×D2 ×D3, maka

pada ∀x ∈ D1 Q (x, y, z) kita memiliki x sebagai variabel terikat, y dan zsebagai variabel bebas

pada ∃x ∈ D1 ∀y ∈ D2 Q (x, y, z) kita memiliki x dan y sebagai variabelterikat, z sebagai variabel bebas

pada ∃x ∈ D1 ∃y ∈ D2 ∀z ∈ D3 Q (x, y, z) kita memiliki x, y, dan z sebagaivariabel terikat

pada Q (d1, y, d3) kita memiliki x dan z sebagai variabel terikat (karenanilainya diganti oleh d1 dan d3), y sebagai variabel bebas

MZI (FIF Tel-U) Logika Predikat 1 September 2015 24 / 47

Page 94: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan Q adalah suatu predikat terner, Q (x, y, z) dievaluasi pada domainD1 ×D2 ×D3, maka

pada ∀x ∈ D1 Q (x, y, z) kita memiliki x sebagai variabel terikat, y dan zsebagai variabel bebas

pada ∃x ∈ D1 ∀y ∈ D2 Q (x, y, z) kita memiliki

x dan y sebagai variabelterikat, z sebagai variabel bebas

pada ∃x ∈ D1 ∃y ∈ D2 ∀z ∈ D3 Q (x, y, z) kita memiliki x, y, dan z sebagaivariabel terikat

pada Q (d1, y, d3) kita memiliki x dan z sebagai variabel terikat (karenanilainya diganti oleh d1 dan d3), y sebagai variabel bebas

MZI (FIF Tel-U) Logika Predikat 1 September 2015 24 / 47

Page 95: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan Q adalah suatu predikat terner, Q (x, y, z) dievaluasi pada domainD1 ×D2 ×D3, maka

pada ∀x ∈ D1 Q (x, y, z) kita memiliki x sebagai variabel terikat, y dan zsebagai variabel bebas

pada ∃x ∈ D1 ∀y ∈ D2 Q (x, y, z) kita memiliki x dan y sebagai variabelterikat, z sebagai variabel bebas

pada ∃x ∈ D1 ∃y ∈ D2 ∀z ∈ D3 Q (x, y, z) kita memiliki x, y, dan z sebagaivariabel terikat

pada Q (d1, y, d3) kita memiliki x dan z sebagai variabel terikat (karenanilainya diganti oleh d1 dan d3), y sebagai variabel bebas

MZI (FIF Tel-U) Logika Predikat 1 September 2015 24 / 47

Page 96: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan Q adalah suatu predikat terner, Q (x, y, z) dievaluasi pada domainD1 ×D2 ×D3, maka

pada ∀x ∈ D1 Q (x, y, z) kita memiliki x sebagai variabel terikat, y dan zsebagai variabel bebas

pada ∃x ∈ D1 ∀y ∈ D2 Q (x, y, z) kita memiliki x dan y sebagai variabelterikat, z sebagai variabel bebas

pada ∃x ∈ D1 ∃y ∈ D2 ∀z ∈ D3 Q (x, y, z) kita memiliki

x, y, dan z sebagaivariabel terikat

pada Q (d1, y, d3) kita memiliki x dan z sebagai variabel terikat (karenanilainya diganti oleh d1 dan d3), y sebagai variabel bebas

MZI (FIF Tel-U) Logika Predikat 1 September 2015 24 / 47

Page 97: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan Q adalah suatu predikat terner, Q (x, y, z) dievaluasi pada domainD1 ×D2 ×D3, maka

pada ∀x ∈ D1 Q (x, y, z) kita memiliki x sebagai variabel terikat, y dan zsebagai variabel bebas

pada ∃x ∈ D1 ∀y ∈ D2 Q (x, y, z) kita memiliki x dan y sebagai variabelterikat, z sebagai variabel bebas

pada ∃x ∈ D1 ∃y ∈ D2 ∀z ∈ D3 Q (x, y, z) kita memiliki x, y, dan z sebagaivariabel terikat

pada Q (d1, y, d3) kita memiliki x dan z sebagai variabel terikat (karenanilainya diganti oleh d1 dan d3), y sebagai variabel bebas

MZI (FIF Tel-U) Logika Predikat 1 September 2015 24 / 47

Page 98: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan Q adalah suatu predikat terner, Q (x, y, z) dievaluasi pada domainD1 ×D2 ×D3, maka

pada ∀x ∈ D1 Q (x, y, z) kita memiliki x sebagai variabel terikat, y dan zsebagai variabel bebas

pada ∃x ∈ D1 ∀y ∈ D2 Q (x, y, z) kita memiliki x dan y sebagai variabelterikat, z sebagai variabel bebas

pada ∃x ∈ D1 ∃y ∈ D2 ∀z ∈ D3 Q (x, y, z) kita memiliki x, y, dan z sebagaivariabel terikat

pada Q (d1, y, d3) kita memiliki

x dan z sebagai variabel terikat (karenanilainya diganti oleh d1 dan d3), y sebagai variabel bebas

MZI (FIF Tel-U) Logika Predikat 1 September 2015 24 / 47

Page 99: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

ContohMisalkan Q adalah suatu predikat terner, Q (x, y, z) dievaluasi pada domainD1 ×D2 ×D3, maka

pada ∀x ∈ D1 Q (x, y, z) kita memiliki x sebagai variabel terikat, y dan zsebagai variabel bebas

pada ∃x ∈ D1 ∀y ∈ D2 Q (x, y, z) kita memiliki x dan y sebagai variabelterikat, z sebagai variabel bebas

pada ∃x ∈ D1 ∃y ∈ D2 ∀z ∈ D3 Q (x, y, z) kita memiliki x, y, dan z sebagaivariabel terikat

pada Q (d1, y, d3) kita memiliki x dan z sebagai variabel terikat (karenanilainya diganti oleh d1 dan d3), y sebagai variabel bebas

MZI (FIF Tel-U) Logika Predikat 1 September 2015 24 / 47

Page 100: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

Penulisan Kuantor Bersusun/ Bersarang (NestedQuantifier)

Misalkan P adalah suatu predikat terner dengan semesta pembicaraanD1 ×D2 ×D3. Ketika domain D1, D2, dan D3 sudah jelas, maka formuladengan bentuk

∀x ∈ D1 ∃y ∈ D2 ∀z ∈ D3 P (x, y, z)

cukup ditulis sebagai∀x∃y∀z P (x, y, z)

Aturan serupa berlaku untuk bentuk formula lain pada setiap predikat dengan aritin > 1.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 25 / 47

Page 101: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

Kuantifikasi Bersusun/ Bersarang (Nested Quantifier)

Urutan kemunculan kuantor dapat berpengaruh terhadap makna kalimat logikayang ditulis.

ContohMisalkan M (x, y) menyatakan “Dosen x mengajar mata kuliah y”dengandomain x adalah himpunan semua dosen di Tel-U dan y adalah himpunan semuamata kuliah di Tel-U, maka ∀x∃y M (x, y) dan ∃y∀x M (x, y) memiliki maknayang berbeda

∀x∃y M (x, y) berarti “untuk setiap dosen x ada mata kuliah y yangdiajarkannya”atau dalam perkataan lain “setiap dosen di Tel-U setidaknyamengajar satu mata kuliah”

∃y∀x M (x, y) berarti “terdapat mata kuliah y yang diajarkan oleh semuadosen x”atau dalam perkataan lain “ada kuliah yang dapat diajarkan semuadosen di Tel-U”

MZI (FIF Tel-U) Logika Predikat 1 September 2015 26 / 47

Page 102: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

Kuantifikasi Bersusun/ Bersarang (Nested Quantifier)

Urutan kemunculan kuantor dapat berpengaruh terhadap makna kalimat logikayang ditulis.

ContohMisalkan M (x, y) menyatakan “Dosen x mengajar mata kuliah y”dengandomain x adalah himpunan semua dosen di Tel-U dan y adalah himpunan semuamata kuliah di Tel-U, maka ∀x∃y M (x, y) dan ∃y∀x M (x, y) memiliki maknayang berbeda

∀x∃y M (x, y) berarti

“untuk setiap dosen x ada mata kuliah y yangdiajarkannya”atau dalam perkataan lain “setiap dosen di Tel-U setidaknyamengajar satu mata kuliah”

∃y∀x M (x, y) berarti “terdapat mata kuliah y yang diajarkan oleh semuadosen x”atau dalam perkataan lain “ada kuliah yang dapat diajarkan semuadosen di Tel-U”

MZI (FIF Tel-U) Logika Predikat 1 September 2015 26 / 47

Page 103: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

Kuantifikasi Bersusun/ Bersarang (Nested Quantifier)

Urutan kemunculan kuantor dapat berpengaruh terhadap makna kalimat logikayang ditulis.

ContohMisalkan M (x, y) menyatakan “Dosen x mengajar mata kuliah y”dengandomain x adalah himpunan semua dosen di Tel-U dan y adalah himpunan semuamata kuliah di Tel-U, maka ∀x∃y M (x, y) dan ∃y∀x M (x, y) memiliki maknayang berbeda

∀x∃y M (x, y) berarti “untuk setiap dosen x ada mata kuliah y yangdiajarkannya”atau dalam perkataan lain

“setiap dosen di Tel-U setidaknyamengajar satu mata kuliah”

∃y∀x M (x, y) berarti “terdapat mata kuliah y yang diajarkan oleh semuadosen x”atau dalam perkataan lain “ada kuliah yang dapat diajarkan semuadosen di Tel-U”

MZI (FIF Tel-U) Logika Predikat 1 September 2015 26 / 47

Page 104: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

Kuantifikasi Bersusun/ Bersarang (Nested Quantifier)

Urutan kemunculan kuantor dapat berpengaruh terhadap makna kalimat logikayang ditulis.

ContohMisalkan M (x, y) menyatakan “Dosen x mengajar mata kuliah y”dengandomain x adalah himpunan semua dosen di Tel-U dan y adalah himpunan semuamata kuliah di Tel-U, maka ∀x∃y M (x, y) dan ∃y∀x M (x, y) memiliki maknayang berbeda

∀x∃y M (x, y) berarti “untuk setiap dosen x ada mata kuliah y yangdiajarkannya”atau dalam perkataan lain “setiap dosen di Tel-U setidaknyamengajar satu mata kuliah”

∃y∀x M (x, y) berarti “terdapat mata kuliah y yang diajarkan oleh semuadosen x”atau dalam perkataan lain “ada kuliah yang dapat diajarkan semuadosen di Tel-U”

MZI (FIF Tel-U) Logika Predikat 1 September 2015 26 / 47

Page 105: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

Kuantifikasi Bersusun/ Bersarang (Nested Quantifier)

Urutan kemunculan kuantor dapat berpengaruh terhadap makna kalimat logikayang ditulis.

ContohMisalkan M (x, y) menyatakan “Dosen x mengajar mata kuliah y”dengandomain x adalah himpunan semua dosen di Tel-U dan y adalah himpunan semuamata kuliah di Tel-U, maka ∀x∃y M (x, y) dan ∃y∀x M (x, y) memiliki maknayang berbeda

∀x∃y M (x, y) berarti “untuk setiap dosen x ada mata kuliah y yangdiajarkannya”atau dalam perkataan lain “setiap dosen di Tel-U setidaknyamengajar satu mata kuliah”

∃y∀x M (x, y) berarti

“terdapat mata kuliah y yang diajarkan oleh semuadosen x”atau dalam perkataan lain “ada kuliah yang dapat diajarkan semuadosen di Tel-U”

MZI (FIF Tel-U) Logika Predikat 1 September 2015 26 / 47

Page 106: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

Kuantifikasi Bersusun/ Bersarang (Nested Quantifier)

Urutan kemunculan kuantor dapat berpengaruh terhadap makna kalimat logikayang ditulis.

ContohMisalkan M (x, y) menyatakan “Dosen x mengajar mata kuliah y”dengandomain x adalah himpunan semua dosen di Tel-U dan y adalah himpunan semuamata kuliah di Tel-U, maka ∀x∃y M (x, y) dan ∃y∀x M (x, y) memiliki maknayang berbeda

∀x∃y M (x, y) berarti “untuk setiap dosen x ada mata kuliah y yangdiajarkannya”atau dalam perkataan lain “setiap dosen di Tel-U setidaknyamengajar satu mata kuliah”

∃y∀x M (x, y) berarti “terdapat mata kuliah y yang diajarkan oleh semuadosen x”

atau dalam perkataan lain “ada kuliah yang dapat diajarkan semuadosen di Tel-U”

MZI (FIF Tel-U) Logika Predikat 1 September 2015 26 / 47

Page 107: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

Kuantifikasi Bersusun/ Bersarang (Nested Quantifier)

Urutan kemunculan kuantor dapat berpengaruh terhadap makna kalimat logikayang ditulis.

ContohMisalkan M (x, y) menyatakan “Dosen x mengajar mata kuliah y”dengandomain x adalah himpunan semua dosen di Tel-U dan y adalah himpunan semuamata kuliah di Tel-U, maka ∀x∃y M (x, y) dan ∃y∀x M (x, y) memiliki maknayang berbeda

∀x∃y M (x, y) berarti “untuk setiap dosen x ada mata kuliah y yangdiajarkannya”atau dalam perkataan lain “setiap dosen di Tel-U setidaknyamengajar satu mata kuliah”

∃y∀x M (x, y) berarti “terdapat mata kuliah y yang diajarkan oleh semuadosen x”atau dalam perkataan lain “ada kuliah yang dapat diajarkan semuadosen di Tel-U”

MZI (FIF Tel-U) Logika Predikat 1 September 2015 26 / 47

Page 108: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

Cakupan (Scope)

Cakupan (Scope)Dalam ekspresi logika predikat ∀x∃y M (x, y) kita memiliki

∀x∃y M (x, y)︸ ︷︷ ︸cakupan ∃y︸ ︷︷ ︸

cakupan ∀x

∃y mencakup M (x, y), pada subformula ∃y M (x, y) variabel x berupavariabel bebas.

∀x mencakup ∃y M (x, y), pada subformula ∀x∃y M (x, y) variabel x berupavariabel terikat.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 27 / 47

Page 109: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

Cakupan (Scope)

Cakupan (Scope)Dalam ekspresi logika predikat ∀x∃y M (x, y) kita memiliki

∀x∃y M (x, y)︸ ︷︷ ︸cakupan ∃y︸ ︷︷ ︸

cakupan ∀x

∃y mencakup M (x, y), pada subformula ∃y M (x, y) variabel x berupavariabel bebas.

∀x mencakup ∃y M (x, y), pada subformula ∀x∃y M (x, y) variabel x berupavariabel terikat.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 27 / 47

Page 110: Logika Predikat

Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

Cakupan (Scope)

Cakupan (Scope)Dalam ekspresi logika predikat ∀x∃y M (x, y) kita memiliki

∀x∃y M (x, y)︸ ︷︷ ︸cakupan ∃y︸ ︷︷ ︸

cakupan ∀x

∃y mencakup M (x, y), pada subformula ∃y M (x, y) variabel x berupavariabel bebas.

∀x mencakup ∃y M (x, y), pada subformula ∀x∃y M (x, y) variabel x berupavariabel terikat.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 27 / 47

Page 111: Logika Predikat

Presedens Kuantor dan Operator Logika Lain

Bahasan

1 Motivasi

2 Kuantifikasi dan Kuantor

3 Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

4 Presedens Kuantor dan Operator Logika Lain

5 Formula Logika Predikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 28 / 47

Page 112: Logika Predikat

Presedens Kuantor dan Operator Logika Lain

Presedens Kuantor dan Operator Logika Lain

Diberikan ekspresi ∀x P (x) ∧Q (x), manakah bentuk yang dimaksud:1 ∀x (P (x) ∧Q (x))2 (∀x P (x)) ∧Q (x)

Pada logika predikat, kuantor ∀ dan ∃ memiliki presedens lebih tinggi daripadaoperator-operator logika lain dalam logika proposisi.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 29 / 47

Page 113: Logika Predikat

Presedens Kuantor dan Operator Logika Lain

Presedens Kuantor dan Operator Logika Lain

Diberikan ekspresi ∀x P (x) ∧Q (x), manakah bentuk yang dimaksud:1 ∀x (P (x) ∧Q (x))2 (∀x P (x)) ∧Q (x)

Pada logika predikat, kuantor ∀ dan ∃ memiliki presedens lebih tinggi daripadaoperator-operator logika lain dalam logika proposisi.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 29 / 47

Page 114: Logika Predikat

Presedens Kuantor dan Operator Logika Lain

Tabel urutan pengerjaan (presedens) kuantor dan operator logika dalam logikapredikat

Operator Urutan

∀ 1∃ 2¬ 3∧ 4∨ 5⊕ 6→ 7↔ 8

Jadi ∀x P (x) ∧Q (x) berarti

(∀x P (x)) ∧Q (x).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 30 / 47

Page 115: Logika Predikat

Presedens Kuantor dan Operator Logika Lain

Tabel urutan pengerjaan (presedens) kuantor dan operator logika dalam logikapredikat

Operator Urutan

∀ 1∃ 2¬ 3∧ 4∨ 5⊕ 6→ 7↔ 8

Jadi ∀x P (x) ∧Q (x) berarti (∀x P (x)) ∧Q (x).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 30 / 47

Page 116: Logika Predikat

Formula Logika Predikat

Bahasan

1 Motivasi

2 Kuantifikasi dan Kuantor

3 Variabel Terikat, Variabel Bebas, dan Kuantor Bersusun/ Bersarang

4 Presedens Kuantor dan Operator Logika Lain

5 Formula Logika Predikat

MZI (FIF Tel-U) Logika Predikat 1 September 2015 31 / 47

Page 117: Logika Predikat

Formula Logika Predikat

Term pada Logika Predikat

Formula logika predikat dibangun dari term yang didefinisikan sebagai berikut.

Term1 Setiap variabel adalah term. Variabel biasanya ditulis dengan hurufu, v, w, x, y, z, u1, u2, . . ., v1, v2, . . ., w1, w2, . . ., x1, x2, . . ., y1, y2, . . .,z1, z2, . . ..

2 Setiap konstanta pada domain (atau semesta pembicaraan) adalah term.Konstanta biasanya ditulis dengan huruf a, b, c, a1, a2, . . ., b1, b2, . . .,c1, c2, . . ., atau secara kongkrit. Contohnya konstanta dapat ditulis denganbilangan 0, 1, 2 (jika domain adalah himpunan bilangan), dengan namamanusia seperti Alex, Bob, atau Charlie (jika domain adalah himpunanmanusia), atau yang lainnya.

3 Jika t1, t2, . . . , tn adalah term dan f adalah fungsi dengan ariti n ≥ 1, makaf (t1, t2, . . . , tn) juga merupakan term. Dalam hal ini f dapat dipadangsebagai fungsi n variabel yang hasilnya adalah sebuah term.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 32 / 47

Page 118: Logika Predikat

ContohMisalkan f adalah fungsi uner dan g adalah fungsi biner, a dan b adalah konstan,x dan y adalah variabel, maka

1 a, b, x, dan y masing-masing adalah term.2 f (a), f (b), f (x), f (y) masing-masing adalah term, karena f adalah fungsiuner.

3 g (a, b), g (y, x), g (b, y), g (x, x),

adalah term, karena g adalah fungsi biner.4 g (a), g (b), g (x), g (y) bukan term, karena g adalah fungsi biner.5 f (f (a)), f (f (b)), f (f (b)), f (f (c)) adalah term, karena f (· · · ) sebuahterm dan f adalah fungsi uner.

6 g (a, f (x)), g (a, f (y)), g (f (b) , f (y)), g (y, f (x)) adalah term, karena adan f (· · · ) adalah term dan g adalah fungsi biner.

7 f (a, b), f (x, y), f (y, f (x)) bukan term, karena f fungsi uner.8 g (a, b, x), g (f (a) , y, f (x)), g (y, f (a) , g (x, b)) bukan term, karena g fungsibiner.

9 g (g (a, b) , g (x, y)), g (f (a) , f (f (x))), adalah term.10 g (f (a)), f (g (a)), g (x, f (x, y)) bukan term karena f fungsi uner dan gfungsi biner.

Page 119: Logika Predikat

ContohMisalkan f adalah fungsi uner dan g adalah fungsi biner, a dan b adalah konstan,x dan y adalah variabel, maka

1 a, b, x, dan y masing-masing adalah term.2 f (a), f (b), f (x), f (y) masing-masing adalah term, karena f adalah fungsiuner.

3 g (a, b), g (y, x), g (b, y), g (x, x), adalah term, karena g adalah fungsi biner.4 g (a), g (b), g (x), g (y)

bukan term, karena g adalah fungsi biner.5 f (f (a)), f (f (b)), f (f (b)), f (f (c)) adalah term, karena f (· · · ) sebuahterm dan f adalah fungsi uner.

6 g (a, f (x)), g (a, f (y)), g (f (b) , f (y)), g (y, f (x)) adalah term, karena adan f (· · · ) adalah term dan g adalah fungsi biner.

7 f (a, b), f (x, y), f (y, f (x)) bukan term, karena f fungsi uner.8 g (a, b, x), g (f (a) , y, f (x)), g (y, f (a) , g (x, b)) bukan term, karena g fungsibiner.

9 g (g (a, b) , g (x, y)), g (f (a) , f (f (x))), adalah term.10 g (f (a)), f (g (a)), g (x, f (x, y)) bukan term karena f fungsi uner dan gfungsi biner.

Page 120: Logika Predikat

ContohMisalkan f adalah fungsi uner dan g adalah fungsi biner, a dan b adalah konstan,x dan y adalah variabel, maka

1 a, b, x, dan y masing-masing adalah term.2 f (a), f (b), f (x), f (y) masing-masing adalah term, karena f adalah fungsiuner.

3 g (a, b), g (y, x), g (b, y), g (x, x), adalah term, karena g adalah fungsi biner.4 g (a), g (b), g (x), g (y) bukan term, karena g adalah fungsi biner.5 f (f (a)), f (f (b)), f (f (b)), f (f (c))

adalah term, karena f (· · · ) sebuahterm dan f adalah fungsi uner.

6 g (a, f (x)), g (a, f (y)), g (f (b) , f (y)), g (y, f (x)) adalah term, karena adan f (· · · ) adalah term dan g adalah fungsi biner.

7 f (a, b), f (x, y), f (y, f (x)) bukan term, karena f fungsi uner.8 g (a, b, x), g (f (a) , y, f (x)), g (y, f (a) , g (x, b)) bukan term, karena g fungsibiner.

9 g (g (a, b) , g (x, y)), g (f (a) , f (f (x))), adalah term.10 g (f (a)), f (g (a)), g (x, f (x, y)) bukan term karena f fungsi uner dan gfungsi biner.

Page 121: Logika Predikat

ContohMisalkan f adalah fungsi uner dan g adalah fungsi biner, a dan b adalah konstan,x dan y adalah variabel, maka

1 a, b, x, dan y masing-masing adalah term.2 f (a), f (b), f (x), f (y) masing-masing adalah term, karena f adalah fungsiuner.

3 g (a, b), g (y, x), g (b, y), g (x, x), adalah term, karena g adalah fungsi biner.4 g (a), g (b), g (x), g (y) bukan term, karena g adalah fungsi biner.5 f (f (a)), f (f (b)), f (f (b)), f (f (c)) adalah term, karena f (· · · ) sebuahterm dan f adalah fungsi uner.

6 g (a, f (x)), g (a, f (y)), g (f (b) , f (y)), g (y, f (x))

adalah term, karena adan f (· · · ) adalah term dan g adalah fungsi biner.

7 f (a, b), f (x, y), f (y, f (x)) bukan term, karena f fungsi uner.8 g (a, b, x), g (f (a) , y, f (x)), g (y, f (a) , g (x, b)) bukan term, karena g fungsibiner.

9 g (g (a, b) , g (x, y)), g (f (a) , f (f (x))), adalah term.10 g (f (a)), f (g (a)), g (x, f (x, y)) bukan term karena f fungsi uner dan gfungsi biner.

Page 122: Logika Predikat

ContohMisalkan f adalah fungsi uner dan g adalah fungsi biner, a dan b adalah konstan,x dan y adalah variabel, maka

1 a, b, x, dan y masing-masing adalah term.2 f (a), f (b), f (x), f (y) masing-masing adalah term, karena f adalah fungsiuner.

3 g (a, b), g (y, x), g (b, y), g (x, x), adalah term, karena g adalah fungsi biner.4 g (a), g (b), g (x), g (y) bukan term, karena g adalah fungsi biner.5 f (f (a)), f (f (b)), f (f (b)), f (f (c)) adalah term, karena f (· · · ) sebuahterm dan f adalah fungsi uner.

6 g (a, f (x)), g (a, f (y)), g (f (b) , f (y)), g (y, f (x)) adalah term, karena adan f (· · · ) adalah term dan g adalah fungsi biner.

7 f (a, b), f (x, y), f (y, f (x))

bukan term, karena f fungsi uner.8 g (a, b, x), g (f (a) , y, f (x)), g (y, f (a) , g (x, b)) bukan term, karena g fungsibiner.

9 g (g (a, b) , g (x, y)), g (f (a) , f (f (x))), adalah term.10 g (f (a)), f (g (a)), g (x, f (x, y)) bukan term karena f fungsi uner dan gfungsi biner.

Page 123: Logika Predikat

ContohMisalkan f adalah fungsi uner dan g adalah fungsi biner, a dan b adalah konstan,x dan y adalah variabel, maka

1 a, b, x, dan y masing-masing adalah term.2 f (a), f (b), f (x), f (y) masing-masing adalah term, karena f adalah fungsiuner.

3 g (a, b), g (y, x), g (b, y), g (x, x), adalah term, karena g adalah fungsi biner.4 g (a), g (b), g (x), g (y) bukan term, karena g adalah fungsi biner.5 f (f (a)), f (f (b)), f (f (b)), f (f (c)) adalah term, karena f (· · · ) sebuahterm dan f adalah fungsi uner.

6 g (a, f (x)), g (a, f (y)), g (f (b) , f (y)), g (y, f (x)) adalah term, karena adan f (· · · ) adalah term dan g adalah fungsi biner.

7 f (a, b), f (x, y), f (y, f (x)) bukan term, karena f fungsi uner.8 g (a, b, x), g (f (a) , y, f (x)), g (y, f (a) , g (x, b))

bukan term, karena g fungsibiner.

9 g (g (a, b) , g (x, y)), g (f (a) , f (f (x))), adalah term.10 g (f (a)), f (g (a)), g (x, f (x, y)) bukan term karena f fungsi uner dan gfungsi biner.

Page 124: Logika Predikat

ContohMisalkan f adalah fungsi uner dan g adalah fungsi biner, a dan b adalah konstan,x dan y adalah variabel, maka

1 a, b, x, dan y masing-masing adalah term.2 f (a), f (b), f (x), f (y) masing-masing adalah term, karena f adalah fungsiuner.

3 g (a, b), g (y, x), g (b, y), g (x, x), adalah term, karena g adalah fungsi biner.4 g (a), g (b), g (x), g (y) bukan term, karena g adalah fungsi biner.5 f (f (a)), f (f (b)), f (f (b)), f (f (c)) adalah term, karena f (· · · ) sebuahterm dan f adalah fungsi uner.

6 g (a, f (x)), g (a, f (y)), g (f (b) , f (y)), g (y, f (x)) adalah term, karena adan f (· · · ) adalah term dan g adalah fungsi biner.

7 f (a, b), f (x, y), f (y, f (x)) bukan term, karena f fungsi uner.8 g (a, b, x), g (f (a) , y, f (x)), g (y, f (a) , g (x, b)) bukan term, karena g fungsibiner.

9 g (g (a, b) , g (x, y)), g (f (a) , f (f (x))),

adalah term.10 g (f (a)), f (g (a)), g (x, f (x, y)) bukan term karena f fungsi uner dan gfungsi biner.

Page 125: Logika Predikat

ContohMisalkan f adalah fungsi uner dan g adalah fungsi biner, a dan b adalah konstan,x dan y adalah variabel, maka

1 a, b, x, dan y masing-masing adalah term.2 f (a), f (b), f (x), f (y) masing-masing adalah term, karena f adalah fungsiuner.

3 g (a, b), g (y, x), g (b, y), g (x, x), adalah term, karena g adalah fungsi biner.4 g (a), g (b), g (x), g (y) bukan term, karena g adalah fungsi biner.5 f (f (a)), f (f (b)), f (f (b)), f (f (c)) adalah term, karena f (· · · ) sebuahterm dan f adalah fungsi uner.

6 g (a, f (x)), g (a, f (y)), g (f (b) , f (y)), g (y, f (x)) adalah term, karena adan f (· · · ) adalah term dan g adalah fungsi biner.

7 f (a, b), f (x, y), f (y, f (x)) bukan term, karena f fungsi uner.8 g (a, b, x), g (f (a) , y, f (x)), g (y, f (a) , g (x, b)) bukan term, karena g fungsibiner.

9 g (g (a, b) , g (x, y)), g (f (a) , f (f (x))), adalah term.10 g (f (a)), f (g (a)), g (x, f (x, y))

bukan term karena f fungsi uner dan gfungsi biner.

Page 126: Logika Predikat

ContohMisalkan f adalah fungsi uner dan g adalah fungsi biner, a dan b adalah konstan,x dan y adalah variabel, maka

1 a, b, x, dan y masing-masing adalah term.2 f (a), f (b), f (x), f (y) masing-masing adalah term, karena f adalah fungsiuner.

3 g (a, b), g (y, x), g (b, y), g (x, x), adalah term, karena g adalah fungsi biner.4 g (a), g (b), g (x), g (y) bukan term, karena g adalah fungsi biner.5 f (f (a)), f (f (b)), f (f (b)), f (f (c)) adalah term, karena f (· · · ) sebuahterm dan f adalah fungsi uner.

6 g (a, f (x)), g (a, f (y)), g (f (b) , f (y)), g (y, f (x)) adalah term, karena adan f (· · · ) adalah term dan g adalah fungsi biner.

7 f (a, b), f (x, y), f (y, f (x)) bukan term, karena f fungsi uner.8 g (a, b, x), g (f (a) , y, f (x)), g (y, f (a) , g (x, b)) bukan term, karena g fungsibiner.

9 g (g (a, b) , g (x, y)), g (f (a) , f (f (x))), adalah term.10 g (f (a)), f (g (a)), g (x, f (x, y)) bukan term karena f fungsi uner dan gfungsi biner.

Page 127: Logika Predikat

Formula Logika Predikat

ContohMisalkan 0, 1, 2 . . . adalah konstanta, x, y, z adalah variabel, s adalah fungsi uner,+ dan × adalah fungsi biner, maka

1 0, 1, 2, . . . adalah term, begitu pula dengan x, y, z.2 s (0), s (x), s (y) adalah term, s (x, y), s (0, x), s (z, 2) bukan term.3 +(0), +(x), +(y) bukan term, +(1, 2), +(1, s (x)), +(s (1) , s (0)) adalahterm.

4 × (1, 2), × (+ (1, 2) , 0), × (+ (1, 2) ,× (s (0) , s (1))) adalah term,× (1,+(0)), × (1), × (1, s (0) , s (s (1))) bukan term.

Term +(1, 2), +(1, s (x)), dan +(s (1) , s (0)) biasa ditulis dalam notasi infixberturut-turut sebagai 1 + 2, 1 + s (x), dan s (1) + s (0).

Term × (1, 2), × (+ (1, 2) , 0) dan × (+ (1, 2) ,× (s (0) , s (1))) biasa ditulis dalamnotasi infix berturut-turut sebagai 1× 2, (1 + 2)× 0, dan (1 + 2)× (s (0)× s (1)).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 34 / 47

Page 128: Logika Predikat

Formula Logika Predikat

ContohMisalkan 0, 1, 2 . . . adalah konstanta, x, y, z adalah variabel, s adalah fungsi uner,+ dan × adalah fungsi biner, maka

1 0, 1, 2, . . . adalah term, begitu pula dengan x, y, z.

2 s (0), s (x), s (y) adalah term, s (x, y), s (0, x), s (z, 2) bukan term.3 +(0), +(x), +(y) bukan term, +(1, 2), +(1, s (x)), +(s (1) , s (0)) adalahterm.

4 × (1, 2), × (+ (1, 2) , 0), × (+ (1, 2) ,× (s (0) , s (1))) adalah term,× (1,+(0)), × (1), × (1, s (0) , s (s (1))) bukan term.

Term +(1, 2), +(1, s (x)), dan +(s (1) , s (0)) biasa ditulis dalam notasi infixberturut-turut sebagai 1 + 2, 1 + s (x), dan s (1) + s (0).

Term × (1, 2), × (+ (1, 2) , 0) dan × (+ (1, 2) ,× (s (0) , s (1))) biasa ditulis dalamnotasi infix berturut-turut sebagai 1× 2, (1 + 2)× 0, dan (1 + 2)× (s (0)× s (1)).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 34 / 47

Page 129: Logika Predikat

Formula Logika Predikat

ContohMisalkan 0, 1, 2 . . . adalah konstanta, x, y, z adalah variabel, s adalah fungsi uner,+ dan × adalah fungsi biner, maka

1 0, 1, 2, . . . adalah term, begitu pula dengan x, y, z.2 s (0), s (x), s (y) adalah

term, s (x, y), s (0, x), s (z, 2) bukan term.3 +(0), +(x), +(y) bukan term, +(1, 2), +(1, s (x)), +(s (1) , s (0)) adalahterm.

4 × (1, 2), × (+ (1, 2) , 0), × (+ (1, 2) ,× (s (0) , s (1))) adalah term,× (1,+(0)), × (1), × (1, s (0) , s (s (1))) bukan term.

Term +(1, 2), +(1, s (x)), dan +(s (1) , s (0)) biasa ditulis dalam notasi infixberturut-turut sebagai 1 + 2, 1 + s (x), dan s (1) + s (0).

Term × (1, 2), × (+ (1, 2) , 0) dan × (+ (1, 2) ,× (s (0) , s (1))) biasa ditulis dalamnotasi infix berturut-turut sebagai 1× 2, (1 + 2)× 0, dan (1 + 2)× (s (0)× s (1)).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 34 / 47

Page 130: Logika Predikat

Formula Logika Predikat

ContohMisalkan 0, 1, 2 . . . adalah konstanta, x, y, z adalah variabel, s adalah fungsi uner,+ dan × adalah fungsi biner, maka

1 0, 1, 2, . . . adalah term, begitu pula dengan x, y, z.2 s (0), s (x), s (y) adalah term, s (x, y), s (0, x), s (z, 2)

bukan term.3 +(0), +(x), +(y) bukan term, +(1, 2), +(1, s (x)), +(s (1) , s (0)) adalahterm.

4 × (1, 2), × (+ (1, 2) , 0), × (+ (1, 2) ,× (s (0) , s (1))) adalah term,× (1,+(0)), × (1), × (1, s (0) , s (s (1))) bukan term.

Term +(1, 2), +(1, s (x)), dan +(s (1) , s (0)) biasa ditulis dalam notasi infixberturut-turut sebagai 1 + 2, 1 + s (x), dan s (1) + s (0).

Term × (1, 2), × (+ (1, 2) , 0) dan × (+ (1, 2) ,× (s (0) , s (1))) biasa ditulis dalamnotasi infix berturut-turut sebagai 1× 2, (1 + 2)× 0, dan (1 + 2)× (s (0)× s (1)).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 34 / 47

Page 131: Logika Predikat

Formula Logika Predikat

ContohMisalkan 0, 1, 2 . . . adalah konstanta, x, y, z adalah variabel, s adalah fungsi uner,+ dan × adalah fungsi biner, maka

1 0, 1, 2, . . . adalah term, begitu pula dengan x, y, z.2 s (0), s (x), s (y) adalah term, s (x, y), s (0, x), s (z, 2) bukan term.

3 +(0), +(x), +(y) bukan term, +(1, 2), +(1, s (x)), +(s (1) , s (0)) adalahterm.

4 × (1, 2), × (+ (1, 2) , 0), × (+ (1, 2) ,× (s (0) , s (1))) adalah term,× (1,+(0)), × (1), × (1, s (0) , s (s (1))) bukan term.

Term +(1, 2), +(1, s (x)), dan +(s (1) , s (0)) biasa ditulis dalam notasi infixberturut-turut sebagai 1 + 2, 1 + s (x), dan s (1) + s (0).

Term × (1, 2), × (+ (1, 2) , 0) dan × (+ (1, 2) ,× (s (0) , s (1))) biasa ditulis dalamnotasi infix berturut-turut sebagai 1× 2, (1 + 2)× 0, dan (1 + 2)× (s (0)× s (1)).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 34 / 47

Page 132: Logika Predikat

Formula Logika Predikat

ContohMisalkan 0, 1, 2 . . . adalah konstanta, x, y, z adalah variabel, s adalah fungsi uner,+ dan × adalah fungsi biner, maka

1 0, 1, 2, . . . adalah term, begitu pula dengan x, y, z.2 s (0), s (x), s (y) adalah term, s (x, y), s (0, x), s (z, 2) bukan term.3 +(0), +(x), +(y)

bukan term, +(1, 2), +(1, s (x)), +(s (1) , s (0)) adalahterm.

4 × (1, 2), × (+ (1, 2) , 0), × (+ (1, 2) ,× (s (0) , s (1))) adalah term,× (1,+(0)), × (1), × (1, s (0) , s (s (1))) bukan term.

Term +(1, 2), +(1, s (x)), dan +(s (1) , s (0)) biasa ditulis dalam notasi infixberturut-turut sebagai 1 + 2, 1 + s (x), dan s (1) + s (0).

Term × (1, 2), × (+ (1, 2) , 0) dan × (+ (1, 2) ,× (s (0) , s (1))) biasa ditulis dalamnotasi infix berturut-turut sebagai 1× 2, (1 + 2)× 0, dan (1 + 2)× (s (0)× s (1)).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 34 / 47

Page 133: Logika Predikat

Formula Logika Predikat

ContohMisalkan 0, 1, 2 . . . adalah konstanta, x, y, z adalah variabel, s adalah fungsi uner,+ dan × adalah fungsi biner, maka

1 0, 1, 2, . . . adalah term, begitu pula dengan x, y, z.2 s (0), s (x), s (y) adalah term, s (x, y), s (0, x), s (z, 2) bukan term.3 +(0), +(x), +(y) bukan term, +(1, 2), +(1, s (x)), +(s (1) , s (0)) adalah

term.4 × (1, 2), × (+ (1, 2) , 0), × (+ (1, 2) ,× (s (0) , s (1))) adalah term,× (1,+(0)), × (1), × (1, s (0) , s (s (1))) bukan term.

Term +(1, 2), +(1, s (x)), dan +(s (1) , s (0)) biasa ditulis dalam notasi infixberturut-turut sebagai 1 + 2, 1 + s (x), dan s (1) + s (0).

Term × (1, 2), × (+ (1, 2) , 0) dan × (+ (1, 2) ,× (s (0) , s (1))) biasa ditulis dalamnotasi infix berturut-turut sebagai 1× 2, (1 + 2)× 0, dan (1 + 2)× (s (0)× s (1)).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 34 / 47

Page 134: Logika Predikat

Formula Logika Predikat

ContohMisalkan 0, 1, 2 . . . adalah konstanta, x, y, z adalah variabel, s adalah fungsi uner,+ dan × adalah fungsi biner, maka

1 0, 1, 2, . . . adalah term, begitu pula dengan x, y, z.2 s (0), s (x), s (y) adalah term, s (x, y), s (0, x), s (z, 2) bukan term.3 +(0), +(x), +(y) bukan term, +(1, 2), +(1, s (x)), +(s (1) , s (0)) adalahterm.

4 × (1, 2), × (+ (1, 2) , 0), × (+ (1, 2) ,× (s (0) , s (1))) adalah term,× (1,+(0)), × (1), × (1, s (0) , s (s (1))) bukan term.

Term +(1, 2), +(1, s (x)), dan +(s (1) , s (0)) biasa ditulis dalam notasi infixberturut-turut sebagai 1 + 2, 1 + s (x), dan s (1) + s (0).

Term × (1, 2), × (+ (1, 2) , 0) dan × (+ (1, 2) ,× (s (0) , s (1))) biasa ditulis dalamnotasi infix berturut-turut sebagai 1× 2, (1 + 2)× 0, dan (1 + 2)× (s (0)× s (1)).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 34 / 47

Page 135: Logika Predikat

Formula Logika Predikat

ContohMisalkan 0, 1, 2 . . . adalah konstanta, x, y, z adalah variabel, s adalah fungsi uner,+ dan × adalah fungsi biner, maka

1 0, 1, 2, . . . adalah term, begitu pula dengan x, y, z.2 s (0), s (x), s (y) adalah term, s (x, y), s (0, x), s (z, 2) bukan term.3 +(0), +(x), +(y) bukan term, +(1, 2), +(1, s (x)), +(s (1) , s (0)) adalahterm.

4 × (1, 2), × (+ (1, 2) , 0), × (+ (1, 2) ,× (s (0) , s (1))) adalah

term,× (1,+(0)), × (1), × (1, s (0) , s (s (1))) bukan term.

Term +(1, 2), +(1, s (x)), dan +(s (1) , s (0)) biasa ditulis dalam notasi infixberturut-turut sebagai 1 + 2, 1 + s (x), dan s (1) + s (0).

Term × (1, 2), × (+ (1, 2) , 0) dan × (+ (1, 2) ,× (s (0) , s (1))) biasa ditulis dalamnotasi infix berturut-turut sebagai 1× 2, (1 + 2)× 0, dan (1 + 2)× (s (0)× s (1)).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 34 / 47

Page 136: Logika Predikat

Formula Logika Predikat

ContohMisalkan 0, 1, 2 . . . adalah konstanta, x, y, z adalah variabel, s adalah fungsi uner,+ dan × adalah fungsi biner, maka

1 0, 1, 2, . . . adalah term, begitu pula dengan x, y, z.2 s (0), s (x), s (y) adalah term, s (x, y), s (0, x), s (z, 2) bukan term.3 +(0), +(x), +(y) bukan term, +(1, 2), +(1, s (x)), +(s (1) , s (0)) adalahterm.

4 × (1, 2), × (+ (1, 2) , 0), × (+ (1, 2) ,× (s (0) , s (1))) adalah term,× (1,+(0)), × (1), × (1, s (0) , s (s (1)))

bukan term.

Term +(1, 2), +(1, s (x)), dan +(s (1) , s (0)) biasa ditulis dalam notasi infixberturut-turut sebagai 1 + 2, 1 + s (x), dan s (1) + s (0).

Term × (1, 2), × (+ (1, 2) , 0) dan × (+ (1, 2) ,× (s (0) , s (1))) biasa ditulis dalamnotasi infix berturut-turut sebagai 1× 2, (1 + 2)× 0, dan (1 + 2)× (s (0)× s (1)).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 34 / 47

Page 137: Logika Predikat

Formula Logika Predikat

ContohMisalkan 0, 1, 2 . . . adalah konstanta, x, y, z adalah variabel, s adalah fungsi uner,+ dan × adalah fungsi biner, maka

1 0, 1, 2, . . . adalah term, begitu pula dengan x, y, z.2 s (0), s (x), s (y) adalah term, s (x, y), s (0, x), s (z, 2) bukan term.3 +(0), +(x), +(y) bukan term, +(1, 2), +(1, s (x)), +(s (1) , s (0)) adalahterm.

4 × (1, 2), × (+ (1, 2) , 0), × (+ (1, 2) ,× (s (0) , s (1))) adalah term,× (1,+(0)), × (1), × (1, s (0) , s (s (1))) bukan term.

Term +(1, 2), +(1, s (x)), dan +(s (1) , s (0)) biasa ditulis dalam notasi infixberturut-turut sebagai 1 + 2, 1 + s (x), dan s (1) + s (0).

Term × (1, 2), × (+ (1, 2) , 0) dan × (+ (1, 2) ,× (s (0) , s (1))) biasa ditulis dalamnotasi infix berturut-turut sebagai 1× 2, (1 + 2)× 0, dan (1 + 2)× (s (0)× s (1)).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 34 / 47

Page 138: Logika Predikat

Formula Logika Predikat

ContohMisalkan 0, 1, 2 . . . adalah konstanta, x, y, z adalah variabel, s adalah fungsi uner,+ dan × adalah fungsi biner, maka

1 0, 1, 2, . . . adalah term, begitu pula dengan x, y, z.2 s (0), s (x), s (y) adalah term, s (x, y), s (0, x), s (z, 2) bukan term.3 +(0), +(x), +(y) bukan term, +(1, 2), +(1, s (x)), +(s (1) , s (0)) adalahterm.

4 × (1, 2), × (+ (1, 2) , 0), × (+ (1, 2) ,× (s (0) , s (1))) adalah term,× (1,+(0)), × (1), × (1, s (0) , s (s (1))) bukan term.

Term +(1, 2), +(1, s (x)), dan +(s (1) , s (0)) biasa ditulis dalam notasi infixberturut-turut sebagai 1 + 2, 1 + s (x), dan s (1) + s (0).

Term × (1, 2), × (+ (1, 2) , 0) dan × (+ (1, 2) ,× (s (0) , s (1))) biasa ditulis dalamnotasi infix berturut-turut sebagai 1× 2, (1 + 2)× 0, dan (1 + 2)× (s (0)× s (1)).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 34 / 47

Page 139: Logika Predikat

Formula Logika Predikat

ContohMisalkan 0, 1, 2 . . . adalah konstanta, x, y, z adalah variabel, s adalah fungsi uner,+ dan × adalah fungsi biner, maka

1 0, 1, 2, . . . adalah term, begitu pula dengan x, y, z.2 s (0), s (x), s (y) adalah term, s (x, y), s (0, x), s (z, 2) bukan term.3 +(0), +(x), +(y) bukan term, +(1, 2), +(1, s (x)), +(s (1) , s (0)) adalahterm.

4 × (1, 2), × (+ (1, 2) , 0), × (+ (1, 2) ,× (s (0) , s (1))) adalah term,× (1,+(0)), × (1), × (1, s (0) , s (s (1))) bukan term.

Term +(1, 2), +(1, s (x)), dan +(s (1) , s (0)) biasa ditulis dalam notasi infixberturut-turut sebagai 1 + 2, 1 + s (x), dan s (1) + s (0).

Term × (1, 2), × (+ (1, 2) , 0) dan × (+ (1, 2) ,× (s (0) , s (1))) biasa ditulis dalamnotasi infix berturut-turut sebagai 1× 2, (1 + 2)× 0, dan (1 + 2)× (s (0)× s (1)).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 34 / 47

Page 140: Logika Predikat

Formula Logika Predikat

Subterm

Subterm1 Sebuah term t adalah subterm dari t itu sendiri.2 Jika s dan t adalah dua term yang dipakai untuk membangun term u yanglebih kompleks, maka s dan t dikatakan subterm sejati (atau subterm murni)dari term u.

3 Subterm bersifat transitif: jika s subterm dari t dan t subterm dari u, maka ssubterm dari u.

ContohMisalkan 1 dan 2 adalah konstanta, x adalah variabel, f adalah fungsi uner, serta+ dan × adalah fungsi biner. Misalkan t adalah term 1 + (2× f (x)), makasubterm dari t adalah (1)

1 + (2× f (x)), (2) 2× f (x), (3) f (x), (4) 1, (5) 2,dan (6) x.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 35 / 47

Page 141: Logika Predikat

Formula Logika Predikat

Subterm

Subterm1 Sebuah term t adalah subterm dari t itu sendiri.2 Jika s dan t adalah dua term yang dipakai untuk membangun term u yanglebih kompleks, maka s dan t dikatakan subterm sejati (atau subterm murni)dari term u.

3 Subterm bersifat transitif: jika s subterm dari t dan t subterm dari u, maka ssubterm dari u.

ContohMisalkan 1 dan 2 adalah konstanta, x adalah variabel, f adalah fungsi uner, serta+ dan × adalah fungsi biner. Misalkan t adalah term 1 + (2× f (x)), makasubterm dari t adalah (1) 1 + (2× f (x)),

(2) 2× f (x), (3) f (x), (4) 1, (5) 2,dan (6) x.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 35 / 47

Page 142: Logika Predikat

Formula Logika Predikat

Subterm

Subterm1 Sebuah term t adalah subterm dari t itu sendiri.2 Jika s dan t adalah dua term yang dipakai untuk membangun term u yanglebih kompleks, maka s dan t dikatakan subterm sejati (atau subterm murni)dari term u.

3 Subterm bersifat transitif: jika s subterm dari t dan t subterm dari u, maka ssubterm dari u.

ContohMisalkan 1 dan 2 adalah konstanta, x adalah variabel, f adalah fungsi uner, serta+ dan × adalah fungsi biner. Misalkan t adalah term 1 + (2× f (x)), makasubterm dari t adalah (1) 1 + (2× f (x)), (2) 2× f (x),

(3) f (x), (4) 1, (5) 2,dan (6) x.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 35 / 47

Page 143: Logika Predikat

Formula Logika Predikat

Subterm

Subterm1 Sebuah term t adalah subterm dari t itu sendiri.2 Jika s dan t adalah dua term yang dipakai untuk membangun term u yanglebih kompleks, maka s dan t dikatakan subterm sejati (atau subterm murni)dari term u.

3 Subterm bersifat transitif: jika s subterm dari t dan t subterm dari u, maka ssubterm dari u.

ContohMisalkan 1 dan 2 adalah konstanta, x adalah variabel, f adalah fungsi uner, serta+ dan × adalah fungsi biner. Misalkan t adalah term 1 + (2× f (x)), makasubterm dari t adalah (1) 1 + (2× f (x)), (2) 2× f (x), (3) f (x),

(4) 1, (5) 2,dan (6) x.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 35 / 47

Page 144: Logika Predikat

Formula Logika Predikat

Subterm

Subterm1 Sebuah term t adalah subterm dari t itu sendiri.2 Jika s dan t adalah dua term yang dipakai untuk membangun term u yanglebih kompleks, maka s dan t dikatakan subterm sejati (atau subterm murni)dari term u.

3 Subterm bersifat transitif: jika s subterm dari t dan t subterm dari u, maka ssubterm dari u.

ContohMisalkan 1 dan 2 adalah konstanta, x adalah variabel, f adalah fungsi uner, serta+ dan × adalah fungsi biner. Misalkan t adalah term 1 + (2× f (x)), makasubterm dari t adalah (1) 1 + (2× f (x)), (2) 2× f (x), (3) f (x), (4) 1,

(5) 2,dan (6) x.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 35 / 47

Page 145: Logika Predikat

Formula Logika Predikat

Subterm

Subterm1 Sebuah term t adalah subterm dari t itu sendiri.2 Jika s dan t adalah dua term yang dipakai untuk membangun term u yanglebih kompleks, maka s dan t dikatakan subterm sejati (atau subterm murni)dari term u.

3 Subterm bersifat transitif: jika s subterm dari t dan t subterm dari u, maka ssubterm dari u.

ContohMisalkan 1 dan 2 adalah konstanta, x adalah variabel, f adalah fungsi uner, serta+ dan × adalah fungsi biner. Misalkan t adalah term 1 + (2× f (x)), makasubterm dari t adalah (1) 1 + (2× f (x)), (2) 2× f (x), (3) f (x), (4) 1, (5) 2,dan (6)

x.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 35 / 47

Page 146: Logika Predikat

Formula Logika Predikat

Subterm

Subterm1 Sebuah term t adalah subterm dari t itu sendiri.2 Jika s dan t adalah dua term yang dipakai untuk membangun term u yanglebih kompleks, maka s dan t dikatakan subterm sejati (atau subterm murni)dari term u.

3 Subterm bersifat transitif: jika s subterm dari t dan t subterm dari u, maka ssubterm dari u.

ContohMisalkan 1 dan 2 adalah konstanta, x adalah variabel, f adalah fungsi uner, serta+ dan × adalah fungsi biner. Misalkan t adalah term 1 + (2× f (x)), makasubterm dari t adalah (1) 1 + (2× f (x)), (2) 2× f (x), (3) f (x), (4) 1, (5) 2,dan (6) x.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 35 / 47

Page 147: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 1 dan 2 adalah konstanta, x dan y adalah variabel, f adalah fungsi uner,serta + dan × adalah fungsi biner. Tentukan semua subterm dari term(1 + f (1))× ((1 + x)× (y + 2)).

Solusi:

subterm dari (1 + f (1))× ((1 + x)× (y + 2)) adalah:

(1 + f (1))× ((1 + x)× (y + 2))1 + f (1)

(1 + x)× (y + 2)1 + x

y + 2

f (1)

1

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 36 / 47

Page 148: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 1 dan 2 adalah konstanta, x dan y adalah variabel, f adalah fungsi uner,serta + dan × adalah fungsi biner. Tentukan semua subterm dari term(1 + f (1))× ((1 + x)× (y + 2)).

Solusi: subterm dari (1 + f (1))× ((1 + x)× (y + 2)) adalah:(1 + f (1))× ((1 + x)× (y + 2))

1 + f (1)

(1 + x)× (y + 2)1 + x

y + 2

f (1)

1

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 36 / 47

Page 149: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 1 dan 2 adalah konstanta, x dan y adalah variabel, f adalah fungsi uner,serta + dan × adalah fungsi biner. Tentukan semua subterm dari term(1 + f (1))× ((1 + x)× (y + 2)).

Solusi: subterm dari (1 + f (1))× ((1 + x)× (y + 2)) adalah:(1 + f (1))× ((1 + x)× (y + 2))1 + f (1)

(1 + x)× (y + 2)1 + x

y + 2

f (1)

1

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 36 / 47

Page 150: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 1 dan 2 adalah konstanta, x dan y adalah variabel, f adalah fungsi uner,serta + dan × adalah fungsi biner. Tentukan semua subterm dari term(1 + f (1))× ((1 + x)× (y + 2)).

Solusi: subterm dari (1 + f (1))× ((1 + x)× (y + 2)) adalah:(1 + f (1))× ((1 + x)× (y + 2))1 + f (1)

(1 + x)× (y + 2)

1 + x

y + 2

f (1)

1

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 36 / 47

Page 151: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 1 dan 2 adalah konstanta, x dan y adalah variabel, f adalah fungsi uner,serta + dan × adalah fungsi biner. Tentukan semua subterm dari term(1 + f (1))× ((1 + x)× (y + 2)).

Solusi: subterm dari (1 + f (1))× ((1 + x)× (y + 2)) adalah:(1 + f (1))× ((1 + x)× (y + 2))1 + f (1)

(1 + x)× (y + 2)1 + x

y + 2

f (1)

1

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 36 / 47

Page 152: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 1 dan 2 adalah konstanta, x dan y adalah variabel, f adalah fungsi uner,serta + dan × adalah fungsi biner. Tentukan semua subterm dari term(1 + f (1))× ((1 + x)× (y + 2)).

Solusi: subterm dari (1 + f (1))× ((1 + x)× (y + 2)) adalah:(1 + f (1))× ((1 + x)× (y + 2))1 + f (1)

(1 + x)× (y + 2)1 + x

y + 2

f (1)

1

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 36 / 47

Page 153: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 1 dan 2 adalah konstanta, x dan y adalah variabel, f adalah fungsi uner,serta + dan × adalah fungsi biner. Tentukan semua subterm dari term(1 + f (1))× ((1 + x)× (y + 2)).

Solusi: subterm dari (1 + f (1))× ((1 + x)× (y + 2)) adalah:(1 + f (1))× ((1 + x)× (y + 2))1 + f (1)

(1 + x)× (y + 2)1 + x

y + 2

f (1)

1

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 36 / 47

Page 154: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 1 dan 2 adalah konstanta, x dan y adalah variabel, f adalah fungsi uner,serta + dan × adalah fungsi biner. Tentukan semua subterm dari term(1 + f (1))× ((1 + x)× (y + 2)).

Solusi: subterm dari (1 + f (1))× ((1 + x)× (y + 2)) adalah:(1 + f (1))× ((1 + x)× (y + 2))1 + f (1)

(1 + x)× (y + 2)1 + x

y + 2

f (1)

1

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 36 / 47

Page 155: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 1 dan 2 adalah konstanta, x dan y adalah variabel, f adalah fungsi uner,serta + dan × adalah fungsi biner. Tentukan semua subterm dari term(1 + f (1))× ((1 + x)× (y + 2)).

Solusi: subterm dari (1 + f (1))× ((1 + x)× (y + 2)) adalah:(1 + f (1))× ((1 + x)× (y + 2))1 + f (1)

(1 + x)× (y + 2)1 + x

y + 2

f (1)

1

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 36 / 47

Page 156: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 1 dan 2 adalah konstanta, x dan y adalah variabel, f adalah fungsi uner,serta + dan × adalah fungsi biner. Tentukan semua subterm dari term(1 + f (1))× ((1 + x)× (y + 2)).

Solusi: subterm dari (1 + f (1))× ((1 + x)× (y + 2)) adalah:(1 + f (1))× ((1 + x)× (y + 2))1 + f (1)

(1 + x)× (y + 2)1 + x

y + 2

f (1)

1

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 36 / 47

Page 157: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 1 dan 2 adalah konstanta, x dan y adalah variabel, f adalah fungsi uner,serta + dan × adalah fungsi biner. Tentukan semua subterm dari term(1 + f (1))× ((1 + x)× (y + 2)).

Solusi: subterm dari (1 + f (1))× ((1 + x)× (y + 2)) adalah:(1 + f (1))× ((1 + x)× (y + 2))1 + f (1)

(1 + x)× (y + 2)1 + x

y + 2

f (1)

1

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 36 / 47

Page 158: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 2 adalah konstanta, x dan y adalah variabel, s adalah fungsi uner, serta−, + dan ∗ adalah fungsi biner. Tentukan semua subterm dari term(2− s (x)) + (y ∗ x).

Solusi:

subterm dari (2− s (x)) + (y ∗ x) adalah:

(2− s (x)) + (y ∗ x)2− s (x)y ∗ xs (x)

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 37 / 47

Page 159: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 2 adalah konstanta, x dan y adalah variabel, s adalah fungsi uner, serta−, + dan ∗ adalah fungsi biner. Tentukan semua subterm dari term(2− s (x)) + (y ∗ x).

Solusi: subterm dari (2− s (x)) + (y ∗ x) adalah:(2− s (x)) + (y ∗ x)

2− s (x)y ∗ xs (x)

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 37 / 47

Page 160: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 2 adalah konstanta, x dan y adalah variabel, s adalah fungsi uner, serta−, + dan ∗ adalah fungsi biner. Tentukan semua subterm dari term(2− s (x)) + (y ∗ x).

Solusi: subterm dari (2− s (x)) + (y ∗ x) adalah:(2− s (x)) + (y ∗ x)2− s (x)

y ∗ xs (x)

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 37 / 47

Page 161: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 2 adalah konstanta, x dan y adalah variabel, s adalah fungsi uner, serta−, + dan ∗ adalah fungsi biner. Tentukan semua subterm dari term(2− s (x)) + (y ∗ x).

Solusi: subterm dari (2− s (x)) + (y ∗ x) adalah:(2− s (x)) + (y ∗ x)2− s (x)y ∗ x

s (x)

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 37 / 47

Page 162: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 2 adalah konstanta, x dan y adalah variabel, s adalah fungsi uner, serta−, + dan ∗ adalah fungsi biner. Tentukan semua subterm dari term(2− s (x)) + (y ∗ x).

Solusi: subterm dari (2− s (x)) + (y ∗ x) adalah:(2− s (x)) + (y ∗ x)2− s (x)y ∗ xs (x)

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 37 / 47

Page 163: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 2 adalah konstanta, x dan y adalah variabel, s adalah fungsi uner, serta−, + dan ∗ adalah fungsi biner. Tentukan semua subterm dari term(2− s (x)) + (y ∗ x).

Solusi: subterm dari (2− s (x)) + (y ∗ x) adalah:(2− s (x)) + (y ∗ x)2− s (x)y ∗ xs (x)

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 37 / 47

Page 164: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 2 adalah konstanta, x dan y adalah variabel, s adalah fungsi uner, serta−, + dan ∗ adalah fungsi biner. Tentukan semua subterm dari term(2− s (x)) + (y ∗ x).

Solusi: subterm dari (2− s (x)) + (y ∗ x) adalah:(2− s (x)) + (y ∗ x)2− s (x)y ∗ xs (x)

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 37 / 47

Page 165: Logika Predikat

Formula Logika Predikat

LatihanMisalkan 2 adalah konstanta, x dan y adalah variabel, s adalah fungsi uner, serta−, + dan ∗ adalah fungsi biner. Tentukan semua subterm dari term(2− s (x)) + (y ∗ x).

Solusi: subterm dari (2− s (x)) + (y ∗ x) adalah:(2− s (x)) + (y ∗ x)2− s (x)y ∗ xs (x)

2

x

y

MZI (FIF Tel-U) Logika Predikat 1 September 2015 37 / 47

Page 166: Logika Predikat

Pohon Urai (Parse Tree) untuk TermPohon urai (parse tree) dapat digunakan untuk menggambarkan struktur suatuterm dalam logika predikat.Sebagai contoh, jika 2 adalah konstanta, x dan y adalah variabel, s adalah fungsiuner, serta −, +, ∗ adalah fungsi biner, maka pohon urai untuk term(2− (s (x) + y)) ∗ x adalah

Page 167: Logika Predikat

Pohon Urai (Parse Tree) untuk TermPohon urai (parse tree) dapat digunakan untuk menggambarkan struktur suatuterm dalam logika predikat.Sebagai contoh, jika 2 adalah konstanta, x dan y adalah variabel, s adalah fungsiuner, serta −, +, ∗ adalah fungsi biner, maka pohon urai untuk term(2− (s (x) + y)) ∗ x adalah

Page 168: Logika Predikat

Formula Logika Predikat

Formula Logika Predikat

Formula Logika PredikatFormula (atau kalimat) logika predikat dibentuk dari:

1 konstanta proposisi: T (benar) atau F (salah)2 ekspresi P (t1, t2, . . . , tn) dengan t1, t2, . . . , tn adalah term dan P adalahpredikat n ari dengan n ≥ 1

3 operator logika proposisi: ¬,∧,∨,⊕,→,↔dengan aturan sebagai berikut:

1 setiap ekspresi P (t1, t2, . . . , tn) yang terdefinisi dengan baik adalah formulalogika predikat,

2 apabila A dan B adalah dua formula logika predikat, maka ¬A, A ∧B,A ∨B, A⊕B, A→ B, A↔ B, masing-masing juga merupakan formulalogika predikat,

3 apabila A adalah formula logika predikat dan x adalah variabel, maka ∀x Amaupun ∃x A keduanya adalah formula logika predikat.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 39 / 47

Page 169: Logika Predikat

Formula Logika Predikat

Beberapa Contoh Formula Logika Predikat

ContohBerdasarkan definisi formula logika predikat, jika P , Q, R, S, adalah predikat,maka kita dapat mengetahui bahwa

1 ∀xP (x) ∧Q (x) adalah formula logika predikat, formula ini dapat ditulissebagai (∀xP (x)) ∧Q (x), variabel x pada Q (x) merupakan variabel bebas.

2 ∃∀xP (x) ∨Q (x, y) bukan formula logika predikat (karena bentuk ∃∀x tidakterdefinisi).

3 ∀x∃P (x→ Q (x))

bukan formula logika predikat (karena bentuk ∃P tidakterdefinisi).

4 ∀x∃y (P (x, y)→ S (y, y)) adalah formula logika predikat, formula ini dapatditulis sebagai ∀x (∃y (P (x, y)→ S (y, y))).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 40 / 47

Page 170: Logika Predikat

Formula Logika Predikat

Beberapa Contoh Formula Logika Predikat

ContohBerdasarkan definisi formula logika predikat, jika P , Q, R, S, adalah predikat,maka kita dapat mengetahui bahwa

1 ∀xP (x) ∧Q (x) adalah formula logika predikat, formula ini dapat ditulissebagai (∀xP (x)) ∧Q (x), variabel x pada Q (x) merupakan variabel bebas.

2 ∃∀xP (x) ∨Q (x, y) bukan formula logika predikat (karena bentuk ∃∀x tidakterdefinisi).

3 ∀x∃P (x→ Q (x)) bukan formula logika predikat (karena bentuk ∃P tidakterdefinisi).

4 ∀x∃y (P (x, y)→ S (y, y))

adalah formula logika predikat, formula ini dapatditulis sebagai ∀x (∃y (P (x, y)→ S (y, y))).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 40 / 47

Page 171: Logika Predikat

Formula Logika Predikat

Beberapa Contoh Formula Logika Predikat

ContohBerdasarkan definisi formula logika predikat, jika P , Q, R, S, adalah predikat,maka kita dapat mengetahui bahwa

1 ∀xP (x) ∧Q (x) adalah formula logika predikat, formula ini dapat ditulissebagai (∀xP (x)) ∧Q (x), variabel x pada Q (x) merupakan variabel bebas.

2 ∃∀xP (x) ∨Q (x, y) bukan formula logika predikat (karena bentuk ∃∀x tidakterdefinisi).

3 ∀x∃P (x→ Q (x)) bukan formula logika predikat (karena bentuk ∃P tidakterdefinisi).

4 ∀x∃y (P (x, y)→ S (y, y)) adalah formula logika predikat, formula ini dapatditulis sebagai ∀x (∃y (P (x, y)→ S (y, y))).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 40 / 47

Page 172: Logika Predikat

Formula Logika Predikat

Contoh5 ∃x∀y (S (x, z) ∧ S (y, x))

adalah formula logika predikat, formula ini dapatditulis sebagai ∃x (∀y (S (x, z) ∧ S (y, x))), variabel z pada S (x, z)merupakan variabel bebas.

6 ∀x∀y (P (x, y) ∨Q) bukan formula logika predikat (karena bentuk Q sajatidak terdefinisi).

7 ∀z∃y (P (x)→ Q (y)) adalah formula logika predikat, formula ini dapatditulis sebagai ∀z (∃y (P (x)→ Q (y))), variabel x pada P (x) merupakanvariabel bebas.

8 P (x) ∧ (Q (x, y)→ ∃R (R (x))) bukan formula logika predikat (karenabentuk R (R (x)) tidak terdefinisi).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 41 / 47

Page 173: Logika Predikat

Formula Logika Predikat

Contoh5 ∃x∀y (S (x, z) ∧ S (y, x)) adalah formula logika predikat, formula ini dapatditulis sebagai ∃x (∀y (S (x, z) ∧ S (y, x))), variabel z pada S (x, z)merupakan variabel bebas.

6 ∀x∀y (P (x, y) ∨Q)

bukan formula logika predikat (karena bentuk Q sajatidak terdefinisi).

7 ∀z∃y (P (x)→ Q (y)) adalah formula logika predikat, formula ini dapatditulis sebagai ∀z (∃y (P (x)→ Q (y))), variabel x pada P (x) merupakanvariabel bebas.

8 P (x) ∧ (Q (x, y)→ ∃R (R (x))) bukan formula logika predikat (karenabentuk R (R (x)) tidak terdefinisi).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 41 / 47

Page 174: Logika Predikat

Formula Logika Predikat

Contoh5 ∃x∀y (S (x, z) ∧ S (y, x)) adalah formula logika predikat, formula ini dapatditulis sebagai ∃x (∀y (S (x, z) ∧ S (y, x))), variabel z pada S (x, z)merupakan variabel bebas.

6 ∀x∀y (P (x, y) ∨Q) bukan formula logika predikat (karena bentuk Q sajatidak terdefinisi).

7 ∀z∃y (P (x)→ Q (y))

adalah formula logika predikat, formula ini dapatditulis sebagai ∀z (∃y (P (x)→ Q (y))), variabel x pada P (x) merupakanvariabel bebas.

8 P (x) ∧ (Q (x, y)→ ∃R (R (x))) bukan formula logika predikat (karenabentuk R (R (x)) tidak terdefinisi).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 41 / 47

Page 175: Logika Predikat

Formula Logika Predikat

Contoh5 ∃x∀y (S (x, z) ∧ S (y, x)) adalah formula logika predikat, formula ini dapatditulis sebagai ∃x (∀y (S (x, z) ∧ S (y, x))), variabel z pada S (x, z)merupakan variabel bebas.

6 ∀x∀y (P (x, y) ∨Q) bukan formula logika predikat (karena bentuk Q sajatidak terdefinisi).

7 ∀z∃y (P (x)→ Q (y)) adalah formula logika predikat, formula ini dapatditulis sebagai ∀z (∃y (P (x)→ Q (y))), variabel x pada P (x) merupakanvariabel bebas.

8 P (x) ∧ (Q (x, y)→ ∃R (R (x)))

bukan formula logika predikat (karenabentuk R (R (x)) tidak terdefinisi).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 41 / 47

Page 176: Logika Predikat

Formula Logika Predikat

Contoh5 ∃x∀y (S (x, z) ∧ S (y, x)) adalah formula logika predikat, formula ini dapatditulis sebagai ∃x (∀y (S (x, z) ∧ S (y, x))), variabel z pada S (x, z)merupakan variabel bebas.

6 ∀x∀y (P (x, y) ∨Q) bukan formula logika predikat (karena bentuk Q sajatidak terdefinisi).

7 ∀z∃y (P (x)→ Q (y)) adalah formula logika predikat, formula ini dapatditulis sebagai ∀z (∃y (P (x)→ Q (y))), variabel x pada P (x) merupakanvariabel bebas.

8 P (x) ∧ (Q (x, y)→ ∃R (R (x))) bukan formula logika predikat (karenabentuk R (R (x)) tidak terdefinisi).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 41 / 47

Page 177: Logika Predikat

Formula Logika Predikat

LatihanMisalkan x dan y adalah variabel, a dan b adalah konstanta pada suatu domain, fadalah fungsi uner pada suatu domain, g adalah fungsi biner pada suatu domain,P adalah predikat uner, dan Q adalah predikat biner. Periksa apakahekspresi-ekpresi berikut merupakan formula dalam logika predikat.

1 ∀xP (g (f (a) , x))

Formula logika predikat.

2 ∃x∀y (P (x)→ Q (y, y)).

Formula logika predikat.

3 ∃x (Q (x)→ P (x, y)).

Bukan formula logika predikat.

4 Q (a, g (f (a) , f (b))).

Formula logika predikat.

5 P (a, f (x)).

Bukan formula logika predikat.

6 g (x, y)→ f (a).

Bukan formula logika predikat.

7 ∃x∀y (f (x)→ g (x, y)).

Bukan formula logika predikat.

8 ∀x (P (x)→ g (a, f (x))).

Bukan formula logika predikat.

9 ∃y (Q (y, y)↔ P (y)).

Formula logika predikat.

10 ∃y∃x (Q (y, x) ∧ P (g (x, y))→ P (a)).

Formula logika predikat.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 42 / 47

Page 178: Logika Predikat

Formula Logika Predikat

LatihanMisalkan x dan y adalah variabel, a dan b adalah konstanta pada suatu domain, fadalah fungsi uner pada suatu domain, g adalah fungsi biner pada suatu domain,P adalah predikat uner, dan Q adalah predikat biner. Periksa apakahekspresi-ekpresi berikut merupakan formula dalam logika predikat.

1 ∀xP (g (f (a) , x)) Formula logika predikat.2 ∃x∀y (P (x)→ Q (y, y)). Formula logika predikat.3 ∃x (Q (x)→ P (x, y)). Bukan formula logika predikat.4 Q (a, g (f (a) , f (b))). Formula logika predikat.5 P (a, f (x)). Bukan formula logika predikat.6 g (x, y)→ f (a). Bukan formula logika predikat.7 ∃x∀y (f (x)→ g (x, y)). Bukan formula logika predikat.8 ∀x (P (x)→ g (a, f (x))). Bukan formula logika predikat.9 ∃y (Q (y, y)↔ P (y)). Formula logika predikat.10 ∃y∃x (Q (y, x) ∧ P (g (x, y))→ P (a)). Formula logika predikat.

MZI (FIF Tel-U) Logika Predikat 1 September 2015 42 / 47

Page 179: Logika Predikat

Formula Logika Predikat

Subformula

Definisi subformula pada logika predikat sama dengan definisi subformula padalogika proposisi.

Subformula1 Sebuah formula A adalah subformula dari A itu sendiri.2 Jika A dan B adalah dua formula logika proposisi yang dipakai untukmembangun formula C yang lebih kompleks, maka A dan B dikatakansubformula sejati (atau subformula murni) dari C.

3 Subformula bersifat transitif: jika A subformula dari B dan B subformuladari C, maka A subformula dari C.

ContohMisalkan A adalah formula ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), maka subformuladari A adalah (1)

∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), (2)∃y (P (x) ∧Q (y, z)→ R (x, z)), (3) P (x) ∧Q (y, z)→ R (x, z), (4)P (x) ∧Q (y, z), (5) P (x), (6) Q (y, z), dan (7) R (x, z).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 43 / 47

Page 180: Logika Predikat

Formula Logika Predikat

Subformula

Definisi subformula pada logika predikat sama dengan definisi subformula padalogika proposisi.

Subformula1 Sebuah formula A adalah subformula dari A itu sendiri.2 Jika A dan B adalah dua formula logika proposisi yang dipakai untukmembangun formula C yang lebih kompleks, maka A dan B dikatakansubformula sejati (atau subformula murni) dari C.

3 Subformula bersifat transitif: jika A subformula dari B dan B subformuladari C, maka A subformula dari C.

ContohMisalkan A adalah formula ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), maka subformuladari A adalah (1) ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), (2)

∃y (P (x) ∧Q (y, z)→ R (x, z)), (3) P (x) ∧Q (y, z)→ R (x, z), (4)P (x) ∧Q (y, z), (5) P (x), (6) Q (y, z), dan (7) R (x, z).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 43 / 47

Page 181: Logika Predikat

Formula Logika Predikat

Subformula

Definisi subformula pada logika predikat sama dengan definisi subformula padalogika proposisi.

Subformula1 Sebuah formula A adalah subformula dari A itu sendiri.2 Jika A dan B adalah dua formula logika proposisi yang dipakai untukmembangun formula C yang lebih kompleks, maka A dan B dikatakansubformula sejati (atau subformula murni) dari C.

3 Subformula bersifat transitif: jika A subformula dari B dan B subformuladari C, maka A subformula dari C.

ContohMisalkan A adalah formula ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), maka subformuladari A adalah (1) ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), (2)∃y (P (x) ∧Q (y, z)→ R (x, z)), (3)

P (x) ∧Q (y, z)→ R (x, z), (4)P (x) ∧Q (y, z), (5) P (x), (6) Q (y, z), dan (7) R (x, z).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 43 / 47

Page 182: Logika Predikat

Formula Logika Predikat

Subformula

Definisi subformula pada logika predikat sama dengan definisi subformula padalogika proposisi.

Subformula1 Sebuah formula A adalah subformula dari A itu sendiri.2 Jika A dan B adalah dua formula logika proposisi yang dipakai untukmembangun formula C yang lebih kompleks, maka A dan B dikatakansubformula sejati (atau subformula murni) dari C.

3 Subformula bersifat transitif: jika A subformula dari B dan B subformuladari C, maka A subformula dari C.

ContohMisalkan A adalah formula ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), maka subformuladari A adalah (1) ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), (2)∃y (P (x) ∧Q (y, z)→ R (x, z)), (3) P (x) ∧Q (y, z)→ R (x, z), (4)

P (x) ∧Q (y, z), (5) P (x), (6) Q (y, z), dan (7) R (x, z).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 43 / 47

Page 183: Logika Predikat

Formula Logika Predikat

Subformula

Definisi subformula pada logika predikat sama dengan definisi subformula padalogika proposisi.

Subformula1 Sebuah formula A adalah subformula dari A itu sendiri.2 Jika A dan B adalah dua formula logika proposisi yang dipakai untukmembangun formula C yang lebih kompleks, maka A dan B dikatakansubformula sejati (atau subformula murni) dari C.

3 Subformula bersifat transitif: jika A subformula dari B dan B subformuladari C, maka A subformula dari C.

ContohMisalkan A adalah formula ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), maka subformuladari A adalah (1) ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), (2)∃y (P (x) ∧Q (y, z)→ R (x, z)), (3) P (x) ∧Q (y, z)→ R (x, z), (4)P (x) ∧Q (y, z), (5)

P (x), (6) Q (y, z), dan (7) R (x, z).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 43 / 47

Page 184: Logika Predikat

Formula Logika Predikat

Subformula

Definisi subformula pada logika predikat sama dengan definisi subformula padalogika proposisi.

Subformula1 Sebuah formula A adalah subformula dari A itu sendiri.2 Jika A dan B adalah dua formula logika proposisi yang dipakai untukmembangun formula C yang lebih kompleks, maka A dan B dikatakansubformula sejati (atau subformula murni) dari C.

3 Subformula bersifat transitif: jika A subformula dari B dan B subformuladari C, maka A subformula dari C.

ContohMisalkan A adalah formula ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), maka subformuladari A adalah (1) ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), (2)∃y (P (x) ∧Q (y, z)→ R (x, z)), (3) P (x) ∧Q (y, z)→ R (x, z), (4)P (x) ∧Q (y, z), (5) P (x), (6)

Q (y, z), dan (7) R (x, z).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 43 / 47

Page 185: Logika Predikat

Formula Logika Predikat

Subformula

Definisi subformula pada logika predikat sama dengan definisi subformula padalogika proposisi.

Subformula1 Sebuah formula A adalah subformula dari A itu sendiri.2 Jika A dan B adalah dua formula logika proposisi yang dipakai untukmembangun formula C yang lebih kompleks, maka A dan B dikatakansubformula sejati (atau subformula murni) dari C.

3 Subformula bersifat transitif: jika A subformula dari B dan B subformuladari C, maka A subformula dari C.

ContohMisalkan A adalah formula ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), maka subformuladari A adalah (1) ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), (2)∃y (P (x) ∧Q (y, z)→ R (x, z)), (3) P (x) ∧Q (y, z)→ R (x, z), (4)P (x) ∧Q (y, z), (5) P (x), (6) Q (y, z), dan (7)

R (x, z).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 43 / 47

Page 186: Logika Predikat

Formula Logika Predikat

Subformula

Definisi subformula pada logika predikat sama dengan definisi subformula padalogika proposisi.

Subformula1 Sebuah formula A adalah subformula dari A itu sendiri.2 Jika A dan B adalah dua formula logika proposisi yang dipakai untukmembangun formula C yang lebih kompleks, maka A dan B dikatakansubformula sejati (atau subformula murni) dari C.

3 Subformula bersifat transitif: jika A subformula dari B dan B subformuladari C, maka A subformula dari C.

ContohMisalkan A adalah formula ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), maka subformuladari A adalah (1) ∀x∃y (P (x) ∧Q (y, z)→ R (x, z)), (2)∃y (P (x) ∧Q (y, z)→ R (x, z)), (3) P (x) ∧Q (y, z)→ R (x, z), (4)P (x) ∧Q (y, z), (5) P (x), (6) Q (y, z), dan (7) R (x, z).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 43 / 47

Page 187: Logika Predikat

Formula Logika Predikat

LatihanMisalkan m adalah sebuah konstanta pada domain yang ditinjau. Tentukan semuasubformula dari formula ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)).

Solusi:

subformula dari ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)) adalah:

∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m))

∀y (F (x,m) ∧ S (y, x)→ B (x,m))

F (x,m) ∧ S (y, x)→ B (x,m)

F (x,m) ∧ S (y, x)F (x,m)

S (y, x)

B (x,m)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 44 / 47

Page 188: Logika Predikat

Formula Logika Predikat

LatihanMisalkan m adalah sebuah konstanta pada domain yang ditinjau. Tentukan semuasubformula dari formula ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)).

Solusi: subformula dari ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)) adalah:

∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m))

∀y (F (x,m) ∧ S (y, x)→ B (x,m))

F (x,m) ∧ S (y, x)→ B (x,m)

F (x,m) ∧ S (y, x)F (x,m)

S (y, x)

B (x,m)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 44 / 47

Page 189: Logika Predikat

Formula Logika Predikat

LatihanMisalkan m adalah sebuah konstanta pada domain yang ditinjau. Tentukan semuasubformula dari formula ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)).

Solusi: subformula dari ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)) adalah:

∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m))

∀y (F (x,m) ∧ S (y, x)→ B (x,m))

F (x,m) ∧ S (y, x)→ B (x,m)

F (x,m) ∧ S (y, x)F (x,m)

S (y, x)

B (x,m)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 44 / 47

Page 190: Logika Predikat

Formula Logika Predikat

LatihanMisalkan m adalah sebuah konstanta pada domain yang ditinjau. Tentukan semuasubformula dari formula ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)).

Solusi: subformula dari ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)) adalah:

∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m))

∀y (F (x,m) ∧ S (y, x)→ B (x,m))

F (x,m) ∧ S (y, x)→ B (x,m)

F (x,m) ∧ S (y, x)F (x,m)

S (y, x)

B (x,m)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 44 / 47

Page 191: Logika Predikat

Formula Logika Predikat

LatihanMisalkan m adalah sebuah konstanta pada domain yang ditinjau. Tentukan semuasubformula dari formula ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)).

Solusi: subformula dari ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)) adalah:

∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m))

∀y (F (x,m) ∧ S (y, x)→ B (x,m))

F (x,m) ∧ S (y, x)→ B (x,m)

F (x,m) ∧ S (y, x)

F (x,m)

S (y, x)

B (x,m)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 44 / 47

Page 192: Logika Predikat

Formula Logika Predikat

LatihanMisalkan m adalah sebuah konstanta pada domain yang ditinjau. Tentukan semuasubformula dari formula ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)).

Solusi: subformula dari ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)) adalah:

∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m))

∀y (F (x,m) ∧ S (y, x)→ B (x,m))

F (x,m) ∧ S (y, x)→ B (x,m)

F (x,m) ∧ S (y, x)F (x,m)

S (y, x)

B (x,m)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 44 / 47

Page 193: Logika Predikat

Formula Logika Predikat

LatihanMisalkan m adalah sebuah konstanta pada domain yang ditinjau. Tentukan semuasubformula dari formula ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)).

Solusi: subformula dari ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)) adalah:

∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m))

∀y (F (x,m) ∧ S (y, x)→ B (x,m))

F (x,m) ∧ S (y, x)→ B (x,m)

F (x,m) ∧ S (y, x)F (x,m)

S (y, x)

B (x,m)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 44 / 47

Page 194: Logika Predikat

Formula Logika Predikat

LatihanMisalkan m adalah sebuah konstanta pada domain yang ditinjau. Tentukan semuasubformula dari formula ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)).

Solusi: subformula dari ∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m)) adalah:

∀x∀y (F (x,m) ∧ S (y, x)→ B (x,m))

∀y (F (x,m) ∧ S (y, x)→ B (x,m))

F (x,m) ∧ S (y, x)→ B (x,m)

F (x,m) ∧ S (y, x)F (x,m)

S (y, x)

B (x,m)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 44 / 47

Page 195: Logika Predikat

Formula Logika Predikat

LatihanTentukan semua subformula dari formula∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))).

Solusi:

subformula dari ∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))) adalah:

∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z)))∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))∃z P (y, z)∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))¬Q (y, x) ∨ ∃z ¬P (y, z)∃z ¬P (y, z)¬P (y, z)¬Q (y, x)P (y, z)

Q (y, x)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 45 / 47

Page 196: Logika Predikat

Formula Logika Predikat

LatihanTentukan semua subformula dari formula∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))).

Solusi: subformula dari ∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))) adalah:∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z)))

∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))∃z P (y, z)∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))¬Q (y, x) ∨ ∃z ¬P (y, z)∃z ¬P (y, z)¬P (y, z)¬Q (y, x)P (y, z)

Q (y, x)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 45 / 47

Page 197: Logika Predikat

Formula Logika Predikat

LatihanTentukan semua subformula dari formula∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))).

Solusi: subformula dari ∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))) adalah:∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z)))∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))

∃z P (y, z)∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))¬Q (y, x) ∨ ∃z ¬P (y, z)∃z ¬P (y, z)¬P (y, z)¬Q (y, x)P (y, z)

Q (y, x)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 45 / 47

Page 198: Logika Predikat

Formula Logika Predikat

LatihanTentukan semua subformula dari formula∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))).

Solusi: subformula dari ∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))) adalah:∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z)))∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))∃z P (y, z)

∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))¬Q (y, x) ∨ ∃z ¬P (y, z)∃z ¬P (y, z)¬P (y, z)¬Q (y, x)P (y, z)

Q (y, x)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 45 / 47

Page 199: Logika Predikat

Formula Logika Predikat

LatihanTentukan semua subformula dari formula∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))).

Solusi: subformula dari ∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))) adalah:∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z)))∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))∃z P (y, z)∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))

¬Q (y, x) ∨ ∃z ¬P (y, z)∃z ¬P (y, z)¬P (y, z)¬Q (y, x)P (y, z)

Q (y, x)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 45 / 47

Page 200: Logika Predikat

Formula Logika Predikat

LatihanTentukan semua subformula dari formula∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))).

Solusi: subformula dari ∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))) adalah:∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z)))∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))∃z P (y, z)∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))¬Q (y, x) ∨ ∃z ¬P (y, z)

∃z ¬P (y, z)¬P (y, z)¬Q (y, x)P (y, z)

Q (y, x)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 45 / 47

Page 201: Logika Predikat

Formula Logika Predikat

LatihanTentukan semua subformula dari formula∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))).

Solusi: subformula dari ∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))) adalah:∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z)))∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))∃z P (y, z)∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))¬Q (y, x) ∨ ∃z ¬P (y, z)∃z ¬P (y, z)

¬P (y, z)¬Q (y, x)P (y, z)

Q (y, x)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 45 / 47

Page 202: Logika Predikat

Formula Logika Predikat

LatihanTentukan semua subformula dari formula∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))).

Solusi: subformula dari ∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))) adalah:∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z)))∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))∃z P (y, z)∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))¬Q (y, x) ∨ ∃z ¬P (y, z)∃z ¬P (y, z)¬P (y, z)

¬Q (y, x)P (y, z)

Q (y, x)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 45 / 47

Page 203: Logika Predikat

Formula Logika Predikat

LatihanTentukan semua subformula dari formula∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))).

Solusi: subformula dari ∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))) adalah:∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z)))∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))∃z P (y, z)∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))¬Q (y, x) ∨ ∃z ¬P (y, z)∃z ¬P (y, z)¬P (y, z)¬Q (y, x)

P (y, z)

Q (y, x)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 45 / 47

Page 204: Logika Predikat

Formula Logika Predikat

LatihanTentukan semua subformula dari formula∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))).

Solusi: subformula dari ∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))) adalah:∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z)))∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))∃z P (y, z)∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))¬Q (y, x) ∨ ∃z ¬P (y, z)∃z ¬P (y, z)¬P (y, z)¬Q (y, x)P (y, z)

Q (y, x)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 45 / 47

Page 205: Logika Predikat

Formula Logika Predikat

LatihanTentukan semua subformula dari formula∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))).

Solusi: subformula dari ∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))) adalah:∃x (∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z)))∃z P (y, z) ∧ ∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))∃z P (y, z)∀y (¬Q (y, x) ∨ ∃z ¬P (y, z))¬Q (y, x) ∨ ∃z ¬P (y, z)∃z ¬P (y, z)¬P (y, z)¬Q (y, x)P (y, z)

Q (y, x)

MZI (FIF Tel-U) Logika Predikat 1 September 2015 45 / 47

Page 206: Logika Predikat

Pohon Urai (Parse Tree) untuk Formula

Pohon urai (parse tree) dapat digunakan untuk menggambarkan struktur suatuformula logika predikat.Sebagai contoh, pohon urai untuk formula ∀x ((P (x)→ Q (x)) ∧ S (x, y)) adalah

Page 207: Logika Predikat

Pohon Urai (Parse Tree) untuk Formula

Pohon urai (parse tree) dapat digunakan untuk menggambarkan struktur suatuformula logika predikat.Sebagai contoh, pohon urai untuk formula ∀x ((P (x)→ Q (x)) ∧ S (x, y)) adalah

Page 208: Logika Predikat

Formula Logika Predikat

LatihanMisalkan x, y, z adalah variabel, a adalah konstanta, f adalah fungsi uner, danB,E,M,S adalah predikat, Gambarkan pohon urai (parse tree) untukformula-formula berikut

1 ∀x∃y (M (x, y) ∧ ∀z (M (z, y))→ E (x, z)).2 ∀x∃y∀z (M (x, y) ∧ (M (z, y)→ E (x, z))).3 ∀x (∃y S (x, f (y))→ B (x, f (a))).

MZI (FIF Tel-U) Logika Predikat 1 September 2015 47 / 47