MathLabs

Nền tảng toán học

Lý thuyết mô hình

Lý thuyết mô hình nghiên cứu các cấu trúc toán học M=(M,… )\mathcal{M} = (M, \dots) thông qua các câu bậc một mà chúng thỏa mãn, M⊨φ\mathcal{M} \models \varphi. Hai định lý nền tảng của nó — Compactness (tính compact) và Löwenheim–Skolem — chi phối những tập hợp cấu trúc nào có thể cùng chia sẻ một lý thuyết, với các ứng dụng từ thủ tục quyết định của Tarski cho trường đóng thực tới giải tích phi chuẩn và tính o-tối tiểu.

Trực giácĐiều gì được coi là một "mô hình" của một lý thuyết?

Các tiên đề của lý thuyết nhóm ("có phần tử đơn vị", "mọi phần tử đều có nghịch đảo", ...) không mô tả một nhóm cụ thể — chúng mô tả một lớp các cấu trúc: (Z,+,0)(\mathbb{Z}, +, 0) thỏa mãn chúng, và (R×,×,1)(\mathbb{R}^{\times}, \times, 1) cũng vậy, và bất kỳ nhóm đối xứng nào cũng vậy. Một cấu trúc là một tập MM (miền) cùng với cách diễn giải các hằng, hàm, quan hệ của một ngôn ngữ; nó là một mô hình của một lý thuyết nếu nó làm mọi tiên đề đúng. Lý thuyết mô hình nghiên cứu cấu trúc từ bên ngoài, hỏi: câu nào phân biệt được chúng, và cấu trúc nào âm thầm không thể phân biệt được chỉ bằng câu bậc một?

Đồ thị tương tác dạng dãy các cấu trúc lồng nhau nối bằng cạnh mô hình con sơ cấp.
Một dãy cấu trúc M0⊆M1⊆⋯\mathcal{M}_0 \subseteq \mathcal{M}_1 \subseteq \cdots nối bằng cạnh mô hình con sơ cấp N⪯M\mathcal{N} \preceq \mathcal{M}: kéo phần tô sáng dọc dãy để xem cách xây dựng Löwenheim–Skolem tạo ra một mô hình con sơ cấp nhỏ bên trong một mô hình lớn.

Đại họcCấu trúc và quan hệ thỏa mãn Tarski

Định nghĩa: Cấu trúc bậc một và quan hệ thỏa mãn

Một cấu trúc cho ngôn ngữ L\mathcal{L} là M=(M,… )\mathcal{M} = (M, \dots): một miền khác rỗng MM cùng với diễn giải của mọi ký hiệu hằng, hàm, quan hệ của L\mathcal{L} (ví dụ ký hiệu << được diễn giải thành một thứ tự thực sự trên MM). Với một câu φ\varphi của L\mathcal{L}, quan hệ thỏa mãn Tarski M⊨φ\mathcal{M} \models \varphi ("M\mathcal{M} thỏa mãn φ\varphi", hay "φ\varphi đúng trong M\mathcal{M}") được định nghĩa bằng đệ quy theo cấu trúc của φ\varphi: công thức nguyên tử được kiểm trực tiếp trên các quan hệ đã diễn giải, ∧,∨,¬\wedge, \vee, \neg theo bảng chân trị, và ∀x ψ\forall x\, \psi, ∃x ψ\exists x\, \psi lượng hóa trên các phần tử của MM. Hai cấu trúc tương đương sơ cấp, viết M≡N\mathcal{M} \equiv \mathcal{N}, nếu chúng thỏa mãn đúng cùng các câu của L\mathcal{L}.

