Frasa "logika tingkat pertama" memiliki dua arti:
Ini adalah bab dari logika matematika di mana kita mempelajari beberapa jenis sistem formal dan segala sesuatu yang berkaitan dengannya.
Ini adalah jenis khusus teori orde pertama, yaitu teori yang dihasilkan oleh tanda tangan kosong dan set aksioma kosong.
Pertanyaan Anda mengacu pada makna kedua, tetapi untuk memahami ini, kita perlu membangun:
Ada bahasa formal tertentu yang disebut bahasa logika tingkat pertama . Berbicara secara tidak resmi, itu adalah hal-hal yang dapat Anda bangun dari variabel, persamaan, , , , , and . Barang ini dikenal sebagai formula orde pertama .∧∨¬⇒∀∃
Ada sistem formal tertentu yang disebut logika tingkat pertama yang memberi tahu kita apa artinya bahwa kita membuktikan formula tingkat pertama. Sistem diberikan sebagai seperangkat aturan inferensi.
Sebuah teori orde pertamaT diberikan oleh:
- sebuah tanda tanganΣT yang terdiri dari satu set konstanta, simbol fungsi, dan simbol hubungan. Anggap ini sebagai ekstensi dari bahasa dasar logika tingkat pertama. Kami menyebutnya bahasaT .
- seperangkat formula urutan pertama yang tertutup secara deduktif yang ditulis dalam bahasa yang diperpanjang oleh tanda tangan.
Satu set formula dikatakan deduktif ditutup jika aplikasi aturan inferensi dari orde pertama logika untuk formula di memberikan formula yang lagi di . Dengan kata lain, mengandung semua konsekuensi logisnya. Cara yang umum untuk membuat himpunan adalah: mulailah dengan beberapa rangkaian formula , dan tambahkan padanya semua konsekuensi logisnya, dan konsekuensi dari konsekuensi itu, dan seterusnya. Ini disebut penutupan deduktif dari . Sering kita sebut rumus dalam aksioma .SSSSSAAA
Sebuah teori mungkin lengkap atau tidak lengkap. Tidak penting untuk mengetahui apa yang dimaksud "lengkap" di sini, tetapi penting untuk mengetahui bahwa hal berikut dapat terjadi: kita dapat memiliki dua set rumus dan , sehingga , penutupan deduktif dari adalah teori lengkap, dan penutupan deduktif adalah tidak sebuah teori yang lengkap.ABA⊆BAB
Kami sekarang siap untuk menjawab pertanyaan Anda. Misalkan adalah teori yang tanda tangannya kosong dan rumus siapa yang merupakan penutupan deduktif set kosong. Misalkan adalah teori yang tanda tangannya adalah aritmetika Peano (konstanta , operasi unary , operasi biner dan ) dan rumusnya adalah penutupan deduktif aksioma Peano. Itu adalah fakta bahwaTP0S+×
- T terkandung dalam (sebenarnya terkandung dalam setiap teori),PT
- T selesai,
- P tidak lengkap.
Teori secara populer disebut "logika tingkat pertama", tetapi ini benar-benar keliru. Beberapa orang sedikit lebih tepat dan menyebutnya "teori murni logika tingkat pertama".T
Singkatnya, pertanyaan Anda mengungkapkan hal berikut:
- Anda tidak tahu bahwa "logika tingkat pertama" mungkin merujuk pada teori dengan tanda tangan kosong yang dihasilkan oleh aksioma kosong.
- Teori yang lengkap mungkin menjadi tidak lengkap ketika kita mengembangkannya.
- Anda menggunakan definisi kelengkapan yang salah. Definisi yang benar adalah: sebuah teori lengkap jika, setiap kalimat atau negasinya adalah teorema teori.
NB: kalimat adalah rumus tertutup ( kalimat yang tidak mengandung variabel bebas).
Terakhir, izinkan saya menjawab pertanyaan Anda tentang validitas:
- sebuah formula dapat dibuktikan jika ada buktinya
- sebuah rumus valid jika itu benar di setiap model
Sebuah meta-teorema dasar tentang logika tingkat pertama adalah bahwa setiap rumus yang dapat dibuktikan valid. Kebalikannya berlaku juga dan dikenal sebagai teorema kelengkapan Gödel .
Namun, sering terjadi bahwa dalam situasi tertentu seseorang dengan sengaja membuat ketidakcocokan antara validitas dan provabilitas untuk alasan yang baik. Sebagai contoh, jika kita membatasi perhatian hanya pada model yang terbatas , maka dapat dengan mudah terjadi bahwa akan ada pernyataan yang valid yang tidak memiliki bukti. Mengapa orang melakukan itu? Dalam ilmu komputer bisa jadi karena alasan algoritmik, atau karena seseorang hanya tertarik pada kelas model tertentu.
ANDA berkata "satu-satunya cara untuk mengetahui bahwa suatu kalimat itu valid adalah dengan membuktikannya". Ini mungkin terjadi pada tingkat informal (saya pikir Tuhan tidak setuju dengan Anda), tetapi perhatikan bahwa bukti validitas semacam itu terjadi di luar teori, pada tingkat meta. Memang, karena membangun validitas memerlukan seseorang untuk berbicara tentang semua model ini tentu bukan sesuatu yang kita harapkan untuk dilakukan di dalam teori.