MathLabs
Định lýĐã chứng minh

Tính đúng đắn của quy tắc thay thế phổ dụng

Phát biểu

Với mọi cấu trúc M\mathcal{M} có miền MM, mọi phép gán ss, và mọi hạng tử tt thay thế được cho xx trong P(x)P(x): nếu M⊨s∀x P(x)\mathcal{M} \models_s \forall x\, P(x), thì M⊨sP(t)\mathcal{M} \models_s P(t). Dạng quy tắc: ∀x P(x)⊢P(t)\forall x\, P(x) \vdash P(t).

Vì sao đúng?

∀x P(x)\forall x\, P(x) có nghĩa "dù thay xx bằng gì, PP vẫn đúng" — nên thay bằng một hạng tử cụ thể tt thì P(t)P(t) vẫn phải đúng. Đây là quy tắc biến luật tổng quát thành trường hợp cụ thể: từ "∀x (Human(x)→Mortal(x))\forall x\, (\text{Human}(x) \to \text{Mortal}(x))" ta thay thế tại t=Socratest = \text{Socrates} để được "Human(Socrates)→Mortal(Socrates)\text{Human}(\text{Socrates}) \to \text{Mortal}(\text{Socrates})", tiền đề đầu của tam đoạn luận cổ điển.

Phác thảo chứng minh

Ta lập luận trực tiếp từ ngữ nghĩa thỏa mãn Tarski, định nghĩa tính đúng trong một cấu trúc theo đệ quy trên cấu trúc công thức.

Theo mệnh đề ngữ nghĩa cho ∀\forall: M⊨s∀x P(x)  ⟺  for every d∈M, M⊨s[x↦d]P(x)\mathcal{M} \models_s \forall x\, P(x) \iff \text{for every } d \in M,\ \mathcal{M} \models_{s[x \mapsto d]} P(x). Giả sử giả thiết M⊨s∀x P(x)\mathcal{M} \models_s \forall x\, P(x); theo mệnh đề này, M⊨s[x↦d]P(x)\mathcal{M} \models_{s[x \mapsto d]} P(x) đúng với mọi d∈Md \in M, không ngoại lệ.

Vì khẳng định đúng với mọi d∈Md \in M, nó đúng đặc biệt với d=tM,sd = t^{\mathcal{M},s}, phần tử mà hạng tử tt biểu thị trong M\mathcal{M} dưới ss. Thay dd cụ thể này cho ta M⊨s[x↦tM,s]P(x)\mathcal{M} \models_{s[x \mapsto t^{\mathcal{M},s}]} P(x).

Theo Bổ đề Thay thế (một kết quả chuẩn liên hệ phép gán biến với phép thay thế hạng tử, chứng minh được bằng quy nạp theo cấu trúc của PP): M⊨s[x↦tM,s]P(x)  ⟺  M⊨sP(t)\mathcal{M} \models_{s[x \mapsto t^{\mathcal{M},s}]} P(x) \iff \mathcal{M} \models_s P(t), đúng chính xác vì tt thay thế được cho xx trong P(x)P(x) (không biến tự do nào của tt bị buộc ngoài ý muốn). Áp dụng bổ đề biến M⊨s[x↦tM,s]P(x)\mathcal{M} \models_{s[x \mapsto t^{\mathcal{M},s}]} P(x) thành M⊨sP(t)\mathcal{M} \models_s P(t).

Vì M\mathcal{M}, ss, tt tùy ý, nên suy luận từ ∀x P(x)\forall x\, P(x) tới P(t)P(t) bảo toàn tính đúng trong mọi cấu trúc dưới mọi phép gán: quy tắc là đúng đắn.

Chủ đề chứa định lý này

Chứng minh từng bước

Chưa có chứng minh từng bước cho định lý này.

Tài liệu tham khảo

  1. Herbert B. Enderton (2001). A Mathematical Introduction to Logic
  2. David Hilbert, Wilhelm Ackermann (1928). Grundzüge der theoretischen Logik