M⊨φiffφ holds in M under Tarski’s recursive clauses\mathcal{M} \models \varphi \quad \text{iff} \quad \varphi \text{ holds in } \mathcal{M} \text{ under Tarski's recursive clauses}

Một khái niệm liên quan nhưng mạnh hơn là mô hình con sơ cấp: N⪯M\mathcal{N} \preceq \mathcal{M} nghĩa là N⊆MN \subseteq M như một cấu trúc L\mathcal{L}, và hơn nữa mọi công thức L\mathcal{L} với tham số trong NN được thỏa mãn trong N\mathcal{N} đúng khi nó được thỏa mãn trong M\mathcal{M} — không chỉ với câu, mà với công thức có biến tự do được thay bằng phần tử của NN. Đây là quan hệ then chốt dùng trong xây dựng Löwenheim–Skolem bên dưới.

N⪯M  ⟺  ∀ψ(x,yˉ) ∀aˉ∈N (∃b∈M M⊨ψ(b,aˉ)→∃b∈N M⊨ψ(b,aˉ))\mathcal{N} \preceq \mathcal{M} \iff \forall \psi(x,\bar y)\, \forall \bar a \in N\, \big(\exists b \in M\, \mathcal{M}\models\psi(b,\bar a) \to \exists b \in N\, \mathcal{M}\models\psi(b,\bar a)\big)
Ba cách cấu trúc có thể liên hệ với nhau
Quan hệĐịnh nghĩaVí dụ
Đẳng cấu M≅N\mathcal{M} \cong \mathcal{N}Một song ánh M→NM \to N bảo toàn mọi hàm/quan hệ(Z,+)≅(2Z,+)(\mathbb{Z},+) \cong (2\mathbb{Z},+)
Tương đương sơ cấp M≡N\mathcal{M} \equiv \mathcal{N}Cùng câu bậc một đúng, miền có thể khác kích thướcR\mathbb{R} và ∗R^{*}\mathbb{R} phi chuẩn
Mô hình con sơ cấp N⪯M\mathcal{N} \preceq \mathcal{M}Cấu trúc con khớp với cấu trúc mẹ trên mọi công thức có tham sốMột bản sao đếm được N⪯M\mathcal{N} \preceq \mathcal{M} của mô hình không đếm được

Nâng caoHai trụ cột: Compactness và Löwenheim–Skolem

Cho Σ\Sigma là một tập câu L\mathcal{L}. Nếu mọi tập con hữu hạn Σ0⊆Σ\Sigma_0 \subseteq \Sigma có mô hình, thì bản thân Σ\Sigma có mô hình.

Vì sao đúng?

Điều này gây kinh ngạc: Σ\Sigma có thể vô hạn, thậm chí mã hóa vô hạn ràng buộc, nhưng tính nhất quán chỉ cần kiểm từng hữu hạn ràng buộc một lúc. Đây là cầu nối từ chứng minh hữu hạn (một suy diễn hình thức luôn là đối tượng hữu hạn) tới ngữ nghĩa vô hạn (một mô hình có thể vô hạn), và là định lý duy nhất chịu trách nhiệm cho sự tồn tại của các mô hình vô hạn và phi chuẩn xuyên suốt lý thuyết mô hình.

Chứng minh

Ta chứng minh mệnh đề phản đảo: nếu Σ\Sigma không có mô hình, thì có một Σ0⊆Σ\Sigma_0 \subseteq \Sigma hữu hạn không có mô hình.

Giả sử Σ\Sigma không thỏa mãn được. Theo Định lý Đầy đủ Gödel cho logic bậc một (kéo theo ngữ nghĩa trùng với suy dẫn cú pháp: Σ⊨⊥\Sigma \models \bot khi và chỉ khi Σ⊢⊥\Sigma \vdash \bot), việc Σ\Sigma không thỏa mãn được tương đương với Σ\Sigma không nhất quán về cú pháp, tức Σ⊢⊥\Sigma \vdash \bot — một mâu thuẫn suy dẫn được hình thức từ Σ\Sigma.

Một suy dẫn hình thức theo định nghĩa là một dãy hữu hạn các công thức, mỗi công thức được biện minh bởi một tiên đề, một tiền đề từ Σ\Sigma, hoặc một quy tắc suy luận áp dụng cho các dòng trước. Vì suy dẫn của ⊥\bot hữu hạn, nó chỉ trích dẫn hữu hạn tiền đề từ Σ\Sigma; gom chúng vào tập hữu hạn Σ0={σ1,…,σn}⊆Σ\Sigma_0 = \{\sigma_1, \dots, \sigma_n\} \subseteq \Sigma.

Chính suy dẫn hữu hạn đó, chỉ dùng tiền đề từ Σ0\Sigma_0, chứng thực Σ0⊢⊥\Sigma_0 \vdash \bot. Theo tính đúng đắn của logic bậc một (suy dẫn được kéo theo kéo theo ngữ nghĩa), Σ0⊨⊥\Sigma_0 \models \bot, tức Σ0\Sigma_0 không thỏa mãn được — nó không có mô hình.

Vậy ta đã tạo ra một Σ0⊆Σ\Sigma_0 \subseteq \Sigma hữu hạn không có mô hình, chứng minh mệnh đề phản đảo. Tương đương: nếu mọi tập con hữu hạn của Σ\Sigma có mô hình, không thể tồn tại suy dẫn hữu hạn không nhất quán như vậy, nên Σ\Sigma không thể không thỏa mãn được, do đó Σ\Sigma có mô hình.

Cho L\mathcal{L} là một ngôn ngữ đếm được và M\mathcal{M} là một cấu trúc L\mathcal{L} vô hạn. Khi đó M\mathcal{M} có một mô hình con sơ cấp đếm được N\mathcal{N}, tức tồn tại N\mathcal{N} với N⪯M\mathcal{N} \preceq \mathcal{M} và NN đếm được vô hạn.

Vì sao đúng?

Điều này cho thấy logic bậc một không thể chốt được lực lượng: bất kỳ lý thuyết nào có mô hình vô hạn (ví dụ tiên đề trường, tiên đề lý thuyết tập hợp, ...) đã có sẵn một mô hình đếm được, dù mô hình gốc được xây "lớn" đến đâu. Kết hợp với chiều lên (mọi mô hình vô hạn đều có mở rộng sơ cấp ở mọi lực lượng lớn hơn), đây là nguồn gốc của Nghịch lý Skolem — một cấu trúc đếm được có thể thỏa mãn đúng các câu bậc một như một cấu trúc không đếm được, kể cả những câu "khẳng định" tính không đếm được từ bên trong.

Chứng minh

Ta xây NN là hợp của một dãy tăng đếm được các tập con đếm được của MM, dùng kiểm tra Tarski–Vaught: một tập con N⊆MN \subseteq M (như cấu trúc con) là sơ cấp khi và chỉ khi với mọi công thức L\mathcal{L} là ψ(x,yˉ)\psi(x, \bar{y}) và mọi bộ aˉ\bar{a} từ NN, nếu có b∈Mb \in M nào đó với M⊨ψ(b,aˉ)\mathcal{M} \models \psi(b, \bar{a}), thì đã có sẵn nhân chứng b∈Nb \in N như vậy.

Vì L\mathcal{L} đếm được, chỉ có đếm được nhiều công thức ψ(x,yˉ)\psi(x,\bar y). Bắt đầu với X0⊆MX_0 \subseteq M đếm được vô hạn bất kỳ (có thể vì MM vô hạn). Cho XnX_n đếm được, với mỗi công thức ψ(x,yˉ)\psi(x,\bar y) và mỗi bộ aˉ\bar a từ XnX_n (vẫn chỉ đếm được nhiều cặp, vì XnX_n đếm được và L\mathcal{L} đếm được), nếu ∃b∈M M⊨ψ(b,aˉ)\exists b \in M\, \mathcal{M} \models \psi(b,\bar a), chọn một nhân chứng bb như vậy (dùng Tiên đề Chọn) và thêm vào để tạo Xn+1X_{n+1}; điều này chỉ thêm đếm được nhiều phần tử mới, nên Xn+1X_{n+1} vẫn đếm được.

Đặt N=⋃n<ωXnN = \bigcup_{n<\omega} X_n; hợp đếm được của các tập đếm được, nên NN đếm được (và vô hạn, vì X0⊆NX_0 \subseteq N). Ta kiểm kiểm tra Tarski–Vaught cho NN: cho ψ(x,yˉ)\psi(x,\bar y) và aˉ\bar a từ NN, vì aˉ\bar a là bộ hữu hạn nên nó nằm trọn trong một XnX_n nào đó (dãy tăng dần); nếu tồn tại nhân chứng b∈Mb \in M cho ψ(b,aˉ)\psi(b, \bar a), thì theo cách xây Xn+1X_{n+1}, một nhân chứng đã được chọn và đặt vào Xn+1⊆NX_{n+1} \subseteq N.

Theo kiểm tra Tarski–Vaught, NN (với cấu trúc L\mathcal{L} cảm sinh N\mathcal{N}) thỏa mãn N⪯M\mathcal{N} \preceq \mathcal{M}. Mô hình con sơ cấp thỏa mãn đúng cùng các câu như cấu trúc mẹ, nên N\mathcal{N} là một mô hình đếm được vô hạn chứng thực định lý.

Nâng caoỨng dụng thực tiễn và Ví dụ minh họa

Tarski chứng minh rằng lý thuyết RCF\mathrm{RCF} của trường đóng thực (trường có thứ tự mà mọi phần tử dương có căn bậc hai và mọi đa thức bậc lẻ có nghiệm — R\mathbb{R} là ví dụ chuẩn) thừa nhận khử lượng từ: mọi công thức tương đương, chứng minh được trong RCF\mathrm{RCF}, với một công thức không lượng từ trên các bất đẳng thức đa thức. Hệ quả: RCF\mathrm{RCF} quyết định được, cho một thuật toán (dù tốn kém) cho hình học Euclid sơ cấp và tối ưu hóa đa thức, dùng ngày nay trong lập kế hoạch chuyển động robot và kiểm chứng hình thức hệ điều khiển lai. Áp dụng compactness cho R\mathbb{R} với một hằng mới ε\varepsilon thỏa 0<ε<1/n0 < \varepsilon < 1/n với mọi nn tạo ra một mở rộng tương đương sơ cấp phi chuẩn ∗R^{*}\mathbb{R} chứa các vô cùng bé thực sự, điểm khởi đầu của giải tích phi chuẩn của Abraham Robinson. Tính khử lượng từ "thuần" của RCF\mathrm{RCF} sau này được trừu tượng hóa thành tính o-tối tiểu, một khung nay là trung tâm của các kết quả giao nhau bất khả dĩ trong hình học số học (phương pháp Pila–Zannier).

Ví dụ: Khử lượng từ của Tarski trong hành động

Khử lượng từ khỏi ∃x (ax2+bx+c=0)\exists x\, (a x^2 + bx + c = 0) trên số thực (với a≠0a \ne 0), tạo ra điều kiện không lượng từ tương đương chỉ trên a,b,ca, b, c — chính xác kiểu bước mà thuật toán Tarski thực hiện.

Lời giải

Theo công thức nghiệm phương trình bậc hai, ax2+bx+c=0ax^2+bx+c=0 có nghiệm thực xx khi và chỉ khi biệt thức không âm: b2−4ac≥0b^2 - 4ac \ge 0.

Vậy ∃x (ax2+bx+c=0)\exists x\, (ax^2+bx+c=0) tương đương, chứng minh được trong lý thuyết trường đóng thực, với công thức không lượng từ b2−4ac≥0b^2 - 4ac \ge 0 (với a≠0a \ne 0) — lượng từ tồn tại trên xx đã bị khử hoàn toàn, thay bằng một bất đẳng thức đa thức trên các biến còn lại a,b,ca,b,c.

Đây là một trường hợp cụ thể của định lý tổng quát Tarski: mọi công thức trong ngôn ngữ trường có thứ tự tương đương với một tổ hợp Boolean của các đẳng thức/bất đẳng thức đa thức trên biến tự do, không có lượng từ nào, và phép khử này đều và hiệu quả — một thuật toán thực sự tính được nó cho công thức có độ phức tạp bất kỳ, đó là lý do RCF là lý thuyết quyết định được.

Ví dụ: Xây dựng vô cùng bé bằng Compactness

Cho Σ\Sigma là biểu đồ sơ cấp của R\mathbb{R} (mọi câu bậc một với tham số từ R\mathbb{R} đúng trong R\mathbb{R}) cùng với một ký hiệu hằng mới ε\varepsilon và tập vô hạn các câu {0<ε<1/n:n=1,2,3,… }\{0 < \varepsilon < 1/n : n = 1,2,3,\dots\}. Dùng Định lý Compactness để chỉ ra Σ\Sigma có mô hình, và giải thích tại sao mô hình này chứa một vô cùng bé thực sự.

Lời giải

Lấy bất kỳ Σ0⊆Σ\Sigma_0 \subseteq \Sigma hữu hạn nào. Nó chỉ nhắc tới hữu hạn câu 0<ε<1/n0 < \varepsilon < 1/n, giả sử cho n≤Nn \le N. Diễn giải ε\varepsilon trong cấu trúc thông thường R\mathbb{R} là số thực cụ thể 1/(N+1)1/(N+1): điều này thỏa 0<ε<1/n0 < \varepsilon < 1/n với mọi n≤Nn \le N (vì 1/(N+1)<1/n1/(N+1) < 1/n khi n≤Nn \le N), và mọi câu biểu đồ sơ cấp đều đúng trong R\mathbb{R} theo cách xây dựng. Vậy Σ0\Sigma_0 có mô hình.

Vì mọi Σ0⊆Σ\Sigma_0 \subseteq \Sigma hữu hạn đều có mô hình, Định lý Compactness đã chứng minh ở trên cho một mô hình ∗R^{*}\mathbb{R} của toàn bộ tập vô hạn Σ\Sigma.

Trong mô hình này, diễn giải của ε\varepsilon thỏa 0<ε<1/n0 < \varepsilon < 1/n với mọi số nguyên dương nn cùng lúc — không số thực nào có tính chất này (bất kỳ số thực 1/(N+1)1/(N+1) nào cũng không thỏa câu với n=N+1n=N+1), nên ε\varepsilon phải là một phần tử mới của ∗R∖R^{*}\mathbb{R} \setminus \mathbb{R}: một vô cùng bé dương, nhỏ hơn mọi số hữu tỷ dương 1/n1/n nhưng vẫn lớn hơn 00. Vì ∗R^{*}\mathbb{R} thỏa mãn biểu đồ sơ cấp của R\mathbb{R}, nó tương đương sơ cấp với R\mathbb{R} và tuân theo mọi tính chất bậc một mà R\mathbb{R} có — đây chính xác là xây dựng của Abraham Robinson làm nền tảng giải tích phi chuẩn.

Nếu mọi tập con hữu hạn của một tập câu Σ\Sigma có mô hình, Định lý Compactness kết luận điều gì?

Định lý Löwenheim–Skolem chiều xuống được chứng minh bằng công cụ then chốt nào?

Khử lượng từ của Tarski cho RCF\mathrm{RCF} biến ∃x (ax2+bx+c=0)\exists x\, (ax^2+bx+c=0) (với a≠0a \ne 0) thành điều kiện không lượng từ nào?

Tại sao Nghịch lý Skolem không phải là một mâu thuẫn thực sự?

Tài liệu tham khảo

  1. Katrin Tent, Martin Ziegler (2012). A Course in Model Theory
  2. Lou van den Dries (1998). Tame Topology and O-minimal Structures
  3. Jonathan Pila, Alex J. Wilkie (2006). The rational points of a definable set