Mengapa seseorang perlu penilaian untuk mendefinisikan semantik logika tingkat pertama? Mengapa tidak hanya mendefinisikannya untuk kalimat dan juga menentukan penggantian formula (dengan cara yang diharapkan). Itu sudah cukup:
dari pada
Sangat mungkin untuk mendefinisikan kepuasan menggunakan kalimat yang adil seperti yang Anda sarankan, dan pada kenyataannya, itu digunakan sebagai pendekatan standar untuk beberapa waktu.
Kelemahan dari metode ini adalah bahwa ia memerlukan untuk mencampur objek semantik ke dalam sintaks: untuk membuat definisi induktif kepuasan kalimat dalam model , itu tidak cukup untuk menentukan untuk kalimat dari bahasa asli M . Anda harus terlebih dahulu memperluas bahasa dengan konstanta individual untuk semua elemen domain M , dan kemudian Anda dapat menentukan kepuasan untuk kalimat dalam bahasa yang diperluas. Saya percaya, inilah alasan utama mengapa pendekatan ini tidak digunakan; jika Anda menggunakan penilaian, Anda dapat mempertahankan perbedaan konseptual yang jelas antara rumus sintaksis bahasa asli dan entitas semantik yang digunakan untuk memodelkannya.
Arti formula tertutup adalah nilai kebenaran atau ⊤ . Arti formula yang berisi variabel bebas x berkisar di atas himpunan A adalah fungsi dari A ke nilai kebenaran. Fungsi A → { ⊥ , ⊤ } membentuk aljabar Boolean yang lengkap, sehingga kita dapat memadukan logika orde pertama di dalamnya.⊥ ⊤ x SEBUAH SEBUAH A → { ⊥ , ⊤ }
Demikian pula, istilah tertutup menunjukkan elemen dari beberapa domain D , sedangkan istilah dengan variabel bebas menunjukkan fungsi D → D karena elemen tergantung pada nilai variabel.t D D → D
Oleh karena itu wajar untuk menafsirkan rumus dengan variabel bebas x 1 , ... , x n dalam aljabar Boolean lengkap D n → { ⊥ , ⊤ } di mana D adalah domain dari rentang variabel. Apakah Anda mengucapkan interpretasi dalam aljabar Boolean lengkap dalam hal penilaian atau hal lain adalah masalah teknis.ϕ ( x1, ... , xn) x1, ... , xn Dn→ { ⊥ , ⊤ } D
Matematikawan umumnya bingung tentang variabel bebas. Mereka berpikir mereka secara universal terkuantifikasi atau semacamnya. Penyebabnya adalah meta-teorema yang menyatakan bahwa dapat dibuktikan jika dan hanya jika penutupannya secara universal ∀ x . ϕ ( x ) terbukti. Tetapi ada lebih banyak formula daripada provabilitasnya. Misalnya, φ ( x ) adalah tidak umumnya setara dengan ∀ x . ϕ ( x ) , jadi kita tentu tidak bisa berpura-pura bahwa kedua formula ini dapat dipertukarkan.ϕ ( x ) ∀ x . ϕ ( x ) ϕ ( x ) ∀x.ϕ(x)
Untuk meringkas:
sumber
Hanya karena itu lebih alami untuk mengatakan " benar ketika x adalah π " (yaitu, pada penilaian yang mengirim x ke π ) daripada " x > 2 benar ketika kita mengganti π (angka itu sendiri, bukan bahasa Yunani surat) untuk x ". Secara teknis pendekatannya setara.x > 2 x π x π x > 2 π x
sumber
Saya ingin memperkuat jawaban Alexey, dan mengklaim bahwa alasannya adalah bahwa definisi pertama menderita kesulitan teknis , dan bukan hanya karena cara kedua (standar) lebih alami.
Poin Alexy adalah bahwa pendekatan pertama, yaitu:
mencampur sintaks dan semantik.
Sebagai contoh, mari kita ambil contoh Alexey:
Maka untuk menunjukkan itu, salah satu hal yang harus kita perlihatkan adalah:( 0 , ∞ ) ⊨ π> 2
Entitas bukan formula, kecuali bahasa kita menyertakan simbol π , yang ditafsirkan dalam model Mπ> 2 π M. π≈ 3.141 ...
Kasus yang lebih ekstrem adalah menunjukkan hal ituM.⊨ 15 , 000 , 000---------√15> 2 √ 15 15 , 000 , 000
Untuk memahami maksudnya, pertimbangkan apa yang terjadi ketika model yang kami miliki memiliki struktur yang lebih rumit. Misalnya, alih-alih mengambil bilangan real, ambil potongan Dedekind (implementasi khusus dari bilangan real).
Mungkin Anda dapat mengatasi masalah teknis ini, tetapi saya rasa Anda harus bekerja sangat keras.
Pendekatan standar menjaga perbedaan antara sintaksis dan semantik. Apa yang kami ubah adalah penilaian, entitas semantik, dan menjaga sintaksis rumus.
sumber