Math Labs
Định lýĐã chứng minh

Định lý Bolzano–Weierstrass (chứng minh bằng chia đôi)

Phát biểu

Mọi dãy số thực bị chặn (xn)(x_n) đều có một dãy con hội tụ (xnk)(x_{n_k}).

Vì sao đúng?

Đây là sự kiện compact then chốt khiến giải tích thực vận hành được: nó đảm bảo một quá trình bị chặn không thể lang thang mãi mà không tụ lại ở đâu đó, và là nền tảng cho định lý giá trị cực trị, sự tồn tại điểm cực tiểu trong tối ưu hóa, và các lập luận về tính đầy đủ trong giải tích.

Phác thảo chứng minh

Cho (xn)(x_n) bị chặn, tức tồn tại a<ba<b sao cho xn∈[a,b]x_n\in[a,b] với mọi nn. Ta xây dựng một dãy đoạn lồng nhau bằng cách chia đôi liên tiếp. Chia [a,b][a,b] thành hai nửa [a,a+b2][a,\tfrac{a+b}{2}] và [a+b2,b][\tfrac{a+b}{2},b]. Vì dãy có vô hạn số hạng (tính theo chỉ số) mà chỉ có hai nửa, theo nguyên lý Dirichlet ít nhất một nửa phải chứa xnx_n với vô hạn chỉ số nn; gọi nửa đó là [ak,bk][a_k,b_k] với k=1k=1.

Lặp lại phép chia đôi trên [a1,b1][a_1,b_1]: chia nó thành hai, và lại theo nguyên lý Dirichlet ít nhất một nửa chứa xnx_n với vô hạn nn; gọi nó là [a2,b2][a_2,b_2]. Tiếp tục mãi tạo ra một dãy lồng nhau [a,b]⊃[a1,b1]⊃[a2,b2]⊃⋯[a,b]\supset[a_1,b_1]\supset[a_2,b_2]\supset\cdots, mỗi đoạn chứa xnx_n với vô hạn chỉ số, và mỗi đoạn có độ dài bằng nửa đoạn trước, nên độ dài của [ak,bk][a_k,b_k] đúng bằng (b−a)/2k(b-a)/2^{k}, tiến về 00 khi k→∞k\to\infty.

Bây giờ xây dựng dãy con: vì [a1,b1][a_1,b_1] chứa vô hạn số hạng của dãy, chọn một chỉ số n1n_1 bất kỳ với xn1∈[a1,b1]x_{n_1}\in[a_1,b_1]. Vì [a2,b2][a_2,b_2] cũng chứa vô hạn số hạng (chỉ trừ hữu hạn chỉ số vẫn còn dùng được), chọn n2>n1n_2>n_1 với xn2∈[a2,b2]x_{n_2}\in[a_2,b_2]. Tiếp tục bằng quy nạp, ở bước kk chọn nk>nk−1n_k>n_{k-1} với xnk∈[ak,bk]x_{n_k}\in[a_k,b_k]; điều này luôn khả thi vì [ak,bk][a_k,b_k] chứa vô hạn số hạng, nên vẫn còn vô hạn chỉ số vượt quá nk−1n_{k-1}.

Theo tính chất đoạn lồng nhau của số thực (mỗi [ak,bk][a_k,b_k] đóng, lồng nhau, và độ dài co về 00), giao của chúng là một điểm duy nhất: ⋂k=1∞[ak,bk]={L}\bigcap_{k=1}^{\infty} [a_k,b_k] = \{L\} với L∈[a,b]L\in[a,b] nào đó. Vì cả xnkx_{n_k} lẫn LL đều thuộc [ak,bk][a_k,b_k], có độ dài (b−a)/2k(b-a)/2^{k}, ta có ∣xnk−L∣≤(b−a)/2k→0|x_{n_k}-L|\le (b-a)/2^{k}\to 0. Khi k→∞k\to\infty, vế phải tiến về 00, buộc xnk→Lx_{n_k}\to L. Vậy (xnk)(x_{n_k}) là một dãy con hội tụ của (xn)(x_n), như cần chứng minh.

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. Morris Kline (1980). Mathematics: The Loss of Certainty
  2. Maryna Viazovska (2016). The sphere packing problem in dimension 8 · arXiv:1603.04246
  3. DeepMind (2024). AI solves IMO problems at silver medal level