Câu thứ tự đầu tiên là hợp lệ nếu nó đúng trong mọi mô hình có thể, nghĩa là, nếu nó đúng với tất cả các lựa chọn về các ký hiệu quan hệ, ký hiệu hàm (nếu có) và các ký hiệu không đổi có nghĩa. Một câu có thể chứng minh được trong một số hệ thống chứng minh nếu hệ thống chứng minh đó có bằng chứng về câu đó.
Lưu ý rằng tính chứng minh và tính hợp lệ là hai khái niệm riêng biệt, nhưng nỗ lực của bạn để chứng minh rằng tính hợp lệ là đệ quy thực sự xác định tính chứng minh, không phải tính hợp lệ.
Hiệu lực và khả năng chứng minh được gắn với nhau bởi hai khái niệm khác:
- một hệ thống bằng chứng là âm thanh nếu mọi thứ nó có thể chứng minh là hợp lệ, nghĩa là nó chỉ cho phép bạn chứng minh những điều thực sự đúng;
- một hệ thống bằng chứng hoàn tất nếu nó có thể chứng minh mọi thứ hợp lệ, nghĩa là nó cho phép bạn chứng minh tất cả những điều đó là đúng.
Vì vậy, phương pháp được đề xuất của bạn sẽ ổn nếu bạn đang sử dụng một hệ thống bằng chứng hoàn chỉnh và hợp lý: điều đó có nghĩa là bạn có thể chứng minh chính xác tất cả các câu hợp lệ để quyết định tính chứng minh sẽ giống như quyết định tính hợp lệ. Thật không may, các định lý không hoàn chỉnh nổi tiếng của Gôdel nói rằng không có hệ thống chứng minh âm thanh và hoàn chỉnh cho logic thứ nhất.
Vì vậy, nếu hệ thống của bạn là âm thanh (nó chỉ chứng minh những điều thực sự) thì nó không đầy đủ (nó không chứng minh tất cả những điều thực sự). Đặc biệt, có một số câu φ sao cho không φ cũng không ¬ φ có bằng chứng trong hệ thống của bạn, điều đó có nghĩa là máy Turing của bạn không dừng hoạt động φVì vậy, nó không thực sự quyết định bất kỳ ngôn ngữ. Ngoài ra, nếu hệ thống của bạn hoàn tất (nó chứng minh tất cả những điều đúng), thì nó không có cơ sở: nó chứng minh ít nhất một điều sai và trên thực tế, vì sai ngụ ý bất cứ điều gì, nó chứng minh rằng mọi câu đều hợp lệ. Trong trường hợp đó, máy Turing mà bạn nghĩ sẽ quyết định tính hợp lệ thực sự quyết định Σ*.