Tại sao định giá khi xác định FOL?


8

Tại sao người ta cần định giá để xác định ngữ nghĩa của logic thứ nhất? Tại sao không chỉ định nghĩa nó cho câu và cũng xác định thay thế công thức (theo cách anh ấy mong đợi). Thế là đủ:

Mx.φcho tất cả ddom(M), Mφ[xd]

thay vì

M,vx.φcho tất cả ddom(M), M,v[xd]φ

Câu trả lời:


13

Hoàn toàn có thể định nghĩa sự hài lòng khi chỉ sử dụng các câu như bạn đề xuất, và trên thực tế, nó từng là cách tiếp cận tiêu chuẩn trong một thời gian khá dài.

Hạn chế của phương pháp này là nó đòi hỏi phải trộn đối tượng ngữ nghĩa vào cú pháp: để làm cho một định nghĩa quy nạp đủ câu trong một mô hình , nó không phải là đủ để định nghĩa nó cho câu của ngôn ngữ ban đầu của M . Trước tiên, bạn cần mở rộng ngôn ngữ với các hằng số riêng lẻ cho tất cả các thành phần của miền M và sau đó bạn có thể xác định mức độ hài lòng cho các câu trong ngôn ngữ mở rộng. Đây là, tôi tin rằng, lý do chính tại sao phương pháp này đã đi vào sử dụng; nếu bạn sử dụng định giá, bạn có thể duy trì sự phân biệt khái niệm rõ ràng giữa các công thức cú pháp của ngôn ngữ gốc và các thực thể ngữ nghĩa được sử dụng để mô hình hóa chúng.MMM


3
Tôi nghĩ rằng nó phụ thuộc phần nào vào việc tác giả đang tiếp cận mọi thứ từ phía lý thuyết bằng chứng hay phía lý thuyết mô hình. Trong trường hợp lý thuyết bằng chứng, ngôn ngữ gốc được quan tâm để nghiên cứu tính khả thi của câu, nhưng trong trường hợp lý thuyết mô hình, ngôn ngữ mở rộng hữu ích hơn cho việc nghiên cứu tính xác định. Vì vậy, ví dụ cuốn sách lý thuyết mô hình của Marker định nghĩa sự hài lòng thông qua ngôn ngữ mở rộng, nhưng cuốn sách logic giới thiệu của Enderton sử dụng các định giá.
Carl Mummert

5

Ý nghĩa của một công thức khép kín là một giá trị thật hoặc . Ý nghĩa của công thức chứa biến tự do x nằm trong tập Ahàm từ A đến giá trị thật. Chức năng Một { , } tạo thành một đại số Boolean hoàn chỉnh, vì vậy chúng tôi có thể interpet first-order logic trong nó.xMộtMộtMột{,}

Tương tự, một thuật ngữ đóng biểu thị một phần tử của một số miền D , trong khi một thuật ngữ có biến tự do biểu thị một hàm D D vì phần tử này phụ thuộc vào giá trị của biến.tDDD

Do đó, tự nhiên để giải thích một công thức với các biến miễn phí x 1 , ... , x n trong hoàn Boolean algebra D n{ , } nơi D là lĩnh vực phạm vi của biến. Cho dù bạn diễn đạt cách giải thích trong đại số Boolean hoàn chỉnh này về mặt định giá hay nói cách khác là một vấn đề kỹ thuật.φ(x1,Giáo dục,xn)x1,Giáo dục,xnDn{,}D

Các nhà toán học dường như thường bối rối về các biến miễn phí. Họ nghĩ rằng họ được định lượng toàn cầu hoặc một số như vậy. Nguyên nhân của điều này là một định lý meta nói rằng có thể chứng minh được khi và chỉ khi đóng phổ quát của nó x . φ ( x ) là chứng minh. Nhưng có nhiều công thức hơn khả năng chứng minh của họ. Ví dụ, φ ( x )không thường tương đương với x . φ ( x ) , vì vậy chúng tôi chắc chắn không thể giả vờ rằng hai công thức đây là những hoán đổi cho nhau.φ(x)x.φ(x)φ(x)x.φ(x)

Để tóm tắt:

  • công thức với các biến miễn phí là không thể tránh khỏi, ít nhất là trong logic thứ nhất thông thường,
  • ý nghĩa của một công thức với một biến miễn phí là một hàm chân lý ,
  • do đó trong ngữ nghĩa chúng tôi buộc phải xem xét hoàn Boolean đại số , đó là nơi định giá đến từ đâu,Dn{,}
  • việc đóng công thức chung không tương đương với công thức ban đầu,
  • thật sai lầm khi đánh đồng ý nghĩa của một công thức với ý nghĩa của việc đóng cửa phổ quát của nó, giống như việc đánh đồng một hàm với tên miền của nó là một sai lầm.

Mát mẻ. Câu trả lời rõ ràng và đơn giản! Tôi tự hỏi những gì các nhà logic học nói về điều này?
Uday Reddy

2
Tôi là một trong những "nhà logic học", nó được viết trên chứng chỉ tiến sĩ của tôi.
Andrej Bauer

3

Đơn giản là vì tự nhiên hơn khi nói " là đúng khi xπ " (nghĩa là trên một định giá gửi x đến π ) so với " x > 2 là đúng khi chúng ta thay thế π (chính số đó, chứ không phải Hy ​​Lạp chữ cái) cho x ". Về mặt kỹ thuật các phương pháp là tương đương.x>2xπxπx>2πx


2

Tôi muốn củng cố câu trả lời của Alexey và cho rằng lý do là định nghĩa đầu tiên gặp phải những khó khăn kỹ thuật , và không chỉ cách thứ hai (tiêu chuẩn) là tự nhiên hơn.

Quan điểm của Alexy là cách tiếp cận đầu tiên, tức là:

Mx.ϕcho tất cả các : M φ [ x d ]dMMϕ[xd]

trộn cú pháp và ngữ nghĩa.

Ví dụ: hãy lấy ví dụ của Alexey:

(0,)x>2

(0,)π>2

π>2πMπ3.141Giáo dục

M15,000,00015>21515,000,000

Để ram điểm nhà, hãy xem xét những gì xảy ra khi mô hình chúng tôi trình bày có cấu trúc phức tạp hơn. Ví dụ, thay vì lấy số thực, hãy thực hiện các phép cắt Dedekind (một cách thực hiện cụ thể của các số thực).

(Một,B)

(qQ|q<0q2<5,qQ|0qq2>5)>25x>2

[xt]:TermSTermS

Có thể bạn sẽ có thể vượt qua những kỹ thuật này, nhưng tôi đoán bạn sẽ phải làm việc rất chăm chỉ.

Cách tiếp cận tiêu chuẩn giữ sự phân biệt giữa cú pháp và ngữ nghĩa. Những gì chúng ta thay đổi là định giá, một thực thể ngữ nghĩa và giữ công thức cú pháp.


6
MLL(M)M
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.